Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/buildsystem2/src/CMakeLists.txt @ 2569

Last change on this file since 2569 was 2569, checked in by rgrieder, 15 years ago

Moved OgreCEGUIRenderer to its own folder in src since it's actually a library.

  • Property svn:eol-style set to native
File size: 1.7 KB
Line 
1# Set the search paths for include files
2INCLUDE_DIRECTORIES(
3  ${OGRE_INCLUDE_DIR}
4  ${CEGUI_INCLUDE_DIR}
5#  ${CEGUI_OGRE_INCLUDE_DIR}
6  ${ENet_INCLUDE_DIR}
7  ${Boost_INCLUDE_DIRS}
8  ${OPENAL_INCLUDE_DIR}
9  ${ALUT_INCLUDE_DIR}
10  ${VORBIS_INCLUDE_DIR}
11  ${OGG_INCLUDE_DIR}
12  ${LUA_INCLUDE_DIR}
13  ${TCL_INCLUDE_PATH}
14  ${DirectX_INCLUDE_DIR}
15  ${ZLIB_INCLUDE_DIR}
16)
17
18INCLUDE_DIRECTORIES(
19  cpptcl
20  ogreceguirenderer
21  ois
22  tinyxml
23  tolua
24)
25
26INCLUDE_DIRECTORIES(
27  .
28  orxonox
29  # Required for tolua bind files that are in the build folder
30  ${CMAKE_CURRENT_BINARY_DIR}
31  ${CMAKE_CURRENT_BINARY_DIR}/orxonox
32)
33
34# Set special macro symbols across all libraries
35SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DTIXML_USE_TICPP")
36
37ADD_SUBDIRECTORY(cpptcl)
38ADD_SUBDIRECTORY(ogreceguirenderer)
39ADD_SUBDIRECTORY(ois)
40ADD_SUBDIRECTORY(tinyxml)
41ADD_SUBDIRECTORY(tolua)
42
43# TODO: FIXME
44# Some people may not have CEGUILua installed, espc. with version 0.5
45# And we don't know what lua version it was linked against, so we compile
46# it ourselves.
47# So first, find out what CEGUI version we have.
48
49IF (WIN32)
50    ADD_SUBDIRECTORY(ceguilua-0.6.1/ceguilua)
51    INCLUDE_DIRECTORIES(ceguilua-0.6.1/ceguilua)
52ELSE (WIN32)
53    # FIXME
54    #IF (${CEGUI_VERSION} LESS 0.6.0)
55        ADD_SUBDIRECTORY(ceguilua-0.5.0/ceguilua)
56        INCLUDE_DIRECTORIES(ceguilua-0.5.0/ceguilua)
57    #ELSE (${CEGUI_VERSION} LESS 0.6.0)
58    #    ADD_SUBDIRECTORY(ceguilua-0.6.1/ceguilua)
59    #    INCLUDE_DIRECTORIES(ceguilua-0.6.1/ceguilua)
60    #ENDIF (${CEGUI_VERSION} LESS 0.6.0)
61ENDIF (WIN32)
62
63# Include macros
64INCLUDE(AddSourceFiles)
65INCLUDE(UseTolua)
66
67# Our own libraries
68ADD_SUBDIRECTORY(util)
69ADD_SUBDIRECTORY(core)
70#ADD_SUBDIRECTORY(audio)
71ADD_SUBDIRECTORY(network)
72ADD_SUBDIRECTORY(orxonox)
Note: See TracBrowser for help on using the repository browser.