X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=CMakeLists.txt;h=abcb734330e7168c305ed6f518734de440094856;hb=b36eef554d77aa30d894d0f3e70b897fba546fc2;hp=c87964ef0a872e49d3fc06283a931242169a807e;hpb=2e284d5574d29547f984cd625a76ef6266050abf;p=lugaru.git diff --git a/CMakeLists.txt b/CMakeLists.txt index c87964e..abcb734 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,6 +2,33 @@ project(lugaru) cmake_minimum_required(VERSION 2.6) +if(NOT CMAKE_BUILD_TYPE) + set(CMAKE_BUILD_TYPE RelWithDebInfo CACHE STRING + "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel" + FORCE) +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) + +if(WIN32) + set(OPENGL_gl_LIBRARY "-lopengl32" CACHE STRING "OpenGL library for Win32" FORCE) + set(OPENGL_glu_LIBRARY "-lglu32" CACHE STRING "GLU library for Win32" FORCE) +endif(WIN32) + +set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/Modules/") find_package(OpenAL REQUIRED) find_package(BZip2 REQUIRED) find_package(PNG REQUIRED) @@ -10,6 +37,7 @@ find_package(ZLIB REQUIRED) find_package(OpenGL REQUIRED) find_package(GLU REQUIRED) find_package(SDL REQUIRED) +find_package(OggVorbis REQUIRED) include_directories( ${OPENAL_INCLUDES} @@ -20,8 +48,20 @@ include_directories( ${OPENGL_INCLUDE_DIR} ${GLU_INCLUDE_DIR} ${SDL_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} -lvorbisfile -logg) +set(LUGARU_LIBS ${OPENAL_LIBRARY} ${PNG_LIBRARY} ${JPEG_LIBRARY} ${BZIP2_LIBRARIES} ${ZLIB_LIBRARIES} ${SDL_LIBRARY} ${GLU_LIBRARY} ${OPENGL_LIBRARY} ${VORBISFILE_LIBRARY} ${OGG_LIBRARY}) 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}) +