protot/3rdparty/luatables/CMakeLists.txt

35 lines
663 B
CMake

PROJECT ( LUATABLES )
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
LIST( APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/CMake )
SET_TARGET_PROPERTIES ( ${PROJECT_EXECUTABLES} PROPERTIES
LINKER_LANGUAGE CXX
)
# Perform the proper linking
SET (CMAKE_SKIP_BUILD_RPATH FALSE)
SET (CMAKE_BUILD_WITH_INSTALL_RPATH FALSE)
SET (CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib")
SET (CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
FIND_PACKAGE (Lua51 REQUIRED)
INCLUDE_DIRECTORIES (
${LUA_INCLUDE_DIR}
src/
)
ADD_LIBRARY (luatables SHARED luatables.cc)
ADD_EXECUTABLE ( example main.cc )
SUBDIRS (
tests/
)
TARGET_LINK_LIBRARIES (example
luatables
${LUA_LIBRARIES}
)