merge with master
[external/tolua++.git] / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2
3 PROJECT(tolua)
4
5 INCLUDE_DIRECTORIES(
6         /usr/include/
7 )
8
9 set(MODULE_DIR ${CMAKE_SOURCE_DIR})
10
11 SET (${PROJECT_NAME}_SOURCE_FILES
12         ${MODULE_DIR}/tolua_event.c
13         ${MODULE_DIR}/tolua_to.c
14         ${MODULE_DIR}/tolua_is.c
15         ${MODULE_DIR}/tolua_push.c
16         ${MODULE_DIR}/tolua_map.c
17 )
18
19 LIST (APPEND SRCS ${${PROJECT_NAME}_SOURCE_FILES})
20
21 INCLUDE_DIRECTORIES(
22         ${MODULE_DIR}
23
24
25 add_library(${PROJECT_NAME} STATIC ${SRCS})
26
27 SET(CMAKE_C_FLAGS "-fPIC ${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}")
28 SET(CMAKE_CXX_FLAGS "-fPIC ${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}")
29
30 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION lib)
31 INSTALL(FILES ${CMAKE_SOURCE_DIR}/tolua++.h DESTINATION include/)
32