--- widelands-1.1/CMakeLists.txt~ 2022-10-22 11:51:16.000000000 +0000 +++ widelands-1.1/CMakeLists.txt 2023-02-04 16:06:13.829565579 +0000 @@ -251,6 +251,10 @@ endif() elseif(CMAKE_BUILD_TYPE STREQUAL "None") message(STATUS "Not setting any default flags.") +elseif(CMAKE_BUILD_TYPE STREQUAL "PLD") + set(WL_OPTIMIZE_FLAGS "") + set(WL_DEBUG_FLAGS "-DNDEBUG -DNOPARACHUTE") + option(OPTION_ASAN "Build with AddressSanitizer" OFF) else() message(FATAL_ERROR "Unknown CMAKE_BUILD_TYPE: ${CMAKE_BUILD_TYPE}") endif() @@ -372,7 +376,7 @@ endif() if(NOT MSVC) - if(CMAKE_BUILD_TYPE STREQUAL "Release") + if( (CMAKE_BUILD_TYPE STREQUAL "PLD") OR (CMAKE_BUILD_TYPE STREQUAL "Release") ) message(STATUS "Compiler warnings will be ignored.") elseif(("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU") AND (NOT (CMAKE_CXX_COMPILER_VERSION VERSION_LESS 12.0)) AND (CMAKE_CXX_COMPILER_VERSION VERSION_LESS 12.2)) @@ -500,7 +504,6 @@ install ( FILES ${CMAKE_CURRENT_BINARY_DIR}/VERSION DESTINATION ${WL_INSTALL_BASEDIR} - CONFIGURATIONS Debug;Release;None COMPONENT CoreVersionFile ) @@ -516,7 +519,6 @@ FILES data/datadirversion DESTINATION ${WL_INSTALL_DATADIR} - CONFIGURATIONS Debug;Release;None COMPONENT VersionFile ) @@ -533,7 +535,6 @@ data/txts data/world DESTINATION ${WL_INSTALL_DATADIR} - CONFIGURATIONS Debug;Release;None COMPONENT CoreDataFiles ) @@ -541,7 +542,6 @@ DIRECTORY data/maps DESTINATION ${WL_INSTALL_DATADIR} - CONFIGURATIONS Debug;Release;None COMPONENT MapFiles ) @@ -550,7 +550,6 @@ data/music data/sound DESTINATION ${WL_INSTALL_DATADIR} - CONFIGURATIONS Debug;Release;None COMPONENT MusicFiles ) @@ -560,7 +559,6 @@ CREDITS ChangeLog DESTINATION ${WL_INSTALL_BASEDIR} - CONFIGURATIONS Debug;Release;None COMPONENT CoreLicenseFiles ) @@ -579,7 +577,6 @@ DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/locale/ DESTINATION ${WL_INSTALL_DATADIR}/locale - CONFIGURATIONS Debug;Release;None COMPONENT CoreLanguageFiles ) endif(OPTION_BUILD_TRANSLATIONS)