From 5db2186358c86e6d4e0593228ca389840105ce30 Mon Sep 17 00:00:00 2001 From: "Kelvin M. Klann" Date: Tue, 3 May 2022 11:03:54 -0300 Subject: makefiles: deduplicate many makefiles into common.mk The makefiles that both build C programs and include src/common.mk are nearly identical, save for the main target name and for any extra headers and objects that they might use. So move all of their (duplicated) code into src/common.mk, which (other than the "lib" target on src/lib/Makefile) leaves only variables and the includes of config.mk and src/common.mk in place. --- src/lib/Makefile | 12 ------------ 1 file changed, 12 deletions(-) (limited to 'src/lib/Makefile') diff --git a/src/lib/Makefile b/src/lib/Makefile index 121aae4bd..4e44eae62 100644 --- a/src/lib/Makefile +++ b/src/lib/Makefile @@ -3,19 +3,7 @@ ROOT = ../.. TARGET = lib -.PHONY: all -all: $(TARGET) - include $(ROOT)/src/common.mk .PHONY: lib lib: $(OBJS) - -%.o : %.c $(HDRS) $(ROOT)/config.mk - $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(INCLUDE) -c $< -o $@ - -.PHONY: clean -clean:; rm -fr $(OBJS) *.gcov *.gcda *.gcno *.plist - -.PHONY: distclean -distclean: clean -- cgit v1.2.3-70-g09d2