diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..6e47b57
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+.cache
+compile_commands.json
+main
diff --git a/build b/build
new file mode 100755
index 0000000..cd3a103
--- /dev/null
+++ b/build
@@ -0,0 +1,3 @@
+#!/bin/bash
+
+bear -- ./compile $@
diff --git a/compile b/compile
new file mode 100755
index 0000000..67a10f1
--- /dev/null
+++ b/compile
@@ -0,0 +1,9 @@
+#!/bin/bash
+
+CC=clang
+CFLAGS="-g -Wall $(pkg-config --cflags sdl2)"
+LIBS="$(pkg-config --libs sdl2)"
+SRC=main.c
+OUT=main
+
+(set -x ; $CC $CFLAGS $LIBS $SRC -o $OUT)