aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorMartin Kagamino Lehoux <martin@lehoux.net>2025-08-23 15:16:04 +0200
committerMartin Kagamino Lehoux <martin@lehoux.net>2025-08-27 11:44:07 +0200
commit03b645f22bfc7afadc5a8aa6d59edf0eba74a048 (patch)
treedda64286a408e104879be2544f9c7dc8aa8e333a /Makefile
parent6836db9b00d4f13a78a53cc5bdb0b63028188b55 (diff)
cleanup & json string simd parsing
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile27
1 files changed, 14 insertions, 13 deletions
diff --git a/Makefile b/Makefile
index 9cbfa44..f4c5e8f 100644
--- a/Makefile
+++ b/Makefile
@@ -1,23 +1,24 @@
debug:
- mkdir -p Debug; \
- cd Debug; \
- cmake -DCMAKE_BUILD_TYPE=Debug ..; \
- make;
+ mkdir -p Debug
+ cmake -DCMAKE_BUILD_TYPE=Debug -B Debug
+ cmake --build Debug
release:
- mkdir -p Release; \
- cd Release; \
- cmake -DCMAKE_BUILD_TYPE=Release ..; \
- make;
+ mkdir -p Release
+ cmake -DCMAKE_BUILD_TYPE=Release -B Release
+ cmake --build Release
-profile: release
- valgrind --tool=callgrind --callgrind-out-file=callgrind.out ./Release/main
+profile:
+ mkdir -p Profile
+ cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -B Profile
+ cmake --build Release
+ valgrind --tool=callgrind --dump-instr=yes --callgrind-out-file=callgrind.out ./Release/main 100MB.json 1
kcachegrind callgrind.out
test:
- fish generate.fish;
- make debug;
- ./Debug/test;
+ fish generate.fish
+ make debug
+ ./Debug/test
format:
clang-format -i src/*.c include/*.h tests/*.c *.c