-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathkisak-strike-build-options.cmake
21 lines (17 loc) · 1.33 KB
/
kisak-strike-build-options.cmake
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# Welcome to the Kisak-Strike options file
# Options here can be freely changed, however it is recommended to set the options via command line.
# Example: cmake .. -DUSE_ROCKETUI=1 -DDEDICATED=0
# UI Options
option(USE_ROCKETUI "Use New Open Source Kisak-Strike RmlUI" OFF)
option(USE_SCALEFORM "Use In-Complete Proprietary Flash UI with blob ( Not Recommended )" OFF)
# There is also a 3rd option, which is nothing. Nothing will enable base VGUI UI which is also incomplete.
# DEDICATED Server
option(DEDICATED "Build as DEDICATED server. This is Separate from the main build and they are not in-tree compatible.
Make sure to build with -DDEDICATED=0 once you want a regular client again." OFF)
# Kisak-Strike Developer Options
# (Gamer Tip: use gdb command `b __asan::ReportGenericError` to break on ASAN errors)
option(USE_ASAN "Enable the Address Sanitizer GCC plugin, used for finding memory errors/bugs" OFF)
option(USE_TRACY "Enable Tracy Profiler support" OFF)
option(TRACY_STORE_LOGS "Turn off Tracy's On-Demand mode. With this flag the profiler will store logs and send them later when the UI connects. Consumes RAM quickly! Mainly useful for profiling the application startup." OFF)
option(RELEASE_ASSERTS "Enable asserts in release build" OFF)
#CMAKE_BUILD_TYPE is supported: RELEASE, DEBUG -- See source_posix_base.cmake for more compiler flags.