/bin/twnbuild: more options
This commit is contained in:
parent
85ec8d3366
commit
a2b1f1820a
16
bin/twnbuild
16
bin/twnbuild
@ -20,9 +20,23 @@ if has_clang:
|
|||||||
if has_ninja:
|
if has_ninja:
|
||||||
cmake += ["-G", "Ninja"]
|
cmake += ["-G", "Ninja"]
|
||||||
cmake += ["-B", "build"]
|
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:
|
if "--release" in argv:
|
||||||
cmake += ["-DCMAKE_BUILD_TYPE=Release"]
|
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()}"]
|
cmake += [f"-DTWN_OUT_DIR={getcwd()}"]
|
||||||
# pass arbitrary arguments over
|
# pass arbitrary arguments over
|
||||||
if "--" in argv:
|
if "--" in argv:
|
||||||
|
Loading…
Reference in New Issue
Block a user