/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:
|
||||
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:
|
||||
|
Loading…
Reference in New Issue
Block a user