diff options
| author | Jonathan Bradley <jcb@pikum.xyz> | 2024-10-16 07:07:31 -0400 |
|---|---|---|
| committer | Jonathan Bradley <jcb@pikum.xyz> | 2024-10-16 07:07:31 -0400 |
| commit | 12042ad970c1312bf7901ca9694d1137962676d1 (patch) | |
| tree | fa4f552769d8dc1564dfeb12fff98518950783a9 | |
| parent | 1ac46b846f57cd97e289325e3ad8fd59f8e48208 (diff) | |
single-header creation refactor
| -rw-r--r-- | Makefile | 11 | ||||
| -rw-r--r-- | pkmem.h | 6 | ||||
| -rw-r--r-- | pkstr.h | 3 |
3 files changed, 11 insertions, 9 deletions
@@ -68,14 +68,19 @@ build: pkmacros build: pkmem-types build: pkmem build: pkstr - @sed "1d; s/@@PK_VERSION@@/$(VERSION)/g; s/@@YEAR@@/`date -u +%%Y`/g;" pk.h.in > tmp - cat tmp \ + cat pk.h.in \ pkmacros.h \ pkmem-types.h \ pkmem.h \ pkstr.h \ > pk.h - rm tmp + sed -i -r \ + -e "s/@@PK_VERSION@@/$(VERSION)/g" \ + -e "s/@@YEAR@@/`date -u +%Y`/g" \ + -e "/deleteme/d" \ + -e "/vim:/d" \ + pk.h + test-pkmacros: test/pkmacros.o $(CC) -g -O0 -std=c2x $(CFLAGS) -o test/$@ $^ $(LDFLAGS) @@ -1,9 +1,8 @@ #ifndef PK_MEM_H #define PK_MEM_H -#include "./pkmem-types.h" -#include "./pkmacros.h" - +#include "./pkmem-types.h" /* deleteme */ +#include "./pkmacros.h" /* deleteme */ #include <stdint.h> #include <stdlib.h> @@ -31,7 +30,6 @@ void* pk_new_bkt(size_t sz, size_t alignment, struct pk_membucket* bkt); void pk_delete_base(const void* ptr, size_t sz); void pk_delete_bkt(const void* ptr, size_t sz, struct pk_membucket* bkt); - #if defined(__cplusplus) #include <type_traits> @@ -25,8 +25,7 @@ int pk_compare_cstr(const struct pk_cstr *lhs, const struct pk_cstr *rhs); #ifdef PK_IMPL_STR -#include "./pkmacros.h" - +#include "./pkmacros.h" /* deleteme */ #include <string.h> struct pk_str |
