Files
Towards/cmake/CompilerOptions.cmake
Martin Slachta a04f0dc262 initial
2026-07-18 14:31:15 +02:00

24 lines
534 B
CMake

if(NOT DEFINED CMAKE_CXX_STANDARD)
set(CMAKE_CXX_STANDARD 23)
endif()
add_compile_options(-fno-omit-frame-pointer)
if(CMAKE_BUILD_TYPE STREQUAL "Debug" OR NOT CMAKE_BUILD_TYPE)
add_compile_options(-g)
endif()
option(USE_MOLD_LINKER "Use mold as the linker" ON)
if(USE_MOLD_LINKER)
add_link_options(-fuse-ld=mold)
endif()
option(TRACY_ENABLE "Enable Tracy profiler" ON)
add_compile_definitions(
IMGUI_IMPL_VULKAN_USE_VOLK
SPDLOG_COMPILED_LIB
GLM_ENABLE_EXPERIMENTAL
TRACY_ENABLE
TRACY_CALLSTACK=1
)