mirror of
https://github.com/openmoh/openmohaa.git
synced 2025-04-28 13:47:58 +03:00
Reworked CMakeLists
This commit is contained in:
parent
ba881b768d
commit
5b97245dd1
12 changed files with 348 additions and 225 deletions
43
code/sdl/CMakeLists.txt
Normal file
43
code/sdl/CMakeLists.txt
Normal file
|
@ -0,0 +1,43 @@
|
|||
cmake_minimum_required(VERSION 3.5)
|
||||
project(omohsdl)
|
||||
|
||||
file(GLOB_RECURSE SOURCES_SDL "./*.c")
|
||||
|
||||
add_library(omohsdl STATIC ${SOURCES_SDL})
|
||||
target_compile_features(omohsdl PUBLIC c_variadic_macros)
|
||||
target_link_libraries(omohsdl PRIVATE qcommon qcommon_standalone)
|
||||
|
||||
if(WIN32)
|
||||
target_include_directories(omohsdl PUBLIC "../SDL2/include-2.0.22")
|
||||
|
||||
if (MSVC)
|
||||
if(CMAKE_SIZEOF_VOID_P EQUAL 8)
|
||||
add_library(sdl2 SHARED IMPORTED)
|
||||
set_target_properties(sdl2 PROPERTIES
|
||||
IMPORTED_IMPLIB "${CMAKE_SOURCE_DIR}/code/libs/win64/SDL264.lib"
|
||||
)
|
||||
|
||||
add_library(sdl2main SHARED IMPORTED)
|
||||
set_target_properties(sdl2main PROPERTIES
|
||||
IMPORTED_IMPLIB "${CMAKE_SOURCE_DIR}/code/libs/win64/SDL264main.lib"
|
||||
)
|
||||
else()
|
||||
add_library(sdl2 SHARED IMPORTED)
|
||||
set_target_properties(sdl2 PROPERTIES
|
||||
IMPORTED_IMPLIB "${CMAKE_SOURCE_DIR}/code/libs/win32/SDL2.lib"
|
||||
)
|
||||
|
||||
add_library(sdl2main SHARED IMPORTED)
|
||||
set_target_properties(sdl2main PROPERTIES
|
||||
IMPORTED_IMPLIB "${CMAKE_SOURCE_DIR}/code/libs/win32/SDL2main.lib"
|
||||
)
|
||||
endif()
|
||||
|
||||
target_link_libraries(omohsdl PRIVATE sdl2 sdl2main)
|
||||
endif()
|
||||
|
||||
elseif(UNIX)
|
||||
find_package(SDL2 REQUIRED)
|
||||
target_include_directories(omohsdl PUBLIC ${SDL2_INCLUDE_DIRS})
|
||||
target_link_libraries(omohsdl PRIVATE ${SDL2_LIBRARIES})
|
||||
endif()
|
Loading…
Add table
Add a link
Reference in a new issue