42 lines
632 B
CMake
42 lines
632 B
CMake
cmake_minimum_required(VERSION 3.8)
|
|
|
|
project(sdlu)
|
|
|
|
find_package(SDL2 CONFIG REQUIRED)
|
|
|
|
if(WIN32)
|
|
set(SDL2_INCLUDE_DIRS SDL2::SDL2)
|
|
set(SDL2_PREFIX SDL2::)
|
|
else()
|
|
set(SDL2_PREFIX "")
|
|
endif()
|
|
|
|
option(BUILD_EXAMPLES "Builds the example projects" ON)
|
|
|
|
add_subdirectory(lib/sdl2_gfx)
|
|
|
|
file(GLOB_RECURSE sdlu_includes
|
|
"include/*.hpp"
|
|
)
|
|
|
|
file(GLOB_RECURSE sdlu_sources
|
|
"src/*.cpp"
|
|
)
|
|
|
|
add_library(sdlu
|
|
${sdlu_includes} ${sdlu_sources}
|
|
)
|
|
|
|
target_include_directories(sdlu PUBLIC
|
|
"include"
|
|
sdl2_gfx
|
|
)
|
|
|
|
target_link_libraries(sdlu PUBLIC
|
|
sdl2_gfx
|
|
)
|
|
|
|
if(BUILD_EXAMPLES)
|
|
add_subdirectory(examples)
|
|
endif()
|