From: Niki Date: Fri, 18 Apr 2025 22:31:19 +0000 (+0200) Subject: makfiles X-Git-Url: http://git.nikiroo.be/?a=commitdiff_plain;h=2d1fd9ecd35bcf64c8769f3b2f8f358281b1bd0f;p=tdef.git makfiles --- diff --git a/Makefile b/Makefile index 44eac28..33aa85f 100644 --- a/Makefile +++ b/Makefile @@ -52,7 +52,7 @@ run-test-more: mess-run-test-more $(TESTS) love: @echo " ...not war." debug: - $(MAKE) $(MAKECMDGOALS) PREFIX=$(PREFIX) NAME=$(NAME) DEBUG=1 + $(MAKE) build PREFIX=$(PREFIX) NAME=$(NAME) DEBUG=1 # Clean clean: mess-clean doc man $(TESTS) $(NAMES) diff --git a/src/tdef/makefile.d b/src/tdef/makefile.d index c093aa2..38195c6 100755 --- a/src/tdef/makefile.d +++ b/src/tdef/makefile.d @@ -22,6 +22,7 @@ PREFIX = /usr/local # Required libraries if any: # LDFLAGS += -lcheck $(shell pkg-config --libs --clfags check) +LDFLAGS += -lm # Required *locally compiled* libraries if any: # LIBS = cutils @@ -34,8 +35,12 @@ dstdir = $(srcdir)/bin endif ifdef DEBUG -CFLAGS += -ggdb -O0 -CXXFLAGS += -ggdb -O0 +CFLAGS += -ggdb -O0 -DDEBUG +CXXFLAGS += -ggdb -O0 -DDEBUG +endif +ifndef DEBUG +CFLAGS += -DNDEBUG +CXXFLAGS += -DNDEBUG endif # Default target @@ -48,7 +53,7 @@ LDFLAGS += -L$(dstdir) LDFLAGS += $(foreach lib,$(LIBS),-l$(lib)) endif deps: - $(foreach lib,$(LIBS),$(MAKE) --no-print-directory \ + $(foreach lib,$(LIBS),$(MAKE) DEBUG=$(DEBUG) --no-print-directory \ -C $(lib)/ $(lib) dstdir=$(dstdir)) .PHONY: build rebuild install uninstall clean mrpropre mrpropre \