From dc96fcd771bea09d726a760266739906e95c09a6 Mon Sep 17 00:00:00 2001 From: Vasco Date: Sun, 23 Aug 2026 02:25:33 +0100 Subject: Peak 0.1.1 --- build.c | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 build.c (limited to 'build.c') diff --git a/build.c b/build.c new file mode 100644 index 0000000..b07404d --- /dev/null +++ b/build.c @@ -0,0 +1,33 @@ +#define POOF_IMPLEMENTATION +#include "../Poof/poof.h" + +void Peak() { + Poof_Cmd cmd = {0}; + poof_cmd_append(&cmd, "python", "bundle_header.py", "src/peak_header.h"); + poof_cmd_run(&cmd); + + poof_copy_file("Peak/src/peak_header.h.out", "Peak/peak.h"); + + Poof_CC cc = {0}; + poof_cc_init(&cc, POOF_CC_GCC | POOF_CC_CLANG, POOF_TARGET_HOST); + cc.debug_mode = true; + cc.optimization = POOF_O0; + cc.output = "Peak/demos/demo"; + poof_cc_append(&cc.inputs, "Peak/demos/demo.c"); + poof_cc_append(&cc.extra_flags, "-std=c99", "-Wall", "-Wno-deprecated-declarations"); + poof_cc_append(&cc.libs, "m"); + poof_cc_run(&cc); + + cc.debug_mode = true; + cc.optimization = POOF_O0; + cc.output = "Peak/demos/demo_main"; + poof_cc_append(&cc.inputs, "Peak/demos/demo_replace_main.c"); + poof_cc_append(&cc.extra_flags, "-std=c99", "-Wall", "-Wno-deprecated-declarations"); + poof_cc_append(&cc.libs, "m"); + poof_cc_run(&cc); +} + +int main(int argc, char **argv) { + POOF_GO_REBUILD_URSELF(argc, argv); + Peak(); +} -- cgit v1.3.1