From 8bab21d24ece666a9af89efbd461b722a4a7f1b2 Mon Sep 17 00:00:00 2001 From: Jonathan Bradley Date: Tue, 25 Mar 2025 19:07:20 -0400 Subject: config: add OPTLEVEL makefile variable --- Makefile | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index a6aedb9..f6bc04a 100644 --- a/Makefile +++ b/Makefile @@ -76,9 +76,9 @@ options: %.gchpp: %.h $(CXX) -std=c++23 $(CXXFLAGS) -x c++-header -c $< -o $@ %.o: %.c - $(CC) -std=c2x $(CFLAGS) -g -O3 -c $< -o $@ + $(CC) -std=c2x $(CFLAGS) -g $(OPTLEVEL) -c $< -o $@ %.so: %.cpp - $(CXX) -std=c++23 $(CXXFLAGS) -g -O3 -c $< -o $@ + $(CXX) -std=c++23 $(CXXFLAGS) -g $(OPTLEVEL) -c $< -o $@ $(OBJ): config.mk $(PPOBJ): config.mk @@ -138,64 +138,64 @@ build: pkbktarr test/test-pkmacros: test/pkmacros.o - $(CC) -g -O3 -std=c2x $(CFLAGS) -o $@ $^ $(LDFLAGS) + $(CC) -g $(OPTLEVEL) -std=c2x $(CFLAGS) -o $@ $^ $(LDFLAGS) test/test-pkmacros-cpp: test/pkmacros.so - $(CXX) -g -O3 -std=c++23 $(CXXFLAGS) -o $@ $^ $(LDFLAGS) + $(CXX) -g $(OPTLEVEL) -std=c++23 $(CXXFLAGS) -o $@ $^ $(LDFLAGS) test/test-pkmem-types: test/pkmem-types.o - $(CC) -g -O3 -std=c2x $(CFLAGS) -o $@ $^ $(LDFLAGS) + $(CC) -g $(OPTLEVEL) -std=c2x $(CFLAGS) -o $@ $^ $(LDFLAGS) test/test-pkmem-types-cpp: test/pkmem-types.so - $(CXX) -g -O3 -std=c++23 $(CXXFLAGS) -o $@ $^ $(LDFLAGS) + $(CXX) -g $(OPTLEVEL) -std=c++23 $(CXXFLAGS) -o $@ $^ $(LDFLAGS) test/test-pkmem: test/pkmem.o - $(CC) -g -O3 -std=c2x $(CFLAGS) -o $@ $^ $(LDFLAGS) + $(CC) -g $(OPTLEVEL) -std=c2x $(CFLAGS) -o $@ $^ $(LDFLAGS) test/test-pkmem-cpp: test/pkmem.so - $(CXX) -g -O3 -std=c++23 $(CXXFLAGS) -o $@ $^ $(LDFLAGS) + $(CXX) -g $(OPTLEVEL) -std=c++23 $(CXXFLAGS) -o $@ $^ $(LDFLAGS) test/test-pkstr: test/pkstr.o - $(CC) -g -O3 -std=c2x $(CFLAGS) -o $@ $^ $(LDFLAGS) + $(CC) -g $(OPTLEVEL) -std=c2x $(CFLAGS) -o $@ $^ $(LDFLAGS) test/test-pkstr-cpp: test/pkstr.so - $(CXX) -g -O3 -std=c++23 $(CXXFLAGS) -o $@ $^ $(LDFLAGS) + $(CXX) -g $(OPTLEVEL) -std=c++23 $(CXXFLAGS) -o $@ $^ $(LDFLAGS) test/test-pkev: test/pkev.o - $(CC) -g -O3 -std=c2x $(CFLAGS) -o $@ $^ $(LDFLAGS) + $(CC) -g $(OPTLEVEL) -std=c2x $(CFLAGS) -o $@ $^ $(LDFLAGS) test/test-pkev-cpp: test/pkev.so - $(CXX) -g -O3 -std=c++23 $(CXXFLAGS) -o $@ $^ $(LDFLAGS) + $(CXX) -g $(OPTLEVEL) -std=c++23 $(CXXFLAGS) -o $@ $^ $(LDFLAGS) test/test-pkarr: test/pkarr.o - $(CC) -g -O3 -std=c2x $(CFLAGS) -o $@ $^ $(LDFLAGS) + $(CC) -g $(OPTLEVEL) -std=c2x $(CFLAGS) -o $@ $^ $(LDFLAGS) test/test-pkarr-cpp: test/pkarr.so - $(CXX) -g -O3 -std=c++23 $(CXXFLAGS) -o $@ $^ $(LDFLAGS) + $(CXX) -g $(OPTLEVEL) -std=c++23 $(CXXFLAGS) -o $@ $^ $(LDFLAGS) test/test-pkstn: test/pkstn.o - $(CC) -g -O3 -std=c2x $(CFLAGS) -o $@ $^ $(LDFLAGS) + $(CC) -g $(OPTLEVEL) -std=c2x $(CFLAGS) -o $@ $^ $(LDFLAGS) test/test-pkstn-cpp: test/pkstn.so - $(CXX) -g -O3 -std=c++23 $(CXXFLAGS) -o $@ $^ $(LDFLAGS) + $(CXX) -g $(OPTLEVEL) -std=c++23 $(CXXFLAGS) -o $@ $^ $(LDFLAGS) test/test-pktmr: test/pktmr.o - $(CC) -g -O3 -std=c2x $(CFLAGS) -o $@ $^ $(LDFLAGS) + $(CC) -g $(OPTLEVEL) -std=c2x $(CFLAGS) -o $@ $^ $(LDFLAGS) test/test-pktmr-cpp: test/pktmr.so - $(CXX) -g -O3 -std=c++23 $(CXXFLAGS) -o $@ $^ $(LDFLAGS) + $(CXX) -g $(OPTLEVEL) -std=c++23 $(CXXFLAGS) -o $@ $^ $(LDFLAGS) test/test-pkuuid: test/pkuuid.o - $(CC) -g -O3 -std=c2x $(CFLAGS) -o $@ $^ $(LDFLAGS) + $(CC) -g $(OPTLEVEL) -std=c2x $(CFLAGS) -o $@ $^ $(LDFLAGS) test/test-pkuuid-cpp: test/pkuuid.so - $(CXX) -g -O3 -std=c++23 $(CXXFLAGS) -o $@ $^ $(LDFLAGS) + $(CXX) -g $(OPTLEVEL) -std=c++23 $(CXXFLAGS) -o $@ $^ $(LDFLAGS) test/test-pkbktarr: test/pkbktarr.o - $(CC) -g -O3 -std=c2x $(CFLAGS) -o $@ $^ $(LDFLAGS) + $(CC) -g $(OPTLEVEL) -std=c2x $(CFLAGS) -o $@ $^ $(LDFLAGS) test/test-pkbktarr-cpp: test/pkbktarr.so - $(CXX) -g -O3 -std=c++23 $(CXXFLAGS) -o $@ $^ $(LDFLAGS) + $(CXX) -g $(OPTLEVEL) -std=c++23 $(CXXFLAGS) -o $@ $^ $(LDFLAGS) test: pkmacros pkmem-types pkmem pkstr pkev pkarr test: test/test-pkmacros test/test-pkmacros-cpp -- cgit v1.2.3