--- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -204,7 +204,7 @@ find_package(PNG REQUIRED) -if(WIN32) +if(MSVC) if(VCPKG_BUILD) find_package(SDL2 CONFIG REQUIRED) find_library(SDL2IMAGE_LIBRARIES SDL2_image) @@ -219,7 +219,7 @@ find_path(PHYSFS_INCLUDE_DIR NAMES physfs.h PATHS "${DEPENDENCY_FOLDER}/include/physfs") endif(VCPKG_BUILD) -else(WIN32) +else(MSVC) if (NOT EMSCRIPTEN) if (VCPKG_BUILD) @@ -249,7 +249,7 @@ pkg_search_module(SDL2IMAGE REQUIRED SDL2_image>=2.0.0) endif() endif(NOT EMSCRIPTEN) -endif(WIN32) +endif(MSVC) set(HAVE_SDL TRUE) option(IS_SUPERTUX_RELEASE "Build as official SuperTux release" OFF) @@ -510,7 +510,7 @@ -DINSTALL_INC_DIR=include -DCMAKE_POSITION_INDEPENDENT_CODE=ON) -if(WIN32) +if(MSVC) add_library(squirrel_lib SHARED IMPORTED) set_target_properties(squirrel_lib PROPERTIES IMPORTED_LOCATION "${SQUIRREL_PREFIX}/bin/${CMAKE_SHARED_LIBRARY_PREFIX}squirrel${CMAKE_SHARED_LIBRARY_SUFFIX}") set_target_properties(squirrel_lib PROPERTIES IMPORTED_IMPLIB "${SQUIRREL_PREFIX}/lib/squirrel${CMAKE_LINK_LIBRARY_SUFFIX}") @@ -935,13 +935,13 @@ target_link_options(supertux2 PUBLIC -sEXPORTED_FUNCTIONS=['_main','_set_resolution','_save_config','_onDownloadProgress','_onDownloadFinished','_onDownloadError','_onDownloadAborted'] PUBLIC -sEXPORTED_RUNTIME_METHODS=['ccall','cwrap'] PUBLIC -sEXTRA_EXPORTED_RUNTIME_METHODS=['ccall','cwrap']) endif(EMSCRIPTEN) -if(WIN32 AND NOT VCPKG_BUILD) +if(MSVC AND NOT VCPKG_BUILD) ## Copy dlls on windows add_custom_command(TARGET supertux2_lib POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_directory "${DEPENDENCY_FOLDER}/dll" $) -endif(WIN32 AND NOT VCPKG_BUILD) +endif(MSVC AND NOT VCPKG_BUILD) ## Link supertux binary with squirrel and other libraries