From b153ce3c7a9bfa699ae9976ee8f6d28fc9b148fa Mon Sep 17 00:00:00 2001 From: heck Date: Fri, 15 Jan 2021 03:06:26 +0100 Subject: [PATCH] Makefile - fix static vs dynamic linking options --- src/pEp/_gen/Makefile | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/pEp/_gen/Makefile b/src/pEp/_gen/Makefile index 77351f2..72c1480 100644 --- a/src/pEp/_gen/Makefile +++ b/src/pEp/_gen/Makefile @@ -2,8 +2,9 @@ include Makefile.conf TARGET=_gen.so +# Swap here, for static vs dyn linking TARGET_MODULE_DYN=$(TARGET) -TARGET_MODULE_STATIC=$(TARGET) +TARGET_MODULE_STATIC= CXX=clang CXXFLAGS+=-std=c++11 -g @@ -19,28 +20,27 @@ $(info -----BUILD INFO----) $(info SRCS $(SRCS)) $(info OBJS $(OBJS)) -.PHONY: all gen module_dyn module_static clean +.PHONY: all gen gen-pybind module_dyn module_static clean -all: static - -static: gen module_static - -dyn: gen module_dyn +all: gen compile gen: $(MAKE) -C gen -module_dyn: $(TARGET_MODULE_DYN) +gen-pybind: + $(MAKE) -C gen pybind + +compile: $(TARGET) $(TARGET_MODULE_DYN) : $(OBJS) $(CXX) $(LDFLAGS_DYN) -o $@ $^ -module_static: $(TARGET_MODULE_STATIC) - $(TARGET_MODULE_STATIC) : $(OBJS) $(LIBS_STATIC) $(CXX) $(LDFLAGS_STATIC) -o $@ $^ clean: - $(MAKE) -C gen clean rm -f $(TARGET) rm -f $(OBJS) + +clean-all: clean + $(MAKE) gen clean