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/fnettrace-sni/Makefile | 15 --------------- 1 file changed, 15 deletions(-) (limited to 'src/fnettrace-sni') diff --git a/src/fnettrace-sni/Makefile b/src/fnettrace-sni/Makefile index 07a1e7356..ea849c01b 100644 --- a/src/fnettrace-sni/Makefile +++ b/src/fnettrace-sni/Makefile @@ -4,19 +4,4 @@ ROOT = ../.. PROG = fnettrace-sni TARGET = $(PROG) -.PHONY: all -all: $(TARGET) - include $(ROOT)/src/common.mk - -%.o : %.c $(HDRS) $(ROOT)/config.mk - $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(INCLUDE) -c $< -o $@ - -$(PROG): $(OBJS) $(ROOT)/config.mk - $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS) $(EXTRA_LDFLAGS) - -.PHONY: clean -clean:; rm -fr *.o $(PROG) *.gcov *.gcda *.gcno *.plist - -.PHONY: distclean -distclean: clean -- cgit v1.2.3-54-g00ecf