You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
16 lines
846 B
16 lines
846 B
set(SDL2_LIB_BASE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/msvc/lib) |
|
|
|
add_library(sdl2 SHARED IMPORTED GLOBAL) |
|
|
|
if(CMAKE_SIZEOF_VOID_P EQUAL 8) # 64 bits |
|
set(SDL2_LIB_BASE_PATH ${SDL2_LIB_BASE_PATH}/x64) |
|
elseif(CMAKE_SIZEOF_VOID_P EQUAL 4) # 32 bits |
|
set(SDL2_LIB_BASE_PATH ${SDL2_LIB_BASE_PATH}/x86) |
|
endif() |
|
|
|
target_link_libraries(sdl2 INTERFACE ${SDL2_LIB_BASE_PATH}/SDL2.lib) |
|
target_include_directories(sdl2 INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/msvc/include) |
|
set_property(TARGET sdl2 PROPERTY IMPORTED_IMPLIB_RELEASE "${SDL2_LIB_BASE_PATH}/SDL2.lib") |
|
set_property(TARGET sdl2 PROPERTY IMPORTED_LOCATION_RELEASE "${SDL2_LIB_BASE_PATH}/SDL2.dll") |
|
set_property(TARGET sdl2 PROPERTY IMPORTED_IMPLIB_DEBUG "${SDL2_LIB_BASE_PATH}/SDL2.lib") |
|
set_property(TARGET sdl2 PROPERTY IMPORTED_LOCATION_DEBUG "${SDL2_LIB_BASE_PATH}/SDL2.dll") |