diff --git a/old_makefile b/old_makefile new file mode 100644 index 0000000000000000000000000000000000000000..c9c00e6546a4c243084f89478161ecd7f1efbbf3 --- /dev/null +++ b/old_makefile @@ -0,0 +1,35 @@ +# Makefile for Rapid Binary Star Evolution program + +# you will need to set the BINARY_C variable to point +# to the root binary_c directory +ifeq ($(BINARY_C),) + $(error BINARY_C is not set) +endif + + +CC := gcc +LD := gcc +PROGRAM := binary_c_python_api +MAKE := /usr/bin/make +LIBS := -lbinary_c $(shell $(BINARY_C)/binary_c-config --libs) +#`$(BINARY_C)/binary_c-config --libdirs_list` +C_SRC := binary_c_python_api.c +OBJECTS := $(C_SRC:.c=.o) +OBJ_FLAGS := -c +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_NAME := libbinary_c_api.so + +# To create python shared library +PY_EXEC := python3 +PY_SETUP := setup.py +PY_OPTIONS := build_ext --inplace + +all: $(OBJECTS) + $(CC) -DBINARY_C=$(BINARY_C) $(CFLAGS) $(INCDIRS) $(C_SRC) $(OBJ_FLAGS) $(INCDIRS) $(LIBS) + $(CC) -DBINARY_C=$(BINARY_C) $(SO_FLAGS) $(SO_NAME) $(OBJECTS) + $(PY_EXEC) $(PY_SETUP) $(PY_OPTIONS) + +clean: + rm -f *.o *.so + rm -rf build/