diff options
| author | Tomaki <> | 2026-04-14 19:54:18 +0200 |
|---|---|---|
| committer | Tomaki <> | 2026-04-14 19:54:18 +0200 |
| commit | be5904585f1d6c88bf3576584c32303c7d1c65ae (patch) | |
| tree | e112f689e132a37a5b3d65d9e0b768f9f6e7b9b5 /nob.c | |
Initial project scaffold and sources
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; +} |
