Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

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

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

Changed CEGUILua directory choosing and restricted root directory builds.

  • Property svn:eol-style set to native
File size: 1.4 KB
Line 
1# Set the search paths for include files
2INCLUDE_DIRECTORIES(
3  ${OGRE_INCLUDE_DIR}
4  ${CEGUI_INCLUDE_DIR}
5  ${ENet_INCLUDE_DIR}
6  ${Boost_INCLUDE_DIRS}
7  ${OPENAL_INCLUDE_DIR}
8  ${ALUT_INCLUDE_DIR}
9  ${VORBIS_INCLUDE_DIR}
10  ${OGG_INCLUDE_DIR}
11  ${LUA_INCLUDE_DIR}
12  ${TCL_INCLUDE_PATH}
13  ${DirectX_INCLUDE_DIR}
14  ${ZLIB_INCLUDE_DIR}
15)
16
17# Check whether the required CEGUILua version is even available
18IF(NOT IS_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/ceguilua-${CEGUI_VERSION})
19  MESSAGE(FATAL_ERROR "Your CEGUI version is not supported (${CEGUI_VERSION})")
20ENDIF(NOT IS_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/ceguilua-${CEGUI_VERSION})
21
22INCLUDE_DIRECTORIES(
23  ceguilua-${CEGUI_VERSION}/ceguilua
24  cpptcl
25  ois
26  tinyxml
27  tolua
28)
29
30INCLUDE_DIRECTORIES(
31  .
32  orxonox
33  # Required for tolua bind files that are in the build folder
34  ${CMAKE_CURRENT_BINARY_DIR}
35  ${CMAKE_CURRENT_BINARY_DIR}/orxonox
36)
37
38# Set special macro symbols across all libraries
39SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DTIXML_USE_TICPP")
40
41ADD_SUBDIRECTORY(ceguilua-${CEGUI_VERSION}/ceguilua)
42ADD_SUBDIRECTORY(cpptcl)
43ADD_SUBDIRECTORY(ogreceguirenderer)
44ADD_SUBDIRECTORY(ois)
45ADD_SUBDIRECTORY(tinyxml)
46ADD_SUBDIRECTORY(tolua)
47
48# Include macros
49INCLUDE(AddSourceFiles)
50INCLUDE(UseTolua)
51
52# Our own libraries
53ADD_SUBDIRECTORY(util)
54ADD_SUBDIRECTORY(core)
55#ADD_SUBDIRECTORY(audio)
56ADD_SUBDIRECTORY(network)
57ADD_SUBDIRECTORY(orxonox)
Note: See TracBrowser for help on using the repository browser.