From 1ecaa7c5e4050d641bc8035f22386d533e51df15 Mon Sep 17 00:00:00 2001 From: JP Appel Date: Mon, 22 Jul 2024 15:43:15 -0400 Subject: created header only target --- Makefile | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) (limited to 'Makefile') 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)/* -- cgit v1.2.3