aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorJP Appel <jeanpierre.appel01@gmail.com>2024-07-22 15:43:15 -0400
committerJP Appel <jeanpierre.appel01@gmail.com>2024-07-22 15:43:15 -0400
commit1ecaa7c5e4050d641bc8035f22386d533e51df15 (patch)
tree70eab7019def35b316e265fb0e49aaefe88f2e93 /Makefile
parent1c58711d0f9713eaf8e48482aa2bd836c5ae5bbc (diff)
created header only target
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile18
1 files changed, 15 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 3b123e1..476c7b1 100644
--- a/Makefile
+++ b/Makefile
@@ -11,11 +11,11 @@ DYNAMIC_OBJS := $(addprefix $(BUILD_DIR)/dynamic/,$(SRCS:.c=.o))
STATIC_LIBS := $(BUILD_DIR)/static/libeztester.a $(BUILD_DIR)/static/libeztester_debug.a
DYNAMIC_LIBS := $(BUILD_DIR)/dynamic/libeztester.so $(BUILD_DIR)/dynamic/libeztester_debug.so
-all: $(STATIC_LIBS)
+dynamic_so := -Wl,-soname,libeztester.so.1
.PHONY: all static dynamic clean info
-all: $(STATIC_LIBS) $(DYNAMIC_LIBS)
+all: static dynamic header
#static
static: $(STATIC_LIBS)
@@ -53,6 +53,18 @@ $(BUILD_DIR)/dynamic/%_debug.o: %.c $(BUILD_DIR)/dynamic
$(BUILD_DIR)/dynamic:
mkdir -p $@
+# header
+header: $(BUILD_DIR)/header/eztester.h
+
+$(BUILD_DIR)/header/eztester.h: eztester.h $(SRCS) $(BUILD_DIR)/header
+ cat $< > $@
+ echo "#ifdef EZTESTER_IMPLEMENTATION" >> $@
+ cat $(SRCS) >> $@
+ echo "#endif" >> $@
+
+$(BUILD_DIR)/header:
+ mkdir -p $@
+
info:
@echo "SRCS: $(SRCS)"
@echo "STATIC_OBJS: $(STATIC_OBJS)"
@@ -62,4 +74,4 @@ info:
clean:
- rm -rf $(BUILD_DIR)/static $(BUILD_DIR)/dynamic
+ rm -rf $(BUILD_DIR)/*