[cmake] Use SDL2, GLEW and GLFW from vcpkg (Windows) (#1194)

This commit is contained in:
th-2021 2022-08-16 09:29:45 +02:00 committed by GitHub
commit b46c7a0607
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
120 changed files with 16 additions and 85472 deletions

View file

@ -1635,12 +1635,8 @@ endif()
################################################################################
# Compile definitions
################################################################################
if (NOT CMAKE_SYSTEM_NAME STREQUAL "Windows")
find_package(SDL2)
set(SDL2-INCLUDE ${SDL2_INCLUDE_DIRS})
else()
set(SDL2-INCLUDE ${CMAKE_CURRENT_SOURCE_DIR}/../libultraship/libultraship/Lib/SDL/)
endif()
find_package(SDL2)
set(SDL2-INCLUDE ${SDL2_INCLUDE_DIRS})
target_include_directories(${PROJECT_NAME} PRIVATE assets
${CMAKE_CURRENT_SOURCE_DIR}/include/
@ -1670,7 +1666,6 @@ if (CMAKE_SYSTEM_NAME STREQUAL "Windows")
">"
"INCLUDE_GAME_PRINTF;"
"_CONSOLE;"
"%(PreprocessorDefinitions)GLEW_STATIC;"
"UNICODE;"
"_UNICODE"
STORMLIB_NO_AUTO_LINK
@ -1687,7 +1682,6 @@ if (CMAKE_SYSTEM_NAME STREQUAL "Windows")
"$<$<CONFIG:Release>:"
"INCLUDE_GAME_PRINTF;"
"NDEBUG;"
"%(PreprocessorDefinitions)GLEW_STATIC"
">"
"WIN32;"
"_CONSOLE;"
@ -1906,9 +1900,9 @@ if (CMAKE_SYSTEM_NAME STREQUAL "Windows")
"libultraship;"
"ZAPDUtils;"
"glu32;"
"SDL2;"
"SDL2main;"
"glfw3dll;"
"SDL2::SDL2;"
"SDL2::SDL2main;"
"glfw;"
"winmm;"
"imm32;"
"version;"
@ -1919,9 +1913,9 @@ if (CMAKE_SYSTEM_NAME STREQUAL "Windows")
"libultraship;"
"ZAPDUtils;"
"glu32;"
"SDL2;"
"SDL2main;"
"glfw3dll;"
"SDL2::SDL2;"
"SDL2::SDL2main;"
"glfw;"
"winmm;"
"imm32;"
"version;"
@ -1964,46 +1958,6 @@ else()
)
endif()
if (CMAKE_SYSTEM_NAME STREQUAL "Windows")
if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "x64")
add_library( SDL2 STATIC IMPORTED )
set_property(TARGET SDL2 PROPERTY
IMPORTED_LOCATION ${CMAKE_CURRENT_SOURCE_DIR}/../libultraship/libultraship/Lib/SDL/lib/x64/SDL2.lib )
set_property(TARGET SDL2 PROPERTY
IMPORTED_IMPLIB ${CMAKE_CURRENT_SOURCE_DIR}/../libultraship/libultraship/Lib/SDL/lib/x64/SDL2.lib)
add_library( SDL2main STATIC IMPORTED )
set_property(TARGET SDL2main PROPERTY
IMPORTED_LOCATION ${CMAKE_CURRENT_SOURCE_DIR}/../libultraship/libultraship/Lib/SDL/lib/x64/SDL2main.lib )
set_property(TARGET SDL2main PROPERTY
IMPORTED_IMPLIB ${CMAKE_CURRENT_SOURCE_DIR}/../libultraship/libultraship/Lib/SDL/lib/x64/SDL2main.lib)
add_library(glfw3dll STATIC IMPORTED )
set_property(TARGET glfw3dll PROPERTY
IMPORTED_LOCATION ${CMAKE_CURRENT_SOURCE_DIR}/../libultraship/libultraship/Lib/GLFW/glfw3dll.lib )
set_property(TARGET glfw3dll PROPERTY
IMPORTED_IMPLIB ${CMAKE_CURRENT_SOURCE_DIR}/../libultraship/libultraship/Lib/GLFW/glfw3dll.lib)
elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Win32")
add_library( SDL2 STATIC IMPORTED )
set_property(TARGET SDL2 PROPERTY IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/../libultraship/libultraship/Lib/SDL/lib/x86/SDL2.lib )
set_property(TARGET SDL2 PROPERTY
IMPORTED_IMPLIB ../libultraship/libultraship/Lib/SDL/lib/x86/SDL2.lib)
add_library( SDL2main STATIC IMPORTED )
set_property(TARGET SDL2main PROPERTY IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/../libultraship/libultraship/Lib/SDL/lib/x86/SDL2main.lib )
set_property(TARGET SDL2main PROPERTY
IMPORTED_IMPLIB ../libultraship/libultraship/Lib/SDL/lib/x86/SDL2main.lib)
add_library(glfw3dll STATIC IMPORTED )
set_property(TARGET glfw3dll PROPERTY
IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/../libultraship/libultraship/Lib/GLFW/glfw3dll.lib )
set_property(TARGET glfw3dll PROPERTY
IMPORTED_IMPLIB ${PROJECT_SOURCE_DIR}/../libultraship/libultraship/Lib/GLFW/glfw3dll.lib)
endif()
endif()
if(NOT CMAKE_SYSTEM_NAME MATCHES "NintendoSwitch|CafeOS")
INSTALL(TARGETS soh DESTINATION . COMPONENT ship)
endif()