blob: 36a0eed23310864c49e686d2cb939232c36ead6a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#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;
}
|