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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107
|
#include some macros from another file...
INCLUDE(${libtuxcap_SOURCE_DIR}/tuxcap/CMakeMacros/IJMacros.txt)
SET(CMAKE_MODULE_PATH "${libtuxcap_SOURCE_DIR}/tuxcap/CMakeModules" )
SET(CMAKE_C_FLAGS_RELEASE "-DNDEBUG -O3")
SET(CMAKE_C_FLAGS_DEBUG "-Wall -g -O0")
SET(CMAKE_CXX_FLAGS_RELEASE "-DNDEBUG -O3")
SET(CMAKE_CXX_FLAGS_DEBUG "-Wall -g -O0")
INCLUDE(FindImageMagick)
INCLUDE(FindSDL)
INCLUDE(FindOpenGL)
INCLUDE(FindSDL_mixer)
INCLUDE(FindPythonLibs)
Find_Package ( SDL REQUIRED )
Find_Package ( SDL_mixer REQUIRED )
Find_Package ( ImageMagick REQUIRED )
Find_Package ( OpenGL REQUIRED )
FIND_PACKAGE(ImageMagickLib)
FIND_PACKAGE(AudiereLib)
IF(AUDIERELIB_FOUND)
MESSAGE("DBG lib Audiere found. ${AUDIERELIB_INCLUDE_DIR} ${AUDIERELIB_LINK_DIRECTORIES} ${AUDIERELIB_LIBRARIES}")
LINK_DIRECTORIES(${AUDIERELIB_LINK_DIRECTORIES})
ENDIF(AUDIERELIB_FOUND)
SET(MY_LINK_LIBS
${SDL_LIBRARY}
${SDLMIXER_LIBRARY}
${OPENGL_LIBRARIES}
${IMAGEMAGICKLIB_LIBRARIES}
${IMAGEMAGICKLIB_CXX_LIBRARIES}
)
IF (PYTHON_LIBRARIES)
MESSAGE("Python development libraries found, building TuxCap Python bindings and examples")
MESSAGE("Python libraries ${PYTHON_LIBRARIES} include path ${PYTHON_INCLUDE_PATH}")
SET(MY_LINK_LIBS ${MY_LINK_LIBS} ${PYTHON_LIBRARIES})
SET(MY_DIRS ${MY_DIRS} pythondemo1 pythondemo2 pythondemo_template)
ELSE (PYTHON_LIBRARIES)
MESSAGE("No Python development libraries found, skipping building of TuxCap Python bindings")
ENDIF (PYTHON_LIBRARIES)
SET (MY_DIRS ${MY_DIRS}
lib
demo1
demo2
demo3
demo4
demo5
physicsdemo
physicsdemo2
physicsdemo3
physicsdemo4
physicsdemo5
physicsdemo6
physicsdemo7
particledemo
hungarr
)
IF(AUDIERELIB_FOUND)
SET(MY_LINK_LIBS ${MY_LINK_LIBS} audiere)
ENDIF(AUDIERELIB_FOUND)
link_libraries (
${MY_LINK_LIBS}
)
IF(SDL_FOUND)
MESSAGE("libSDL found. ${SDL_INCLUDE_DIR} ${SDL_LIBRARY}")
ELSE(SDL_FOUND)
MESSAGE(FATAL_ERROR "libSDL requested but not found.")
ENDIF(SDL_FOUND)
IF(IMAGEMAGICKLIB_FOUND)
MESSAGE("lib ImageMagick found. ${IMAGEMAGICKLIB_INCLUDE_DIR} ${IMAGEMAGICKLIB_LIBRARIES} ${IMAGEMAGICKLIB_CXX_LIBRARIES}")
ELSE(IMAGEMAGICKLIB_FOUND)
MESSAGE(FATAL_ERROR "lib ImageMagick requested but not found.")
ENDIF(IMAGEMAGICKLIB_FOUND)
IF(SDLMIXER_FOUND)
MESSAGE("libSDL_mixer found. ${SDLMIXER_INCLUDE_DIR} ${SDLMIXER_LIBRARY}")
ELSE(SDLMIXER_FOUND)
MESSAGE(FATAL_ERROR "libSDL_mixer requested but not found.")
ENDIF(SDLMIXER_FOUND)
IF(OPENGL_FOUND)
MESSAGE("OpenGL found. ${OPENGL_INCLUDE_DIR} ${OPENGL_LIBRARIES}")
ELSE(OPENGL_FOUND)
MESSAGE(FATAL_ERROR "OpenGL requested but not found.")
ENDIF(OPENGL_FOUND)
SET ( MY_INCLUDE_DIRS
#/usr/include/swfdec-0.5 /usr/include/glib-2.0 /usr/lib/glib-2.0/include
{SDL_INCLUDE_DIR} ${IMAGEMAGICKLIB_INCLUDE_DIR} ${SDLMIXER_INCLUDE_DIR} ${OPENGL_INCLUDE_DIR} ${PYTHON_INCLUDE_PATH} )
IF(AUDIERELIB_FOUND)
SET ( MY_INCLUDE_DIRS ${MY_INCLUDE_DIRS} ${AUDIERELIB_INCLUDE_DIR} )
ENDIF(AUDIERELIB_FOUND)
INCLUDE_DIRECTORIES ( ${MY_INCLUDE_DIRS} )
SUBDIRS( ${MY_DIRS} )
|