summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorJonathan Bradley <jcb@pikum.xyz>2025-03-25 19:04:38 -0400
committerJonathan Bradley <jcb@pikum.xyz>2025-03-25 19:04:38 -0400
commit1ca38045a0be0b6121e7a1b75dc80dde5a955898 (patch)
tree2d026f507dd239d04491f2d216132b9400dca71f /Makefile
parent5159f9717b20f5d2b63b57cea883ee9741a3cf24 (diff)
pkbktarr: created + bump pk.h version to 0.4.3
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile18
1 files changed, 18 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 630516a..a6aedb9 100644
--- a/Makefile
+++ b/Makefile
@@ -14,6 +14,7 @@ SRC = \
pkarr.h \
pkstn.h \
pkuuid.h \
+ pkbktarr.h \
test/pkmacros.c \
test/pkmacros.cpp \
test/pkmem-types.c \
@@ -32,6 +33,8 @@ SRC = \
test/pktmr.cpp \
test/pkuuid.c\
test/pkuuid.cpp \
+ test/pkbktarr.c\
+ test/pkbktarr.cpp \
OBJ = $(SRC:%.c=.o)
PPOBJ = $(SRC:%.cpp=.so)
@@ -48,6 +51,7 @@ all: options .WAIT clean .WAIT \
pkstn \
pktmr \
pkuuid \
+ pkbktarr \
test/test-pkmem-types test/test-pkmem-types-cpp \
test/test-pkmem test/test-pkmem-cpp \
test/test-pkmacros test/test-pkmacros-cpp \
@@ -57,6 +61,7 @@ all: options .WAIT clean .WAIT \
test/test-pkstn test/test-pkstn-cpp \
test/test-pktmr test/test-pktmr-cpp \
test/test-pkuuid test/test-pkuuid-cpp \
+ test/test-pkbktarr test/test-pkbktarr-cpp \
options:
@echo at-suite build options:
@@ -98,6 +103,8 @@ pktmr: pktmr.gch pktmr.gchpp
pkuuid: pkuuid.gch pkuuid.gchpp
+pkbktarr: pkbktarr.gch pkbktarr.gchpp
+
build: pkmacros
build: pkmem-types
build: pkmem
@@ -107,6 +114,7 @@ build: pkarr
build: pkstn
build: pktmr
build: pkuuid
+build: pkbktarr
echo "#ifndef PK_SINGLE_HEADER_FILE_H\n#define PK_SINGLE_HEADER_FILE_H" > pk.h
cat pk.h.in \
pkmacros.h \
@@ -118,6 +126,7 @@ build: pkuuid
pkstn.h \
pktmr.h \
pkuuid.h \
+ pkbktarr.h \
>> pk.h
echo "#endif /* PK_SINGLE_HEADER_FILE_H */" >> pk.h
sed -i -r \
@@ -182,6 +191,12 @@ test/test-pkuuid: test/pkuuid.o
test/test-pkuuid-cpp: test/pkuuid.so
$(CXX) -g -O3 -std=c++23 $(CXXFLAGS) -o $@ $^ $(LDFLAGS)
+test/test-pkbktarr: test/pkbktarr.o
+ $(CC) -g -O3 -std=c2x $(CFLAGS) -o $@ $^ $(LDFLAGS)
+
+test/test-pkbktarr-cpp: test/pkbktarr.so
+ $(CXX) -g -O3 -std=c++23 $(CXXFLAGS) -o $@ $^ $(LDFLAGS)
+
test: pkmacros pkmem-types pkmem pkstr pkev pkarr
test: test/test-pkmacros test/test-pkmacros-cpp
test: test/test-pkmem-types test/test-pkmem-types-cpp
@@ -192,6 +207,7 @@ 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: test/test-pkuuid test/test-pkuuid-cpp
+test: test/test-pkbktarr test/test-pkbktarr-cpp
test:
@echo ""
./test/test-pkmacros ; echo Result: $$? "\n"
@@ -212,6 +228,8 @@ test:
./test/test-pktmr-cpp ; echo Result: $$? "\n"
./test/test-pkuuid ; echo Result: $$? "\n"
./test/test-pkuuid-cpp ; echo Result: $$? "\n"
+ ./test/test-pkbktarr ; echo Result: $$? "\n"
+ ./test/test-pkbktarr-cpp ; echo Result: $$? "\n"
clean:
rm -f *.plist *.gch *.gchpp *.o *.so test/*.o test/*.so test/test-*