Skip to content
Snippets Groups Projects
Commit 5180541b authored by David Hendriks's avatar David Hendriks
Browse files

updated setup.py and makefile

parent f9a38255
No related branches found
No related tags found
No related merge requests found
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
# you will need to set the BINARY_C variable to point # you will need to set the BINARY_C variable to point
# to the root binary_c directory # to the root binary_c directory
ifeq ($(BINARY_C),)
$(error BINARY_C is not set)
endif
CC := gcc CC := gcc
LD := gcc LD := gcc
...@@ -12,7 +16,7 @@ LIBS := -lbinary_c $(shell $(BINARY_C)/binary_c-config --libs) ...@@ -12,7 +16,7 @@ LIBS := -lbinary_c $(shell $(BINARY_C)/binary_c-config --libs)
C_SRC := binary_c_python_api.c C_SRC := binary_c_python_api.c
OBJECTS := $(C_SRC:.c=.o) OBJECTS := $(C_SRC:.c=.o)
OBJ_FLAGS := -c OBJ_FLAGS := -c
CFLAGS := -fPIC $(shell $(BINARY_C)/binary_c-config --flags) -I$(BINARY_C)/src/ -I$(BINARY_C)/src/API CFLAGS := -fPIC $(shell $(BINARY_C)/binary_c-config --flags | sed s/-fvisibility=hidden// ) -I$(BINARY_C)/src/ -I$(BINARY_C)/src/API
SO_FLAGS := -shared -o SO_FLAGS := -shared -o
SO_NAME := libbinary_c_api.so SO_NAME := libbinary_c_api.so
......
No preview for this file type
...@@ -11,6 +11,7 @@ binary_c_config = os.environ['BINARY_C']+'/binary_c-config' ...@@ -11,6 +11,7 @@ binary_c_config = os.environ['BINARY_C']+'/binary_c-config'
binary_c_incdirs = subprocess.run([binary_c_config,'incdirs_list'],stdout=subprocess.PIPE).stdout.decode('utf-8').split() binary_c_incdirs = subprocess.run([binary_c_config,'incdirs_list'],stdout=subprocess.PIPE).stdout.decode('utf-8').split()
binary_c_libdirs = subprocess.run([binary_c_config,'libdirs_list'],stdout=subprocess.PIPE).stdout.decode('utf-8').split() binary_c_libdirs = subprocess.run([binary_c_config,'libdirs_list'],stdout=subprocess.PIPE).stdout.decode('utf-8').split()
binary_c_cflags = subprocess.run([binary_c_config,'cflags'],stdout=subprocess.PIPE).stdout.decode('utf-8').split() binary_c_cflags = subprocess.run([binary_c_config,'cflags'],stdout=subprocess.PIPE).stdout.decode('utf-8').split()
# binary_c_cflags.remove('-fvisibility=hidden')
binary_c_libs = subprocess.run([binary_c_config,'libs_list'],stdout=subprocess.PIPE).stdout.decode('utf-8').split() binary_c_libs = subprocess.run([binary_c_config,'libs_list'],stdout=subprocess.PIPE).stdout.decode('utf-8').split()
# create list of tuples of defined macros # create list of tuples of defined macros
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment