]> git.jsancho.org Git - lugaru.git/blobdiff - CMakeLists.txt
Resolved merges of FindOggVorbis.cmake and CMakeLists.txt
[lugaru.git] / CMakeLists.txt
index 910e1275df12c2d5845c4b0b8643f0a9a82b93da..0ea8c4708004ab9c050bf1bcd89c98d638b8905c 100644 (file)
@@ -2,8 +2,30 @@ project(lugaru)
 
 cmake_minimum_required(VERSION 2.6)
 
-set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
+if(NOT CMAKE_BUILD_TYPE)\r
+  set(CMAKE_BUILD_TYPE RelWithDebInfo CACHE STRING\r
+      "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel"\r
+      FORCE)\r
+endif(NOT CMAKE_BUILD_TYPE)
 
+if(NOT LUGARU_INSTALL_PREFIX)
+  if(WIN32)
+     set(LUGARU_INSTALL_PREFIX C:\Lugaru CACHE PATH
+     "LUGARU_INSTALL_PREFIX: Install path prefix, prepended onto install directories."
+      FORCE)
+  else(WIN32)
+     set(LUGARU_INSTALL_PREFIX /usr/local/lugaru CACHE PATH
+     "CMAKE_INSTALL_PREFIX: Install path prefix, prepended onto install directories."
+      FORCE)
+  endif(WIN32)
+endif(NOT LUGARU_INSTALL_PREFIX)
+
+set(CMAKE_INSTALL_PREFIX "${LUGARU_INSTALL_PREFIX}" CACHE INTERNAL "Prefix
+prepended to install directories" FORCE)
+
+
+
+set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/Modules/")
 find_package(OpenAL REQUIRED)
 find_package(BZip2 REQUIRED)
 find_package(PNG REQUIRED)
@@ -12,7 +34,7 @@ find_package(ZLIB REQUIRED)
 find_package(OpenGL REQUIRED)
 find_package(GLU REQUIRED)
 find_package(SDL REQUIRED)
-find_package(Vorbis REQUIRED)
+find_package(OggVorbis REQUIRED)
 
 include_directories(
        ${OPENAL_INCLUDES}
@@ -23,10 +45,20 @@ include_directories(
        ${OPENGL_INCLUDE_DIR}
        ${GLU_INCLUDE_DIR}
        ${SDL_INCLUDE_DIR}
-       ${VORBIS_INCLUDE_DIR}
+       ${VORBISFILE_INCLUDE_DIR}
        ${OGG_INCLUDE_DIR}
        ${CMAKE_SOURCE_DIR}/Source)
 
-set(LUGARU_LIBS ${OPENAL_LIBRARY} ${PNG_LIBRARY} ${JPEG_LIBRARY} ${BZIP2_LIBRARIES} ${ZLIB_LIBRARIES} ${SDL_LIBRARY} ${GLU_LIBRARY} ${OPENGL_LIBRARY} ${VORBISFILE_LIBRARY} ${OGG_LIBRARY})
+set(LUGARU_LIBS ${OPENAL_LIBRARY} ${PNG_LIBRARY} ${JPEG_LIBRARY} ${BZIP2_LIBRARIES} ${ZLIB_LIBRARIES} ${SDL_LIBRARY} ${GLU_LIBRARY} ${OPENGL_LIBRARY} ${VORBISFILE_LIBS} ${OGG_LIBS})
 
 add_subdirectory(Source)
+
+# Install target
+if(WIN32)
+       install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/Source/lugaru.exe DESTINATION ${CMAKE_INSTALL_PREFIX})
+else(WIN32)
+       install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/Source/lugaru DESTINATION ${CMAKE_INSTALL_PREFIX})
+endif(WIN32)
+
+install(DIRECTORY ${CMAKE_SOURCE_DIR}/Data DESTINATION ${CMAKE_INSTALL_PREFIX})
+