summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorJonathan Bradley <jcb@pikum.xyz>2025-01-10 10:08:05 -0500
committerJonathan Bradley <jcb@pikum.xyz>2025-01-10 10:08:05 -0500
commit79e040d203e63ec79bb124215dcd1e940f7b676c (patch)
tree23c11c6911b99161d0063e63122d9dd15485e1ed /Makefile
parent74fb835d28f2a4e604a32fd292bb3060a832a1db (diff)
pk.h: handle gcc compiler warnings; breaking changes
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile106
1 files changed, 53 insertions, 53 deletions
diff --git a/Makefile b/Makefile
index f97460f..fe5107d 100644
--- a/Makefile
+++ b/Makefile
@@ -3,7 +3,7 @@
include config.mk
-.PHONY: pkmacros pkmem-types pkmem pkstr pkarr
+.PHONY: pkmacros pkmem-types pkmem pkstr pkev pkarr pkstn pktmr test
SRC = \
pkmacros.h \
@@ -44,19 +44,19 @@ all: options .WAIT clean .WAIT \
pkarr \
pkstn \
pktmr \
- test-pkmem-types test-pkmem-types-cpp \
- test-pkmem test-pkmem-cpp \
- test-pkmacros test-pkmacros-cpp \
- test-pkstr test-pkstr-cpp \
- test-pkev test-pkev-cpp \
- test-pkarr test-pkarr-cpp \
- test-pkstn test-pkstn-cpp \
- test-pktmr test-pktmr-cpp \
+ test/test-pkmem-types test/test-pkmem-types-cpp \
+ test/test-pkmem test/test-pkmem-cpp \
+ test/test-pkmacros test/test-pkmacros-cpp \
+ test/test-pkstr test/test-pkstr-cpp \
+ test/test-pkev test/test-pkev-cpp \
+ test/test-pkarr test/test-pkarr-cpp \
+ test/test-pkstn test/test-pkstn-cpp \
+ test/test-pktmr test/test-pktmr-cpp \
options:
@echo at-suite build options:
@echo "CFLAGS = $(CFLAGS)"
- @echo "CPPFLAGS = $(CPPFLAGS)"
+ @echo "CXXFLAGS = $(CXXFLAGS)"
@echo "LDFLAGS = $(LDFLAGS)"
@echo "CC = $(CC)"
@echo "CXX = $(CXX)"
@@ -64,11 +64,11 @@ options:
%.gch: %.h
$(CC) -std=c2x $(CFLAGS) -c $< -o $@
%.gchpp: %.h
- $(CXX) -std=c++23 $(CPPFLAGS) -x c++-header -c $< -o $@
+ $(CXX) -std=c++23 $(CXXFLAGS) -x c++-header -c $< -o $@
%.o: %.c
- $(CC) -std=c2x $(CFLAGS) -g -O0 -c $< -o $@
+ $(CC) -std=c2x $(CFLAGS) -g -O3 -c $< -o $@
%.so: %.cpp
- $(CXX) -std=c++23 $(CPPFLAGS) -g -O0 -c $< -o $@
+ $(CXX) -std=c++23 $(CXXFLAGS) -g -O3 -c $< -o $@
$(OBJ): config.mk
$(PPOBJ): config.mk
@@ -119,63 +119,63 @@ build: pktmr
pk.h
-test-pkmacros: test/pkmacros.o
- $(CC) -g -O0 -std=c2x $(CFLAGS) -o test/$@ $^ $(LDFLAGS)
+test/test-pkmacros: test/pkmacros.o
+ $(CC) -g -O3 -std=c2x $(CFLAGS) -o $@ $^ $(LDFLAGS)
-test-pkmacros-cpp: test/pkmacros.so
- $(CXX) -g -O0 -std=c++23 $(CPPFLAGS) -o test/$@ $^ $(LDFLAGS)
+test/test-pkmacros-cpp: test/pkmacros.so
+ $(CXX) -g -O3 -std=c++23 $(CXXFLAGS) -o $@ $^ $(LDFLAGS)
-test-pkmem-types: test/pkmem-types.o
- $(CC) -g -O0 -std=c2x $(CFLAGS) -o test/$@ $^ $(LDFLAGS)
+test/test-pkmem-types: test/pkmem-types.o
+ $(CC) -g -O3 -std=c2x $(CFLAGS) -o $@ $^ $(LDFLAGS)
-test-pkmem-types-cpp: test/pkmem-types.so
- $(CXX) -g -O0 -std=c++23 $(CPPFLAGS) -o test/$@ $^ $(LDFLAGS)
+test/test-pkmem-types-cpp: test/pkmem-types.so
+ $(CXX) -g -O3 -std=c++23 $(CXXFLAGS) -o $@ $^ $(LDFLAGS)
-test-pkmem: test/pkmem.o
- $(CC) -g -O0 -std=c2x $(CFLAGS) -o test/$@ $^ $(LDFLAGS)
+test/test-pkmem: test/pkmem.o
+ $(CC) -g -O3 -std=c2x $(CFLAGS) -o $@ $^ $(LDFLAGS)
-test-pkmem-cpp: test/pkmem.so
- $(CXX) -g -O0 -std=c++23 $(CPPFLAGS) -o test/$@ $^ $(LDFLAGS)
+test/test-pkmem-cpp: test/pkmem.so
+ $(CXX) -g -O3 -std=c++23 $(CXXFLAGS) -o $@ $^ $(LDFLAGS)
-test-pkstr: test/pkstr.o
- $(CC) -g -O0 -std=c2x $(CFLAGS) -o test/$@ $^ $(LDFLAGS)
+test/test-pkstr: test/pkstr.o
+ $(CC) -g -O3 -std=c2x $(CFLAGS) -o $@ $^ $(LDFLAGS)
-test-pkstr-cpp: test/pkstr.so
- $(CXX) -g -O0 -std=c++23 $(CPPFLAGS) -o test/$@ $^ $(LDFLAGS)
+test/test-pkstr-cpp: test/pkstr.so
+ $(CXX) -g -O3 -std=c++23 $(CXXFLAGS) -o $@ $^ $(LDFLAGS)
-test-pkev: test/pkev.o
- $(CC) -g -O0 -std=c2x $(CFLAGS) -o test/$@ $^ $(LDFLAGS)
+test/test-pkev: test/pkev.o
+ $(CC) -g -O3 -std=c2x $(CFLAGS) -o $@ $^ $(LDFLAGS)
-test-pkev-cpp: test/pkev.so
- $(CXX) -g -O0 -std=c++23 $(CPPFLAGS) -o test/$@ $^ $(LDFLAGS)
+test/test-pkev-cpp: test/pkev.so
+ $(CXX) -g -O3 -std=c++23 $(CXXFLAGS) -o $@ $^ $(LDFLAGS)
-test-pkarr: test/pkarr.o
- $(CC) -g -O0 -std=c2x $(CFLAGS) -o test/$@ $^ $(LDFLAGS)
+test/test-pkarr: test/pkarr.o
+ $(CC) -g -O3 -std=c2x $(CFLAGS) -o $@ $^ $(LDFLAGS)
-test-pkarr-cpp: test/pkarr.so
- $(CXX) -g -O0 -std=c++23 $(CPPFLAGS) -o test/$@ $^ $(LDFLAGS)
+test/test-pkarr-cpp: test/pkarr.so
+ $(CXX) -g -O3 -std=c++23 $(CXXFLAGS) -o $@ $^ $(LDFLAGS)
-test-pkstn: test/pkstn.o
- $(CC) -g -O0 -std=c2x $(CFLAGS) -o test/$@ $^ $(LDFLAGS)
+test/test-pkstn: test/pkstn.o
+ $(CC) -g -O3 -std=c2x $(CFLAGS) -o $@ $^ $(LDFLAGS)
-test-pkstn-cpp: test/pkstn.so
- $(CXX) -g -O0 -std=c++23 $(CPPFLAGS) -o test/$@ $^ $(LDFLAGS)
+test/test-pkstn-cpp: test/pkstn.so
+ $(CXX) -g -O3 -std=c++23 $(CXXFLAGS) -o $@ $^ $(LDFLAGS)
-test-pktmr: test/pktmr.o
- $(CC) -g -O0 -std=c2x $(CFLAGS) -o test/$@ $^ $(LDFLAGS)
+test/test-pktmr: test/pktmr.o
+ $(CC) -g -O3 -std=c2x $(CFLAGS) -o $@ $^ $(LDFLAGS)
-test-pktmr-cpp: test/pktmr.so
- $(CXX) -g -O0 -std=c++23 $(CPPFLAGS) -o test/$@ $^ $(LDFLAGS)
+test/test-pktmr-cpp: test/pktmr.so
+ $(CXX) -g -O3 -std=c++23 $(CXXFLAGS) -o $@ $^ $(LDFLAGS)
test: pkmacros pkmem-types pkmem pkstr pkev pkarr
-test: test-pkmacros test-pkmacros-cpp
-test: test-pkmem-types test-pkmem-types-cpp
-test: test-pkmem test-pkmem-cpp
-test: test-pkstr test-pkstr-cpp
-test: test-pkev test-pkev-cpp
-test: test-pkarr test-pkarr-cpp
-test: test-pkstn test-pkstn-cpp
-test: test-pktmr test-pktmr-cpp
+test: test/test-pkmacros test/test-pkmacros-cpp
+test: test/test-pkmem-types test/test-pkmem-types-cpp
+test: test/test-pkmem test/test-pkmem-cpp
+test: test/test-pkstr test/test-pkstr-cpp
+test: test/test-pkev test/test-pkev-cpp
+test: test/test-pkarr test/test-pkarr-cpp
+test: test/test-pkstn test/test-pkstn-cpp
+test: test/test-pktmr test/test-pktmr-cpp
test:
@echo ""
./test/test-pkmacros ; echo Result: $$? "\n"