From 96f2433a943a831bb4b83251cad6fdfe97ef73bc Mon Sep 17 00:00:00 2001 From: Allen Webster Date: Mon, 24 Apr 2017 11:23:12 -0400 Subject: [PATCH] optimized build option --- build_optimized.bat | 3 +++ meta/build.cpp | 9 +++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 build_optimized.bat diff --git a/build_optimized.bat b/build_optimized.bat new file mode 100644 index 00000000..db26f531 --- /dev/null +++ b/build_optimized.bat @@ -0,0 +1,3 @@ +@echo off + +build.bat /DOPT_BUILD \ No newline at end of file diff --git a/meta/build.cpp b/meta/build.cpp index 7aa9b33e..93da7c93 100644 --- a/meta/build.cpp +++ b/meta/build.cpp @@ -778,7 +778,7 @@ package(char *cdir){ zip(pack_power_par_dir, "power", str.str); } -#if defined(DEV_BUILD) +#if defined(DEV_BUILD) || defined(OPT_BUILD) int main(int argc, char **argv){ init_time_system(); @@ -790,7 +790,12 @@ int main(int argc, char **argv){ assert(n < sizeof(cdir)); END_TIME_SECTION("current directory"); - standard_build(cdir, DEBUG_INFO | SUPER | INTERNAL); + u32 flags = DEBUG_INFO | SUPER | INTERNAL; +#if defined(OPT_BUILD) + flags |= OPTIMIZATION; +#endif + + standard_build(cdir, flags); return(error_state); }