mirror of
https://github.com/HarbourMasters/Shipwright.git
synced 2025-08-14 10:37:17 -07:00
[cmake] Use SDL2, GLEW and GLFW from vcpkg (Windows) (#1194)
This commit is contained in:
parent
a31256d956
commit
b46c7a0607
120 changed files with 16 additions and 85472 deletions
|
@ -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()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue