Skip to main content

CMAKE OPTIONS

OPTION NAMENOTEDEFAULT
RAWRBOX_BUILD_TESTINGBuilds & enables project testsOFF
RAWRBOX_BUILD_SAMPLESBuilds the project sampleOFF
------
RAWRBOX_CONTENT_FOLDERThe content folder to output assets. Default is assetsOFF
------
RAWRBOX_USE_WAYLANDEnables WAYLAND compiling on LINUXOFF
------
RAWRBOX_BUILD_RAWRBOX_RENDERBuilds and the renderer, disable for renderless programsON
RAWRBOX_BUILD_RAWRBOX_UIBuilds rawrbox ui (alternative to imgui)OFF
RAWRBOX_BUILD_RAWRBOX_RESOURCESBuilds the resouces manager (aka handling and storing loaded resources)OFF
RAWRBOX_BUILD_RAWRBOX_3D_PHYSICSBuilds the 3D physics engineOFF
RAWRBOX_BUILD_RAWRBOX_2D_PHYSICSBuilds the 2D physics engineOFF
RAWRBOX_BUILD_RAWRBOX_BASSEnables BASS support. ⚠️ BASS IS ONLY FREE FOR OPEN SOURCE PROJECTS ⚠️OFF
RAWRBOX_BUILD_RAWRBOX_GLTFEnables gltf2.0 model loading supportOFF
RAWRBOX_BUILD_RAWRBOX_WEBMEnables WEBM loadingOFF
RAWRBOX_BUILD_RAWRBOX_NETWORKBuilds network supportOFF
RAWRBOX_BUILD_RAWRBOX_IMGUIBuilds imgui supportOFF
------
RAWRBOX_BUILD_RAWRBOX_SCRIPTINGEnables lua & modding supportOFF
RAWRBOX_SCRIPTING_UNSAFEEnables io support on lua (loading and saving files on the data folder)OFF
RAWRBOX_SCRIPTING_EXCEPTIONEnables scripting throwing exceptions instead of catching themOFF
RAWRBOX_SCRIPTING_WORKSHOP_MODDINGEnables workshop utilities (useful for steam workshop / mod.io)OFF
------
RAWRBOX_BUILD_RAWRBOX_STEAMWORKSEnables steamworks supportOFF
STEAMWORKS_APPIDSets the steamworks appidOFF
------
RAWRBOX_BUILD_QHULLBuilds QHull utilOFF
------
RAWRBOX_BUILD_MSVC_MULTITHREADED_RUNTIMEBuilds libraries with MSVC Multithreaded runtime (Auto-enabled if jolt is used)OFF
------
RAWRBOX_DISABLE_SUPPORT_DX12Disable dx12 supportOFF
RAWRBOX_DISABLE_SUPPORT_VULKANDisable vulkan supportOFF
------
RAWRBOX_DEV_MODEEnables all the modules, used for rawrbox developmentOFF
------
RAWRBOX_TRACE_EXCEPTIONSEnables exception tracingON
RAWRBOX_INTERPROCEDURAL_OPTIMIZATIONEnables IPO compilation on releaseON