mirror of
https://github.com/OpenDiablo2/OpenDiablo2
synced 2024-06-16 04:25:23 +00:00
33 lines
723 B
CMake
33 lines
723 B
CMake
|
project(OpenDiablo2.SDL2 VERSION 0.1 LANGUAGES CXX)
|
||
|
|
||
|
add_library(OpenDiablo2.SDL2 SHARED
|
||
|
src/D2Graphics.cpp
|
||
|
src/D2Input.cpp
|
||
|
)
|
||
|
|
||
|
find_package(SDL2 REQUIRED)
|
||
|
find_package(SDL2_image REQUIRED)
|
||
|
|
||
|
target_include_directories(OpenDiablo2.SDL2
|
||
|
PUBLIC
|
||
|
include
|
||
|
PRIVATE
|
||
|
include
|
||
|
../../3rdparty/bgfx/include
|
||
|
../../3rdparty/spdlog/include
|
||
|
${SDL2_INCLUDE_DIR}
|
||
|
${SDL2_IMAGE_INCLUDE_DIR}
|
||
|
)
|
||
|
|
||
|
target_link_libraries(OpenDiablo2.SDL2
|
||
|
PUBLIC
|
||
|
${SDL2_LIBRARY}
|
||
|
${SDL2_IMAGE_LIBRARIES}
|
||
|
)
|
||
|
|
||
|
if(MSVC)
|
||
|
target_compile_options(OpenDiablo2.SDL2 PRIVATE /W4 /WX)
|
||
|
else(MSVC)
|
||
|
target_compile_options(OpenDiablo2.SDL2 PRIVATE -Wall -Wextra -pedantic -Werror)
|
||
|
endif(MSVC)
|