Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/network2/tolua.cmake @ 1100

Last change on this file since 1100 was 1074, checked in by rgrieder, 17 years ago

when will i stop forgetting to add the files I have just created..

File size: 1.5 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/lib)
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  ${Lua_LIBRARIES}
42)
43
44#Set the search paths for include files
45INCLUDE_DIRECTORIES(
46  ${Lua_INCLUDE_DIR}
47)
48
49
50################ Source files ###################
51
52#add main source dir
53ADD_SUBDIRECTORY(src/util/tolua)
Note: See TracBrowser for help on using the repository browser.