1
1
mirror of https://github.com/OpenDiablo2/OpenDiablo2 synced 2024-06-16 04:25:23 +00:00
OpenDiablo2/src/OpenDiablo2.SDL2/CMakeLists.txt

33 lines
723 B
CMake
Raw Normal View History

2019-02-23 01:14:35 +00:00
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)