-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathCMakeLists.txt
44 lines (28 loc) · 911 Bytes
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
cmake_minimum_required(VERSION 2.6)
project(sprig)
if(UNIX)
set(sprig_INSTALL_BY_DEFAULT ON)
else(UNIX)
set(sprig_INSTALL_BY_DEFAULT OFF)
endif(UNIX)
option(sprig_INSTALL "Install SPriG libs, includes, and CMake scripts" ${sprig_INSTALL_BY_DEFAULT})
option(sprig_BUILD_SHARED "Build SPriG shared libraries" ON)
option(sprig_BUILD_STATIC "Build SPriG static libraries" ON)
option(sprig_BUILD_EXAMPLES "Build SPriG examples" ON)
set(sprig_VERSION 1.2.0)
find_package(SDL REQUIRED)
# Workaround for the non-working REQUIRED flag
if ( NOT SDL_FOUND )
message ( FATAL_ERROR "SDL not found!" )
endif ( NOT SDL_FOUND )
include_directories(${SDL_INCLUDE_DIR})
include_directories(source)
link_libraries (
${SDL_LIBRARY}
)
add_definitions("-Wall -std=c99 --pedantic")
# The SPriG library.
add_subdirectory(source)
if(sprig_BUILD_EXAMPLES)
add_subdirectory(examples)
endif(sprig_BUILD_EXAMPLES)