From a2b1f1820a4bf1b2abb00fbea4563e503665fcfe Mon Sep 17 00:00:00 2001 From: veclavtalica Date: Mon, 17 Feb 2025 12:30:17 +0300 Subject: [PATCH] /bin/twnbuild: more options --- bin/twnbuild | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/bin/twnbuild b/bin/twnbuild index 209db73..fa671cb 100755 --- a/bin/twnbuild +++ b/bin/twnbuild @@ -20,9 +20,23 @@ if has_clang: if has_ninja: cmake += ["-G", "Ninja"] cmake += ["-B", "build"] -# TODO: have it --fast instead, where separate --no-debug would mean stripping the debug info + +# TODO: have it --fast=1 instead, where separate --debug=0 would mean stripping the debug info if "--release" in argv: cmake += ["-DCMAKE_BUILD_TYPE=Release"] +elif "--debug" in argv: + cmake += ["-DCMAKE_BUILD_TYPE=Debug"] + +if "--unified=1" in argv: + cmake += ["-DTWN_FEATURE_DYNLIB_GAME=ON"] +elif "--unified=0" in argv: + cmake += ["-DTWN_FEATURE_DYNLIB_GAME=OFF"] + +if "--sanitize=1" in argv: + cmake += ["-DTWN_SANITIZE=ON"] +elif "--sanitize=0" in argv: + cmake += ["-DTWN_SANITIZE=OFF"] + cmake += [f"-DTWN_OUT_DIR={getcwd()}"] # pass arbitrary arguments over if "--" in argv: