aboutsummaryrefslogtreecommitdiff
path: root/justfile
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2026-06-02 00:25:05 +0530
committerAkshay Nair <phenax5@gmail.com>2026-06-02 00:25:05 +0530
commit6cb596cafa71b8c8d3521deb0521c0969942fb3a (patch)
treeff29fda05008f27235bd0520f6a377e628d98081 /justfile
parent219227c9171f2402939b0c6b12606e52f0c2de99 (diff)
downloadsqlite-creative-coding-6cb596cafa71b8c8d3521deb0521c0969942fb3a.tar.gz
sqlite-creative-coding-6cb596cafa71b8c8d3521deb0521c0969942fb3a.zip
Just the tip
Diffstat (limited to 'justfile')
-rw-r--r--justfile21
1 files changed, 21 insertions, 0 deletions
diff --git a/justfile b/justfile
new file mode 100644
index 0000000..6c0f728
--- /dev/null
+++ b/justfile
@@ -0,0 +1,21 @@
+set export
+
+CC := "gcc"
+CFLAGS := f"-std=c11 -O2 \
+-Wall -Wextra -Wshadow -Wformat=2 -fsanitize=address,undefined \
+{{shell('pkg-config --cflags --libs sqlite3')}}"
+OUTDIR := "build"
+
+build: compile-flags
+ mkdir -p "{{OUTDIR}}"
+ {{CC}} {{CFLAGS}} src/*.c -o "{{OUTDIR}}/sqlheavy"
+
+run: build
+ "./{{OUTDIR}}/sqlheavy"
+
+@compile-flags:
+ echo '{{CFLAGS}}' | tr ' ' '\n' > ./compile_flags.txt
+
+format:
+ find src/ -iname '*.h' -o -iname '*.c' | xargs clang-format -i
+