Meson build options - cortex-command-community/Cortex-Command-Community-Project GitHub Wiki
Usage:
meson configure -D[option]=[value]
Options:
-
debug_typemay be any offull,minimal,release(default: minimal): and sets what debug features are available.fullenables all available features (mostly visualizations of lots of things), this slows down the game significantlyminimalkeeps some useful debug informationreleasedisables all debug features
-
cccpdatadir(string) path to the Cortex Command Data repo (default: ../Cortex-Command-Community-Project-Data), only required when installing the game -
data_install_dir(string) where to install the cccp data relative to the install prefix (default: share/CortexCommand) -
install_fmod(bool) True or False: if true, the fmod library will be installed to a system directory (not recommended, use system package if available. Absolutely do not use if packaging) -
fmod_dir(string) where to install the fmod library (default: /opt/CortexCommand/lib), generally not recommended to install into default system library directories.
Using ccache
To massively speed up builds you can install ccache (install through the distro's package manager). Unless you are setting the compiler explicitly, ccache will then be automatically enabled when creating a new build directory. To leverage the full caching potential create a file called ccache.conf in ~/.cache/ccache/ with the following contents sloppiness=pch_defines,time_macros,include_file_mtime,include_file_ctime
by:
$ echo sloppiness=pch_defines,time_macros,include_file_mtime,include_file_ctime > .chace/ccache/ccache.conf