Changeset 2509 for code/branches/buildsystem2/cmake
- Timestamp:
- Dec 17, 2008, 8:59:48 PM (16 years ago)
- Location:
- code/branches/buildsystem2
- Files:
-
- 8 deleted
- 7 edited
- 2 copied
Legend:
- Unmodified
- Added
- Removed
-
code/branches/buildsystem2
- Property svn:ignore deleted
- Property svn:mergeinfo changed
/code/branches/buildsystem (added) merged: 1875,1882-1886,1975-1982,1991,1999,2054,2061,2135,2137-2139,2197-2199,2204,2214-2220,2223-2224,2229,2233-2244,2248-2249,2252-2253,2260,2275
-
code/branches/buildsystem2/cmake/CheckTardis.cmake
r1505 r2509 6 6 # only run this test on a lunix/unix machine 7 7 IF (UNIX) 8 9 8 FIND_PROGRAM(UNAME_CMD "uname" 10 9 PATHS "/usr/bin /bin") … … 30 29 31 30 ENDIF (UNIX) 31 32 MARK_AS_ADVANCED(IS_TARDIS) 33 34 IF (IS_TARDIS) 35 MESSAGE(STATUS "Running on D-ITET isg.ee Tardis Computer. Using customized paths.") 36 SET(CMAKE_C_COMPILER "gcc-4.1") 37 SET(CMAKE_CXX_COMPILER "g++-4.1") 38 #SET(Boost_ADDITIONAL_VERSIONS "1.36") 39 SET(BOOST_INCLUDEDIR "/usr/pack/boost-1.34.1-sd/include") 40 SET(BOOST_LIBRARYDIR "/usr/pack/boost-1.34.1-sd/i686-debian-linux3.1/lib") 41 SET(ENV{LUA_DIR} "/usr/pack/lua-5.0.3-sd;/usr/pack/lua-5.0.3-sd/i686-debian-linux3.1") 42 SET(ENV{ALUTDIR} "/usr/pack/openal-0.0.8-cl;/usr/pack/openal-0.0.8-cl/i686-debian-linux3.1") 43 SET(ENV{OPENALDIR} "/usr/pack/openal-0.0.8-cl;/usr/pack/openal-0.0.8-cl/i686-debian-linux3.1") 44 SET(ENV{ENETDIR} "/usr/pack/enet-2007-sd;/usr/pack/enet-2007-sd/i686-debian-linux3.1") 45 SET(ENV{OGGVORBISDIR} "/usr/pack/oggvorbis-1.0-ds;/usr/pack/oggvorbis-1.0-ds/i686-debian-linux3.0") 46 #SET(TCL_INCLUDE_PATH "/usr/pack/tcltk-8.4.9.linux-mo/include") 47 SET(ENV{CEGUIDIR} "/usr/pack/cegui-0.5.0-sd;/usr/pack/cegui-0.5.0-sd/i686-debian-linux3.1") 48 SET(ENV{OGREDIR} "/usr/pack/ogre-1.4.5-sd;/usr/pack/ogre-1.4.5-sd/i686-debian-linux3.1") 49 ENDIF (IS_TARDIS) 50 51 MARK_AS_ADVANCED(UNAME_CMD IS_TARDIS) -
code/branches/buildsystem2/cmake/FindALUT.cmake
r1872 r2509 18 18 # 19 19 # Several changes and additions by Fabian 'x3n' Landau 20 # Some simplifications by Adrian Friedli 20 21 # > www.orxonox.net < 21 22 22 IF (ALUT_LIBRARY AND ALUT_INCLUDE_DIR)23 SET (ALUT_FIND_QUIETLY TRUE)24 ENDIF (ALUT_LIBRARY AND ALUT_INCLUDE_DIR)25 26 23 FIND_PATH(ALUT_INCLUDE_DIR AL/alut.h 27 $ENV{ALUTDIR}/include 28 ~/Library/Frameworks/OpenAL.framework/Headers 29 /Library/Frameworks/OpenAL.framework/Headers 30 /System/Library/Frameworks/OpenAL.framework/Headers # Tiger 31 /usr/pack/openal-0.0.8-cl/include # Tardis specific hack 32 /usr/local/include/ 33 /usr/local/include/OpenAL 34 /usr/local/include 35 /usr/include/ 36 /usr/include/OpenAL 37 /usr/include 38 /sw/include/ # Fink 39 /sw/include/OpenAL 40 /sw/include 41 /opt/local/include/AL # DarwinPorts 42 /opt/local/include/OpenAL 43 /opt/local/include 44 /opt/csw/include/ # Blastwave 45 /opt/csw/include/OpenAL 46 /opt/csw/include 47 /opt/include/ 48 /opt/include/OpenAL 49 /opt/include 50 ../libs/freealut-1.1.0/include 51 ${DEPENDENCY_DIR}/freealut-1.1.0/include 24 PATHS 25 $ENV{ALUTDIR} 26 ~/Library/Frameworks/OpenAL.framework 27 /Library/Frameworks/OpenAL.framework 28 /System/Library/Frameworks/OpenAL.framework # Tiger 29 /usr/local 30 /usr 31 /sw # Fink 32 /opt/local # DarwinPorts 33 /opt/csw # Blastwave 34 /opt 35 PATH_SUFFIXES include include/OpenAL include/AL Headers 52 36 ) 53 37 … … 78 62 NAMES alut 79 63 PATHS 80 $ENV{ALUTDIR}/lib 81 $ENV{ALUTDIR}/libs 82 /usr/pack/openal-0.0.8-cl/i686-debian-linux3.1/lib 83 /usr/local/lib 84 /usr/lib 85 /sw/lib 86 /opt/local/lib 87 /opt/csw/lib 88 /opt/lib 89 ../libs/freealut-1.1.0/src/.libs 90 ../libs/freealut-1.1.0/lib 91 ${DEPENDENCY_DIR}/freealut-1.1.0/lib 64 $ENV{ALUTDIR} 65 /usr/local 66 /usr 67 /sw 68 /opt/local 69 /opt/csw 70 /opt 71 PATH_SUFFIXES lib libs 92 72 ) 93 73 ENDIF(${ALUT_INCLUDE_DIR} MATCHES ".framework") 94 74 95 SET (ALUT_FOUND "NO") 96 IF (ALUT_LIBRARY AND ALUT_INCLUDE_DIR) 97 SET (ALUT_FOUND "YES") 98 IF (NOT ALUT_FIND_QUIETLY) 99 MESSAGE (STATUS "FreeAlut was found.") 100 IF (VERBOSE_FIND) 101 MESSAGE (STATUS " include path: ${ALUT_INCLUDE_DIR}") 102 MESSAGE (STATUS " library path: ${ALUT_LIBRARY}") 103 MESSAGE (STATUS " libraries: alut") 104 ENDIF (VERBOSE_FIND) 105 ENDIF (NOT ALUT_FIND_QUIETLY) 106 ELSE (ALUT_LIBRARY AND ALUT_INCLUDE_DIR) 107 IF (NOT ALUT_INCLUDE_DIR) 108 MESSAGE (SEND_ERROR "FreeAlut include path was not found.") 109 ENDIF (NOT ALUT_INCLUDE_DIR) 110 IF (NOT ALUT_LIBRARY) 111 MESSAGE (SEND_ERROR "FreeAlut library was not found.") 112 ENDIF (NOT ALUT_LIBRARY) 113 ENDIF (ALUT_LIBRARY AND ALUT_INCLUDE_DIR) 75 # handle the QUIETLY and REQUIRED arguments and set ALUT_FOUND to TRUE if 76 # all listed variables are TRUE 77 INCLUDE(FindPackageHandleStandardArgs) 78 FIND_PACKAGE_HANDLE_STANDARD_ARGS(ALUT DEFAULT_MSG ALUT_LIBRARY ALUT_INCLUDE_DIR) 114 79 115 80 MARK_AS_ADVANCED(ALUT_LIBRARY ALUT_INCLUDE_DIR) -
code/branches/buildsystem2/cmake/FindCEGUI.cmake
r1872 r2509 3 3 # This module defines 4 4 # CEGUI_INCLUDE_DIR 5 # CEGUI_LIBRARIES, the libraries to link against to use CEGUI. 6 # CEGUI_LIB_DIR, the location of the libraries 5 # CEGUI_LIBRARY, the library to link against to use CEGUI. 7 6 # CEGUI_FOUND, If false, do not try to use CEGUI 8 7 # … … 17 16 # 18 17 # Several changes and additions by Fabian 'x3n' Landau 18 # Lots of simplifications by Adrian Friedli 19 19 # > www.orxonox.net < 20 20 21 IF (CEGUI_LIBRARIES AND CEGUI_INCLUDE_DIR AND CEGUI_LIB_DIR)# AND CEGUI_SCRIPT_LIBRARIES) 22 SET(CEGUI_FIND_QUIETLY TRUE) # Already in cache, be silent 23 ENDIF (CEGUI_LIBRARIES AND CEGUI_INCLUDE_DIR AND CEGUI_LIB_DIR)# AND CEGUI_SCRIPT_LIBRARIES) 21 # TODO: Determine CEGUI version 24 22 25 IF (WIN32) #Windows 26 FIND_PATH(CEGUI_INCLUDE_DIR CEGUI.h 27 ../libs/cegui-0.6.1/include 28 ${DEPENDENCY_DIR}/cegui-0.6.1/include 29 ) 23 FIND_PATH(CEGUI_INCLUDE_DIR CEGUI.h 24 PATHS 25 $ENV{CEGUIDIR} 26 /usr/local 27 /usr 28 PATH_SUFFIXES include include/CEGUI 29 ) 30 30 31 SET(CEGUI_LIBRARIES debug CEGUIBase_d optimized CEGUIBase) 32 FIND_LIBRARY(CEGUI_LIBDIR NAMES ${CEGUI_LIBRARIES} PATHS 33 ../libs/cegui-0.6.1/bin 34 ${DEPENDENCY_DIR}/cegui-0.6.1/lib 35 ) 36 37 # Strip the filename from the path 38 IF (CEGUI_LIBDIR) 39 GET_FILENAME_COMPONENT(CEGUI_LIBDIR ${CEGUI_LIBDIR} PATH) 40 SET (CEGUI_LIB_DIR ${CEGUI_LIBDIR} CACHE FILEPATH "") 41 ENDIF (CEGUI_LIBDIR) 31 #SET(CEGUI_LIBRARIES debug CEGUIBase_d optimized CEGUIBase) 32 FIND_LIBRARY(CEGUI_LIBRARY 33 NAMES CEGUIBase 34 PATHS 35 $ENV{CEGUIDIR} 36 /usr/local 37 /usr 38 PATH_SUFFIXES lib 39 ) 42 40 43 41 # IF (NOT CEGUI_SCRIPT_LIBDIR) … … 58 56 # ENDIF (NOT CEGUI_SCRIPT_LIBDIR) 59 57 60 # # Strip the filename from the path 61 # IF (CEGUI_SCRIPT_LIBDIR) 62 # GET_FILENAME_COMPONENT(CEGUI_SCRIPT_LIBDIR ${CEGUI_SCRIPT_LIBDIR} PATH) 63 # SET (CEGUI_SCRIPT_LIB_DIR ${CEGUI_SCRIPT_LIBDIR} CACHE FILEPATH "") 64 # ENDIF (CEGUI_SCRIPT_LIBDIR) 58 INCLUDE(FindPackageHandleStandardArgs) 59 FIND_PACKAGE_HANDLE_STANDARD_ARGS(CEGUI DEFAULT_MSG 60 CEGUI_LIBRARY 61 CEGUI_INCLUDE_DIR 62 #CEGUI_SCRIPT_LIBRARIES 63 ) 65 64 66 ELSE (WIN32) #Unix 67 FIND_PACKAGE(PkgConfig) 68 PKG_SEARCH_MODULE(CEGUI CEGUI /usr/pack/cegui-0.5.0-sd/i686-debian-linux3.1/lib/pkgconfig/CEGUI.pc) # tardis specific hack 69 SET(CEGUI_INCLUDE_DIR ${CEGUI_INCLUDE_DIRS}) 70 SET(CEGUI_LIB_DIR ${CEGUI_LIBDIR}) 71 SET(CEGUI_LIBRARIES ${CEGUI_LIBRARIES} CACHE STRING "") 72 # SET(CEGUI_SCRIPT_LIBRARIES "CEGUILuaScriptModule") 73 # SET(CEGUI_SCRIPT_LIB_DIR) 74 ENDIF (WIN32) 75 76 IF (CEGUI_INCLUDE_DIR AND CEGUI_LIBRARIES AND CEGUI_LIB_DIR)# AND CEGUI_SCRIPT_LIBRARIES) 77 SET(CEGUI_FOUND TRUE) 78 79 #Do some preparation 80 SEPARATE_ARGUMENTS(CEGUI_INCLUDE_DIR) 81 SEPARATE_ARGUMENTS(CEGUI_LIBRARIES) 82 83 SET(CEGUI_INCLUDE_DIR ${CEGUI_INCLUDE_DIR} CACHE PATH "") 84 SET(CEGUI_LIBRARIES ${CEGUI_LIBRARIES} CACHE STRING "") 85 SET(CEGUI_LIB_DIR ${CEGUI_LIB_DIR} CACHE PATH "") 86 # SET(CEGUI_SCRIPT_LIBRARIES ${CEGUI_SCRIPT_LIBRARIES} CACHE PATH "") 87 ENDIF (CEGUI_INCLUDE_DIR AND CEGUI_LIBRARIES AND CEGUI_LIB_DIR)# AND CEGUI_SCRIPT_LIBRARIES) 88 89 IF (CEGUI_FOUND) 90 IF (NOT CEGUI_FIND_QUIETLY) 91 MESSAGE(STATUS "CEGUI was found.") 92 IF (VERBOSE_FIND) 93 MESSAGE (STATUS " include path: ${CEGUI_INCLUDE_DIR}") 94 MESSAGE (STATUS " library path: ${CEGUI_LIB_DIR}") 95 MESSAGE (STATUS " libraries: ${CEGUI_LIBRARIES}") 96 # MESSAGE (STATUS " : ${CEGUI_SCRIPT_LIBRARIES}") 97 ENDIF (VERBOSE_FIND) 98 ENDIF (NOT CEGUI_FIND_QUIETLY) 99 ELSE (CEGUI_FOUND) 100 IF (NOT CEGUI_INCLUDE_DIR) 101 MESSAGE(SEND_ERROR "CEGUI include path was not found.") 102 ENDIF (NOT CEGUI_INCLUDE_DIR) 103 IF (NOT CEGUI_LIB_DIR) 104 MESSAGE(SEND_ERROR "CEGUI library was not found.") 105 ENDIF (NOT CEGUI_LIB_DIR) 106 IF (NOT CEGUI_LIBRARIES) 107 MESSAGE(SEND_ERROR "CEGUI libraries not known.") 108 ENDIF (NOT CEGUI_LIBRARIES) 109 # IF (NOT CEGUI_SCRIPT_LIBRARIES) 110 # MESSAGE(SEND_ERROR "CEGUI Lua script module was not found.") 111 # ENDIF (NOT CEGUI_SCRIPT_LIBRARIES) 112 ENDIF (CEGUI_FOUND) 113 65 MARK_AS_ADVANCED( 66 CEGUI_LIBRARY 67 CEGUI_INCLUDE_DIR 68 #CEGUI_SCRIPT_LIBRARIES 69 ) -
code/branches/buildsystem2/cmake/FindENet.cmake
r1872 r2509 3 3 # 4 4 # ENET_FOUND - system has enet 5 # ENET_INCLUDE_DIR - the enet include directory 6 # ENET_LIBRARIES - the libraries needed to use enet 7 # ENET_DEFINITIONS - Compiler switches required for using enet 5 # ENet_INCLUDE_DIR - the enet include directory 6 # ENet_LIBRARIES - the libraries needed to use enet 7 # 8 # $ENETDIR is an environment variable used for finding enet. 8 9 # 9 10 # Borrowed from The Mana World … … 11 12 # 12 13 # Several changes and additions by Fabian 'x3n' Landau 14 # Lots of simplifications by Adrian Friedli 13 15 # > www.orxonox.net < 14 16 15 IF (ENet_INCLUDE_DIR AND ENet_LIBRARY)16 SET(ENet_FIND_QUIETLY TRUE)17 ENDIF (ENet_INCLUDE_DIR AND ENet_LIBRARY)18 19 17 FIND_PATH(ENet_INCLUDE_DIR enet/enet.h 20 /usr/include21 /usr/local/include22 /usr/ pack/enet-2007-sd/include23 ../libs/enet-1.1/include24 ${DEPENDENCY_DIR}/enet-1.2/include18 PATHS 19 $ENV{ENETDIR} 20 /usr/local 21 /usr 22 PATH_SUFFIXES include 25 23 ) 26 24 27 25 FIND_LIBRARY(ENet_LIBRARY 28 26 NAMES enet 29 PATHS /usr/lib /usr/local/lib /usr/pack/enet-2007-sd/i686-debian-linux3.1/lib/ 30 ../libs/enet-1.1 31 ${DEPENDENCY_DIR}/enet-1.2/lib 27 PATHS 28 $ENV{ENETDIR} 29 /usr/local 30 /usr 31 PATH_SUFFIXES lib 32 32 ) 33 33 34 SET(ENET_FOUND FALSE) 35 IF (ENet_INCLUDE_DIR AND ENet_LIBRARY) 36 SET(ENET_FOUND TRUE)37 SET(ENET_INCLUDE_DIR ${ENet_INCLUDE_DIR})34 # handle the QUIETLY and REQUIRED arguments and set ENET_FOUND to TRUE if 35 # all listed variables are TRUE 36 INCLUDE(FindPackageHandleStandardArgs) 37 FIND_PACKAGE_HANDLE_STANDARD_ARGS(ENet DEFAULT_MSG ENet_LIBRARY ENet_INCLUDE_DIR) 38 38 39 IF (ENET_FOUND) 39 40 IF(WIN32) 40 41 SET(WINDOWS_ENET_DEPENDENCIES "ws2_32;winmm") 41 SET(ENet_LIBRARY ${ENet_LIBRARY} ${WINDOWS_ENET_DEPENDENCIES}) 42 SET(ENet_LIBRARIES ${ENet_LIBRARY} ${WINDOWS_ENET_DEPENDENCIES}) 43 ELSE(WIN32) 44 SET(ENet_LIBRARIES ${ENet_LIBRARY}) 42 45 ENDIF(WIN32) 43 44 SET(ENET_LIBRARIES ${ENet_LIBRARY})45 ENDIF (ENet_INCLUDE_DIR AND ENet_LIBRARY)46 47 IF (ENET_FOUND)48 IF (NOT ENet_FIND_QUIETLY)49 MESSAGE(STATUS "ENet was found.")50 IF (VERBOSE_FIND)51 MESSAGE (STATUS " include path: ${ENet_INCLUDE_DIR}")52 MESSAGE (STATUS " library path: ${ENet_LIBRARY}")53 MESSAGE (STATUS " libraries: enet")54 ENDIF (VERBOSE_FIND)55 ENDIF (NOT ENet_FIND_QUIETLY)56 ELSE (ENET_FOUND)57 IF (NOT ENet_INCLUDE_DIR)58 MESSAGE(SEND_ERROR "ENet include path was not found.")59 ENDIF (NOT ENet_INCLUDE_DIR)60 IF (NOT ENet_LIBRARY)61 MESSAGE(SEND_ERROR "ENet library was not found.")62 ENDIF (NOT ENet_LIBRARY)63 46 ENDIF (ENET_FOUND) 64 47 65 MARK_AS_ADVANCED(ENet_ INCLUDE_DIR ENet_LIBRARY)48 MARK_AS_ADVANCED(ENet_LIBRARY ENet_INCLUDE_DIR) -
code/branches/buildsystem2/cmake/FindOGRE.cmake
r1872 r2509 3 3 # This module defines 4 4 # OGRE_INCLUDE_DIR 5 # OGRE_LIBRARIES, the libraries to link against to use OGRE. 6 # OGRE_LIB_DIR, the location of the libraries 5 # OGRE_LIBRARY, the library to link against to use OGRE. 7 6 # OGRE_FOUND, If false, do not try to use OGRE 8 7 # … … 13 12 # 14 13 # Several changes and additions by Fabian 'x3n' Landau 14 # Lots of simplifications by Adrian Friedli 15 15 # > www.orxonox.net < 16 16 17 IF (OGRE_LIBRARIES AND OGRE_INCLUDE_DIR AND OGRE_LIB_DIR) 18 SET (OGRE_FIND_QUIETLY TRUE) # Already in cache, be silent 19 ENDIF (OGRE_LIBRARIES AND OGRE_INCLUDE_DIR AND OGRE_LIB_DIR) 17 FIND_PATH(OGRE_INCLUDE_DIR Ogre.h 18 PATHS 19 $ENV{OGREDIR} 20 /usr/local 21 /usr 22 PATH_SUFFIXES include include/OGRE 23 ) 20 24 21 IF (WIN32) #Windows 22 FIND_PATH(OGRE_INCLUDE_DIR Ogre.h 23 ../libs/ogre/OgreMain/include 24 ${DEPENDENCY_DIR}/ogre-1.4.9/include 25 ) 25 #SET(OGRE_LIBRARIES debug OgreMain_d optimized OgreMain) 26 FIND_LIBRARY(OGRE_LIBRARY 27 NAMES OgreMain 28 PATHS 29 $ENV{OGREDIR} 30 /usr/local 31 /usr 32 PATH_SUFFIXES lib 33 ) 26 34 27 SET(OGRE_LIBRARIES debug OgreMain_d optimized OgreMain)28 FIND_LIBRARY(OGRE_LIBDIR NAMES ${OGRE_LIBRARIES} PATHS 29 ../libs/ogre/Samples/Common/bin/Release30 ${DEPENDENCY_DIR}/ogre-1.4.9/lib31 35 INCLUDE(FindPackageHandleStandardArgs) 36 FIND_PACKAGE_HANDLE_STANDARD_ARGS(OGRE DEFAULT_MSG 37 OGRE_LIBRARY 38 OGRE_INCLUDE_DIR 39 ) 32 40 33 # Strip the filename from the path 34 IF (OGRE_LIBDIR) 35 GET_FILENAME_COMPONENT(OGRE_LIBDIR ${OGRE_LIBDIR} PATH) 36 SET (OGRE_LIB_DIR ${OGRE_LIBDIR} CACHE FILEPATH "") 37 ENDIF (OGRE_LIBDIR) 38 ELSE (WIN32) #Unix 39 FIND_PACKAGE(PkgConfig) 40 PKG_SEARCH_MODULE(OGRE OGRE /usr/pack/ogre-1.4.5-sd/i686-debian-linux3.1/lib/pkgconfig/OGRE.pc) # tardis specific hack 41 SET(OGRE_INCLUDE_DIR ${OGRE_INCLUDE_DIRS}) 42 SET(OGRE_LIB_DIR ${OGRE_LIBDIR}) 43 SET(OGRE_LIBRARIES ${OGRE_LIBRARIES}) 44 ENDIF (WIN32) 45 46 #Do some preparation 47 SEPARATE_ARGUMENTS(OGRE_INCLUDE_DIR) 48 SEPARATE_ARGUMENTS(OGRE_LIBRARIES) 49 50 SET (OGRE_INCLUDE_DIR ${OGRE_INCLUDE_DIR} CACHE PATH "") 51 SET (OGRE_LIBRARIES ${OGRE_LIBRARIES} CACHE STRING "") 52 SET (OGRE_LIB_DIR ${OGRE_LIB_DIR} CACHE PATH "") 53 54 IF (OGRE_INCLUDE_DIR AND OGRE_LIBRARIES AND OGRE_LIB_DIR) 55 SET(OGRE_FOUND TRUE) 56 ENDIF (OGRE_INCLUDE_DIR AND OGRE_LIBRARIES AND OGRE_LIB_DIR) 57 58 IF (OGRE_FOUND) 59 IF (NOT OGRE_FIND_QUIETLY) 60 MESSAGE(STATUS "Ogre was found.") 61 IF (VERBOSE_FIND) 62 MESSAGE (STATUS " include path: ${OGRE_INCLUDE_DIR}") 63 MESSAGE (STATUS " library path: ${OGRE_LIB_DIR}") 64 MESSAGE (STATUS " libraries: ${OGRE_LIBRARIES}") 65 ENDIF (VERBOSE_FIND) 66 ENDIF (NOT OGRE_FIND_QUIETLY) 67 ELSE (OGRE_FOUND) 68 IF (NOT OGRE_INCLUDE_DIR) 69 MESSAGE(SEND_ERROR "Ogre include path was not found.") 70 ENDIF (NOT OGRE_INCLUDE_DIR) 71 IF (NOT OGRE_LIB_DIR) 72 MESSAGE(SEND_ERROR "Ogre library was not found.") 73 ENDIF (NOT OGRE_LIB_DIR) 74 IF (NOT OGRE_LIBRARIES) 75 MESSAGE(SEND_ERROR "Ogre libraries not known.") 76 ENDIF (NOT OGRE_LIBRARIES) 77 ENDIF (OGRE_FOUND) 41 MARK_AS_ADVANCED( 42 OGRE_LIBRARY 43 OGRE_INCLUDE_DIR 44 ) -
code/branches/buildsystem2/cmake/FindOggVorbis.cmake
r1873 r2509 1 # - Try to find ogg/vorbis 2 # Once done this will define 3 # 4 # OGG_FOUND - system has ogg 5 # OGG_INCLUDE_DIR 6 # OGG_LIBRARY 7 # VORBIS_FOUND - system has vorbis 8 # VORBIS_INCLUDE_DIR 9 # VORBIS_LIBRARY 10 # VORBISENC_LIBRARY 11 # VORBISFILE_LIBRARY 12 # 13 # $OGGVORBISDIR is an environment variable used for finding ogg/vorbis. 14 # 1 15 # Several changes and additions by Fabian 'x3n' Landau 16 # Most of all rewritten by Adrian Friedli 2 17 # > www.orxonox.net < 3 18 4 IF (OGG_INCLUDE_DIR AND OGG_LIBRARY) 5 SET(OGG_FIND_QUIETLY TRUE) 6 ENDIF (OGG_INCLUDE_DIR AND OGG_LIBRARY) 7 8 IF (VORBIS_INCLUDE_DIR AND VORBIS_LIBRARY AND VORBISENC_LIBRARY AND VORBISFILE_LIBRARY) 9 SET(VORBIS_FIND_QUIETLY TRUE) 10 ENDIF (VORBIS_INCLUDE_DIR AND VORBIS_LIBRARY AND VORBISENC_LIBRARY AND VORBISFILE_LIBRARY) 11 12 13 #SET(OGGVORBIS_LIBRARY_DIR "/usr/pack/oggvorbis-1.0-ds/i686-debian-linux3.0/lib") 14 #SET(OGGVORBIS_LIBRARY "-L ${OGGVORBIS_LIBRARY_DIR} -lvorbisenc -lvorbisfile -logg -lvorbis ") 15 #SET(OGGVORBIS_INCLUDE_DIR "/usr/pack/oggvorbis-1.0-ds/i686-debian-linux3.0/include") 16 17 # 18 # Includes 19 # 19 SET(OGG_SEARCH_PATHS 20 $ENV{OGGVORBISDIR} 21 /usr/local 22 /usr 23 /sw 24 /opt/local 25 /opt/csw 26 /opt 27 ) 20 28 21 29 FIND_PATH(OGG_INCLUDE_DIR ogg/ogg.h 22 /usr/pack/oggvorbis-1.0-ds/i686-debian-linux3.0/include # Tardis specific hack 23 /usr/local/include 24 /usr/include 25 /sw/include 26 /opt/local/include 27 /opt/csw/include 28 /opt/csw/include 29 /opt/include 30 ../libs/libogg-1.1.3/include 31 ${DEPENDENCY_DIR}/libogg-1.1.3/include 32 ) 30 PATHS ${OGG_SEARCH_PATHS} 31 PATH_SUFFIXES include 32 ) 33 33 34 34 FIND_PATH(VORBIS_INCLUDE_DIR vorbis/codec.h 35 /usr/pack/oggvorbis-1.0-ds/i686-debian-linux3.0/include # Tardis specific hack 36 /usr/local/include 37 /usr/include 38 /sw/include 39 /opt/local/include 40 /opt/csw/include 41 /opt/csw/include 42 /opt/include 43 ../libs/libvorbis-1.2.0/include 44 ${DEPENDENCY_DIR}/libvorbis-1.2.0/include 45 ) 35 PATHS ${OGG_SEARCH_PATHS} 36 PATH_SUFFIXES include 37 ) 46 38 47 # 48 # Libs 49 # 39 FIND_LIBRARY(OGG_LIBRARY NAMES ogg 40 PATHS ${OGG_SEARCH_PATHS} 41 PATH_SUFFIXES lib 42 ) 50 43 51 FIND_LIBRARY(OGG_LIBRARY 52 NAMES ogg 53 PATHS 54 /usr/pack/oggvorbis-1.0-ds/i686-debian-linux3.1/lib 55 /usr/local/lib 56 /usr/lib 57 /sw/lib 58 /opt/local/lib 59 /opt/csw/lib 60 /opt/lib 61 ../libs/libogg-1.1.3/src/.libs 62 ${DEPENDENCY_DIR}/libogg-1.1.3/lib 63 ) 44 FIND_LIBRARY(VORBIS_LIBRARY NAMES vorbis 45 PATHS ${OGG_SEARCH_PATHS} 46 PATH_SUFFIXES lib 47 ) 64 48 65 FIND_LIBRARY(VORBIS_LIBRARY 66 NAMES vorbis 67 PATHS 68 /usr/pack/oggvorbis-1.0-ds/i686-debian-linux3.1/lib 69 /usr/local/lib 70 /usr/lib 71 /sw/lib 72 /opt/local/lib 73 /opt/csw/lib 74 /opt/lib 75 ../libs/libvorbis-1.2.0/lib/.libs 76 ${DEPENDENCY_DIR}/libvorbis-1.2.0/lib 77 ) 49 #FIND_LIBRARY(VORBISENC_LIBRARY NAMES vorbisenc 50 # PATHS ${OGG_SEARCH_PATHS} 51 # PATH_SUFFIXES lib 52 #) 78 53 79 #FIND_LIBRARY(VORBISENC_LIBRARY 80 # NAMES vorbisenc 81 # PATHS 82 # /usr/pack/oggvorbis-1.0-ds/i686-debian-linux3.1/lib 83 # /usr/local/lib 84 # /usr/lib 85 # /sw/lib 86 # /opt/local/lib 87 # /opt/csw/lib 88 # /opt/lib 89 # ../libs/libvorbis-1.2.0/lib/.libs 90 # ) 54 FIND_LIBRARY(VORBISFILE_LIBRARY NAMES vorbisfile 55 PATHS ${OGG_SEARCH_PATHS} 56 PATH_SUFFIXES lib 57 ) 91 58 92 FIND_LIBRARY(VORBISFILE_LIBRARY 93 NAMES vorbisfile 94 PATHS 95 /usr/pack/oggvorbis-1.0-ds/i686-debian-linux3.1/lib 96 /usr/local/lib 97 /usr/lib 98 /sw/lib 99 /opt/local/lib 100 /opt/csw/lib 101 /opt/lib 102 ../libs/libvorbis-1.2.0/lib/.libs 103 ${DEPENDENCY_DIR}/libvorbis-1.2.0/lib 104 ) 59 # handle the QUIETLY and REQUIRED arguments and set *_FOUND to TRUE if 60 # all listed variables are TRUE 61 INCLUDE(FindPackageHandleStandardArgs) 62 FIND_PACKAGE_HANDLE_STANDARD_ARGS(OGG DEFAULT_MSG OGG_LIBRARY OGG_INCLUDE_DIR) 63 FIND_PACKAGE_HANDLE_STANDARD_ARGS(VORBIS DEFAULT_MSG 64 VORBIS_LIBRARY 65 VORBISFILE_LIBRARY 66 #VORBISENC_LIBRARY 67 VORBIS_INCLUDE_DIR 68 ) 105 69 106 SET (OGG_FOUND "NO") 107 108 IF (OGG_INCLUDE_DIR AND OGG_LIBRARY) 109 SET (OGG_FOUND "YES") 110 IF (NOT OGG_FIND_QUIETLY) 111 MESSAGE (STATUS "Ogg was found.") 112 IF (VERBOSE_FIND) 113 MESSAGE (STATUS " include path: ${OGG_INCLUDE_DIR}") 114 MESSAGE (STATUS " library path: ${OGG_LIBRARY}") 115 MESSAGE (STATUS " libraries: ogg") 116 ENDIF (VERBOSE_FIND) 117 ENDIF (NOT OGG_FIND_QUIETLY) 118 ELSE (OGG_INCLUDE_DIR AND OGG_LIBRARY) 119 IF (NOT OGG_INCLUDE_DIR) 120 MESSAGE (SEND_ERROR "Ogg include path was not found.") 121 ENDIF (NOT OGG_INCLUDE_DIR) 122 IF (NOT OGG_LIBRARY) 123 MESSAGE (SEND_ERROR "Ogg library was not found.") 124 ENDIF (NOT OGG_LIBRARY) 125 ENDIF (OGG_INCLUDE_DIR AND OGG_LIBRARY) 126 127 128 SET (VORBIS_FOUND "NO") 129 130 IF (VORBIS_INCLUDE_DIR AND VORBIS_LIBRARY AND VORBISFILE_LIBRARY)# AND VORBISENC_LIBRARY) 131 SET (VORBIS_FOUND "YES") 132 IF (NOT VORBIS_FIND_QUIETLY) 133 MESSAGE (STATUS "Vorbis was found.") 134 IF (VERBOSE_FIND) 135 MESSAGE (STATUS " include path: ${VORBIS_INCLUDE_DIR}") 136 MESSAGE (STATUS " library path: ${VORBIS_LIBRARY}") 137 #MESSAGE (STATUS " library path: ${VORBISENC_LIBRARY}") 138 MESSAGE (STATUS " library path: ${VORBISFILE_LIBRARY}") 139 MESSAGE (STATUS " libraries: vorbis vorbisenc vorbisfile") 140 ENDIF (VERBOSE_FIND) 141 ENDIF (NOT VORBIS_FIND_QUIETLY) 142 ELSE (VORBIS_INCLUDE_DIR AND VORBIS_LIBRARY AND VORBISFILE_LIBRARY)# AND VORBISENC_LIBRARY) 143 IF (NOT VORBIS_INCLUDE_DIR) 144 MESSAGE (SEND_ERROR "Vorbis include path was not found.") 145 ENDIF (NOT VORBIS_INCLUDE_DIR) 146 IF (NOT VORBIS_LIBRARY) 147 MESSAGE (SEND_ERROR "Vorbis library \"vorbis\" was not found.") 148 ENDIF (NOT VORBIS_LIBRARY) 149 #IF (NOT VORBISENC_LIBRARY) 150 # MESSAGE (SEND_ERROR "Vorbis library \"vorbisenc\" was not found.") 151 #ENDIF (NOT VORBISENC_LIBRARY) 152 IF (NOT VORBISFILE_LIBRARY) 153 MESSAGE (SEND_ERROR "Vorbis library \"vorbisfile\" was not found.") 154 ENDIF (NOT VORBISFILE_LIBRARY) 155 ENDIF (VORBIS_INCLUDE_DIR AND VORBIS_LIBRARY AND VORBISFILE_LIBRARY)# AND VORBISENC_LIBRARY) 156 70 MARK_AS_ADVANCED( 71 OGG_LIBRARY 72 OGG_INCLUDE_DIR 73 VORBIS_LIBRARY 74 VORBISFILE_LIBRARY 75 VORBIS_INCLUDE_DIR 76 )
Note: See TracChangeset
for help on using the changeset viewer.