diff --git a/CMakeLists.txt b/CMakeLists.txt index 0b24563..993a741 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -140,6 +140,29 @@ if (WIN32 AND TARGET SDL3::SDL3main) target_link_libraries(${PROJECT_NAME} PRIVATE SDL3::SDL3main) endif() +if(NOT CMAKE_SYSTEM_NAME STREQUAL "Emscripten") + if(MSVC) + target_compile_options(${PROJECT_NAME} PRIVATE + "$<$:/O2>" + "$<$:/DNDEBUG>" + ) + target_link_options(${PROJECT_NAME} PRIVATE + "$<$:/DEBUG:NONE>" + "$<$:/INCREMENTAL:NO>" + "$<$:/OPT:REF>" + "$<$:/OPT:ICF>" + ) + else() + target_compile_options(${PROJECT_NAME} PRIVATE + "$<$:-O3>" + "$<$:-DNDEBUG>" + ) + target_link_options(${PROJECT_NAME} PRIVATE + "$<$:-s>" + ) + endif() +endif() + set(PROJECT_RESOURCES_DIR "${CMAKE_CURRENT_SOURCE_DIR}/resources") set(PROJECT_RESOURCES_BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR}/resources") if(EXISTS "${PROJECT_RESOURCES_DIR}")