#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, "-lgmp"); 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; }