8
8
# configure a header file to pass some of the CMake settings
11
"${PROJECT_SOURCE_DIR}/CMakeConfig.h.in"
12
"${PROJECT_BINARY_DIR}/CMakeConfig.h"
11
"${ANAKHA_SOURCE_DIR}/include/CMakeConfig.h.in"
12
"${ANAKHA_BINARY_DIR}/CMakeConfig.h"
15
15
option (_DEBUG "Use debug resources and config" ON)
17
17
# add the binary tree to the search path for include files
18
18
# so that we will find CMakeConfig.h
19
include_directories("${PROJECT_BINARY_DIR}")
21
add_executable(Anakha main.cpp)
19
include_directories("${ANAKHA_BINARY_DIR}")
20
include_directories("${ANAKHA_SOURCE_DIR}/include")
21
include_directories("${ANAKHA_SOURCE_DIR}/src")
22
include_directories("${ANAKHA_SOURCE_DIR}/lib")
25
SET( CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "/usr/local/lib/OGRE/cmake/" "${ANAKHA_SOURCE_DIR}/CMake/find")
28
src/AudioManager/audioManager.cpp
29
src/AudioManager/oggFile.cpp
30
src/AudioManager/oggFileManager.cpp
31
src/AudioManager/oggFileSerializer.cpp
33
src/EngineModules/GUI.cpp
34
src/EngineModules/GUIhelpers.cpp
35
src/EngineModules/Input.cpp
36
src/EngineModules/Listeners.cpp
37
src/EngineModules/Main.cpp
38
src/EngineModules/Manager.cpp
39
src/EngineModules/StateMachine.cpp
43
src/OSDep/commandLine.cpp
44
src/OSDep/filesystem.cpp
45
src/Options/Options.cpp
49
find_package( Boost 1.42 COMPONENTS date_time signals program_options REQUIRED )
50
include_directories( ${Boost_INCLUDE_DIR} )
51
target_link_libraries( Anakha ${Boost_LIBRARIES} )
53
find_package( OGRE REQUIRED )
54
include_directories(${OGRE_INCLUDE_DIRS})
55
include_directories(${OGRE_Terrain_INCLUDE_DIRS})
56
target_link_libraries (Anakha ${OGRE_LIBRARIES})
57
target_link_libraries (Anakha ${OGRE_Terrain_LIBRARIES})
59
find_package( OIS REQUIRED )
60
include_directories(${OIS_INCLUDE_DIRS})
61
target_link_libraries (Anakha ${OIS_LIBRARIES})
63
#find_package( OGG_VORBIS REQUIRED )
64
message(STATUS "Looking for OGG_VORBIS...")
65
include_directories("/usr/include/vorbis" "/usr/include/ogg")
66
target_link_libraries (Anakha "/usr/lib/libvorbisfile.so" "/usr/lib/libvorbis.so" "/usr/lib/libogg.so")
67
message(STATUS "Found OGG_VORBIS")
69
#find_package( OPENAL REQUIRED )
70
#include_directories(${OPENAL_INCLUDE_DIRS})
71
#target_link_libraries (Anakha ${OPENAL_LIBRARIES})
72
message(STATUS "Looking for OPENAL...")
73
include_directories("/usr/include/AL")
74
target_link_libraries (Anakha "/usr/lib/libopenal.so")
75
message(STATUS "Found OPENAL: optimized;/usr/lib/libopenal.so;debug;/usr/lib/libopenal.so")
77
#find_package( CAUDIO REQUIRED )
78
message(STATUS "Looking for CAUDIO...")
79
include_directories("${ANAKHA_SOURCE_DIR}/lib/caudio")
80
target_link_libraries (Anakha "${ANAKHA_SOURCE_DIR}/lib/caudio/libcAudio.a")
81
message(STATUS "Found CAUDIO: optimized;${ANAKHA_SOURCE_DIR}/lib/caudio/libcAudio.a;debug;${ANAKHA_SOURCE_DIR}/lib/caudio/libcAudio_d.a")
83
#find_package( BERKELIUM REQUIRED )
84
message(STATUS "Looking for BERKELIUM...")
85
include_directories("${ANAKHA_SOURCE_DIR}/lib/berkelium")
86
target_link_libraries (Anakha "${ANAKHA_SOURCE_DIR}/lib/berkelium/liblibberkelium.so")
87
message(STATUS "Found BERKELIUM: optimized;${ANAKHA_SOURCE_DIR}/lib/berkelium/liblibberkelium.so;debug;${ANAKHA_SOURCE_DIR}/lib/berkelium/liblibberkelium.so")
89
#find_package( LUA REQUIRED )
90
message(STATUS "Looking for LUA...")
91
include_directories("${ANAKHA_SOURCE_DIR}/lib/lua")
92
target_link_libraries (Anakha "${ANAKHA_SOURCE_DIR}/lib/lua/libLua.a")
93
message(STATUS "Found LUA: optimized;${ANAKHA_SOURCE_DIR}/lib/lua/libLua.a;debug;${ANAKHA_SOURCE_DIR}/lib/lua/libLua_d.a")
95
#find_package( LUABIND REQUIRED )
96
message(STATUS "Looking for LUABIND...")
97
include_directories("${ANAKHA_SOURCE_DIR}/lib/luabind")
98
target_link_libraries (Anakha "${ANAKHA_SOURCE_DIR}/lib/luabind/libLuabind.a")
99
message(STATUS "Found LUABIND: optimized;${ANAKHA_SOURCE_DIR}/lib/luabind/libLuabind.a;debug;${ANAKHA_SOURCE_DIR}/lib/luabind/libLuabind.a")
23
101
# add the install targets
24
102
install (TARGETS Anakha DESTINATION bin)
25
install (FILES "${PROJECT_BINARY_DIR}/CMakeConfig.h" DESTINATION include)
103
install (FILES "${PROJECT_BINARY_DIR}/CMakeConfig.h" DESTINATION "${ANAKHA_SOURCE_DIR}/include")