Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/trunk/src/util/tolua/CMakeLists.txt @ 1076

Last change on this file since 1076 was 1076, checked in by rgrieder, 16 years ago

two hours of Fuk is very 'enlighting', the whole thing works now.\ncmake. will now build lua, then compile with tolua and finally create the Makefiles for orxonox.\n

File size: 1.7 KB
Line 
1PROJECT(ToLua)
2
3#This sets where to look for modules (e.g. "Find*.cmake" files)
4SET(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../cmake/)
5
6#Check whether we are on a tardis box
7INCLUDE(CheckTardis)
8
9########## Compiler/Linker options ##############
10
11# if on tardis change compiler and reset boost include directory
12IF(IS_TARDIS)
13  MESSAGE("System is a TARDIS: Setting Compiler to g++-4.1.1")
14  # force-set the compiler on tardis machines, as default points to g++-3.3
15  SET(CMAKE_CXX_COMPILER "g++-4.1.1")
16ENDIF(IS_TARDIS)
17
18#set binary output directories
19SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/../../../bin)
20SET(LIBRARY_OUTPUT_PATH    ${PROJECT_BINARY_DIR}/../../../bin)
21
22# global compiler/linker flags. force -O2!
23SET(CMAKE_C_FLAGS "$ENV{CFLAGS} -O2 -Wall -g -ggdb")
24SET(CMAKE_CXX_FLAGS "$ENV{CXXFLAGS} -O2 -Wall -g -ggdb")
25SET(CMAKE_LD_FLAGS "$ENV{LDFLAGS}")
26SET(CMAKE_EXE_LINKER_FLAGS " --no-undefined")
27SET(CMAKE_SHARED_LINKER_FLAGS " --no-undefined")
28SET(CMAKE_MODULE_LINKER_FLAGS " --no-undefined")
29
30#Create verbose makefile output when compiling
31SET(CMAKE_VERBOSE_MAKEFILE TRUE)
32
33
34############### Library finding #################
35
36#Performs the search and sets the variables
37FIND_PACKAGE(Lua)
38
39#Set the search paths for the linking
40LINK_DIRECTORIES(
41)
42
43#Set the search paths for include files
44INCLUDE_DIRECTORIES(
45  ${Lua_INCLUDE_DIR}
46)
47
48
49################ Source files ###################
50
51SET (TOLUA_SRC_FILES
52  tolua.c
53  tolua_event.c
54  tolua_is.c
55  tolua_map.c
56  tolua_push.c
57  tolua_to.c
58  toluabind.c
59)
60
61ADD_EXECUTABLE( tolua ${TOLUA_SRC_FILES} )
62
63TARGET_LINK_LIBRARIES( tolua
64  ${Lua_LIBRARIES}
65  ${Lua_LIBRARY}
66  m
67)
Note: See TracBrowser for help on using the repository browser.