summaryrefslogtreecommitdiff
path: root/nob.c
diff options
context:
space:
mode:
Diffstat (limited to 'nob.c')
-rw-r--r--nob.c26
1 files changed, 26 insertions, 0 deletions
diff --git a/nob.c b/nob.c
new file mode 100644
index 0000000..13532e1
--- /dev/null
+++ b/nob.c
@@ -0,0 +1,26 @@
+#define NOB_IMPLEMENTATION
+#include "external/nob.h"
+
+#define BUILD_FOLDER "build/"
+#define SOURCE_FOLDER "source/"
+#define EXTERNAL_FOLDER "external/"
+
+int
+main(int argc, char **argv) {
+ GO_REBUILD_URSELF(argc, argv);
+
+ if (!mkdir_if_not_exists(BUILD_FOLDER))
+ return 1;
+
+ Cmd cmd = {0};
+ cmd_append(&cmd, "cc");
+ cmd_append(&cmd, "-Wall", "-Wextra");
+ cmd_append(&cmd, "-Wno-unused-function");
+ cmd_append(&cmd, "-I"EXTERNAL_FOLDER);
+ cmd_append(&cmd, "-o", BUILD_FOLDER"forest");
+ cmd_append(&cmd, SOURCE_FOLDER"forest.c");
+ if (!cmd_run(&cmd))
+ return 1;
+
+ return 0;
+}