Skip to content

Commit a5d2526

Browse files
committed
found bug with config.h install. Changed config.h to pfnet_config.h and added nobase nodist option to install it but not put in in dist
1 parent 4230055 commit a5d2526

8 files changed

Lines changed: 26 additions & 9 deletions

File tree

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@ config.sub
3636
depcomp
3737
include/pfnet/config.h
3838
include/pfnet/config.h.in
39+
include/pfnet/pfnet_config.h
40+
include/pfnet/pfnet_config.h.in
3941
include/pfnet/stamp-h1
4042
install-sh
4143
libtool

configure.ac

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
AC_INIT([PFNET], [1.2.9], [ttinoco5687@gmail.com])
66
AM_INIT_AUTOMAKE([foreign])
77
AC_CONFIG_SRCDIR([src/net/net.c])
8-
AC_CONFIG_HEADERS([include/pfnet/config.h])
8+
AC_CONFIG_HEADERS([include/pfnet/pfnet_config.h])
99
AC_CONFIG_MACRO_DIR([m4])
1010

1111
# Add libtools

include/pfnet/graph.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
#include <stdlib.h>
1515
#include "net.h"
16-
#include "config.h"
16+
#include "pfnet_config.h"
1717

1818
#if defined(HAVE_GRAPHVIZ_GVC_H) && defined(HAVE_LIBGVC) && defined(HAVE_LIBCGRAPH)
1919
#define HAVE_GRAPHVIZ 1

include/pfnet/parser_RAW.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
#define __PARSER_RAW_HEADER__
1313

1414
#include "parser.h"
15-
#include "config.h"
15+
#include "pfnet_config.h"
1616

1717
// Interface
1818
Parser* RAW_PARSER_new(void);
89 Bytes
Binary file not shown.

python/docs/build.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@ make
1515
make check
1616
make install
1717
ls $PFNET/build/lib
18+
ls $PFNET/build/include/pfnet
1819
cd ../../../
1920
./clean.sh
20-
ls $PFNET/build/lib
21-
python setup.py build_ext --inplace --libdirs=$PFNET/build/lib
21+
python setup.py build_ext --inplace --libdirs=$PFNET/build/lib --incdirs=$PFNET/build/include
2222
ls pfnet
2323
python -c "import pfnet; assert True"
2424
cd docs

python/setup.py

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,23 @@
1515

1616
parser = argparse.ArgumentParser()
1717
parser.add_argument('--libdirs', dest='libdirs', action='store',nargs='*',default=[])
18+
parser.add_argument('--incdirs', dest='incdirs', action='store',nargs='*',default=[])
1819
args,unknown = parser.parse_known_args()
1920
sys.argv = [sys.argv[0]] + unknown
2021

22+
if args.libdirs:
23+
library_dirs=args.libdirs
24+
extra_link_args=["-Wl,-rpath,%s" %s for s in args.libdirs]
25+
else:
26+
library_dirs=[]
27+
extra_link_args=["-Wl,-rpath,/usr/local/lib"]
28+
if args.incdirs:
29+
include_dirs=[np.get_include()]+args.incdirs
30+
else:
31+
include_dirs=[np.get_include(),"../include"]
32+
2133
setup(name='PFNET',
22-
version='1.2.8',
34+
version='1.2.9',
2335
license='BSD 2-clause license',
2436
description='Power Flow Network Library',
2537
author='Tomas Tinoco De Rubira',
@@ -31,8 +43,9 @@
3143
'pfnet.constraints'],
3244
ext_modules=cythonize([Extension("pfnet.cpfnet",
3345
[os.path.join("pfnet","cpfnet.pyx")],
34-
library_dirs=args.libdirs,
46+
include_dirs=include_dirs,
47+
library_dirs=library_dirs,
3548
libraries=["pfnet"],
3649
extra_compile_args=[],
37-
extra_link_args=['-Wl,-rpath,%s' %s for s in args.libdirs]+["-Wl,-rpath,/usr/local/lib"],
38-
include_dirs=["../include",np.get_include()])]))
50+
extra_link_args=extra_link_args)]))
51+

src/Makefile.am

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ ACLOCAL_AMFLAGS = -I m4
55
# local paths for includes
66
inc_path = $(top_srcdir)/include/pfnet
77

8+
nobase_nodist_include_HEADERS = $(inc_path)/pfnet_config.h
9+
810
# libraries
911
lib_LTLIBRARIES = libpfnet.la
1012

0 commit comments

Comments
 (0)