-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathCMakeLists.txt
34 lines (26 loc) · 994 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
cmake_minimum_required(VERSION 2.8)
project(snn)
#if(${BUILD_UNITTESTS})
# add_subdirectory(modules/gtest)
# include_directories(modules/gtest/include)
#endif()
# Compiling submodules
add_subdirectory("modules/nlib")
add_subdirectory("modules/box2d/Box2D")
# NLib
include_directories("modules/nlib/src/")
# Box2D
include_directories("modules/box2d/Box2D")
# SDL
include("modules/sdl/cmake/sdl.cmake")
link_libraries(${SDL_LIBRARIES})
if(WIN32)
file(COPY "${SDL_LIBRARIES_PATH}/${SDL_DLL_LIBRARY}" DESTINATION "${CMAKE_CURRENT_BINARY_DIR}/src/")
file(COPY "${SDL_LIBRARIES_PATH}/${SDL_IMAGE_DLL_LIBRARY}" DESTINATION "${CMAKE_CURRENT_BINARY_DIR}/src/")
file(COPY "${SDL_LIBRARIES_PATH}/${SDL_PNG_DLL_LIBRARY}" DESTINATION "${CMAKE_CURRENT_BINARY_DIR}/src/")
file(COPY "${SDL_LIBRARIES_PATH}/${SDL_ZLIB_DLL_LIBRARY}" DESTINATION "${CMAKE_CURRENT_BINARY_DIR}/src/")
endif(WIN32)
# OpenGL
find_package(OpenGL REQUIRED)
link_libraries(${OPENGL_LIBRARIES})
add_subdirectory(src)