diff options
| author | Jonathan Bradley <jcb@pikum.xyz> | 2024-12-10 15:45:38 -0500 |
|---|---|---|
| committer | Jonathan Bradley <jcb@pikum.xyz> | 2024-12-10 16:22:30 -0500 |
| commit | 97a9b70bc2f779b9267d02c255628fd7895a53b3 (patch) | |
| tree | 2185cb60964d38345b1de220027476ff6af70d20 /Makefile | |
| parent | a3cc7699c56ae324733bd7c4c4808090b28a2377 (diff) | |
pkstn: first-pass
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 18 |
1 files changed, 18 insertions, 0 deletions
@@ -12,6 +12,7 @@ SRC = \ pkstr.h \ pkev.h \ pkarr.h \ + pkstn.h \ test/pkmacros.c \ test/pkmacros.cpp \ test/pkmem-types.c \ @@ -24,6 +25,8 @@ SRC = \ test/pkev.cpp \ test/pkarr.c\ test/pkarr.cpp \ + test/pkstn.c\ + test/pkstn.cpp \ OBJ = $(SRC:%.c=.o) PPOBJ = $(SRC:%.cpp=.so) @@ -37,12 +40,14 @@ all: options .WAIT clean .WAIT \ pkstr \ pkev \ pkarr \ + pkstn \ 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 \ options: @echo at-suite build options: @@ -78,12 +83,15 @@ pkev: pkev.gch pkev.gchpp pkarr: pkmem pkarr.gch pkarr.gchpp +pkstn: pkstn.gch pkstn.gchpp + build: pkmacros build: pkmem-types build: pkmem build: pkstr build: pkev build: pkarr +build: pkstn echo "#ifndef PK_SINGLE_HEADER_FILE_H\n#define PK_SINGLE_HEADER_FILE_H" > pk.h cat pk.h.in \ pkmacros.h \ @@ -92,6 +100,7 @@ build: pkarr pkstr.h \ pkev.h \ pkarr.h \ + pkstn.h \ >> pk.h echo "#endif /* PK_SINGLE_HEADER_FILE_H */" >> pk.h sed -i -r \ @@ -138,6 +147,12 @@ test-pkarr: test/pkarr.o test-pkarr-cpp: test/pkarr.so $(CXX) -g -O0 -std=c++23 $(CPPFLAGS) -o test/$@ $^ $(LDFLAGS) +test-pkstn: test/pkstn.o + $(CC) -g -O0 -std=c2x $(CFLAGS) -o test/$@ $^ $(LDFLAGS) + +test-pkstn-cpp: test/pkstn.so + $(CXX) -g -O0 -std=c++23 $(CPPFLAGS) -o test/$@ $^ $(LDFLAGS) + test: pkmacros pkmem-types pkmem pkstr pkev pkarr test: test-pkmacros test-pkmacros-cpp test: test-pkmem-types test-pkmem-types-cpp @@ -145,6 +160,7 @@ 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: @echo "" ./test/test-pkmacros ; echo Result: $$? "\n" @@ -159,6 +175,8 @@ test: ./test/test-pkev-cpp ; echo Result: $$? "\n" ./test/test-pkarr ; echo Result: $$? "\n" ./test/test-pkarr-cpp ; echo Result: $$? "\n" + ./test/test-pkstn ; echo Result: $$? "\n" + ./test/test-pkstn-cpp ; echo Result: $$? "\n" clean: rm -f *.plist *.gch *.gchpp *.o *.so test/*.o test/*.so test/test-* |
