3 cmake_minimum_required(VERSION 2.6)
5 if(NOT CMAKE_BUILD_TYPE)
\r
6 set(CMAKE_BUILD_TYPE RelWithDebInfo CACHE STRING
\r
7 "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel"
\r
9 endif(NOT CMAKE_BUILD_TYPE)
11 if(NOT LUGARU_INSTALL_PREFIX)
13 set(LUGARU_INSTALL_PREFIX C:\Lugaru CACHE PATH
14 "LUGARU_INSTALL_PREFIX: Install path prefix, prepended onto install directories."
17 set(LUGARU_INSTALL_PREFIX /usr/local/lugaru CACHE PATH
18 "CMAKE_INSTALL_PREFIX: Install path prefix, prepended onto install directories."
21 endif(NOT LUGARU_INSTALL_PREFIX)
23 set(CMAKE_INSTALL_PREFIX "${LUGARU_INSTALL_PREFIX}" CACHE INTERNAL "Prefix
24 prepended to install directories" FORCE)
28 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/Modules/")
29 find_package(OpenAL REQUIRED)
30 find_package(BZip2 REQUIRED)
31 find_package(PNG REQUIRED)
32 find_package(JPEG REQUIRED)
33 find_package(ZLIB REQUIRED)
34 find_package(OpenGL REQUIRED)
35 find_package(GLU REQUIRED)
36 find_package(SDL REQUIRED)
37 find_package(OggVorbis REQUIRED)
48 ${VORBISFILE_INCLUDE_DIR}
50 ${CMAKE_SOURCE_DIR}/Source)
52 set(LUGARU_LIBS ${OPENAL_LIBRARY} ${PNG_LIBRARY} ${JPEG_LIBRARY} ${BZIP2_LIBRARIES} ${ZLIB_LIBRARIES} ${SDL_LIBRARY} ${GLU_LIBRARY} ${OPENGL_LIBRARY} ${VORBISFILE_LIBS} ${OGG_LIBS})
54 add_subdirectory(Source)
58 install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/Source/lugaru.exe DESTINATION ${CMAKE_INSTALL_PREFIX})
60 install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/Source/lugaru DESTINATION ${CMAKE_INSTALL_PREFIX})
63 install(DIRECTORY ${CMAKE_SOURCE_DIR}/Data DESTINATION ${CMAKE_INSTALL_PREFIX})