diff options
Diffstat (limited to 'nob.c')
| -rw-r--r-- | nob.c | 26 |
1 files changed, 26 insertions, 0 deletions
@@ -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; +} |
