Files
mir_server/sdk/tolua++/srcexe/CMakeLists.txt
aixianling 5c9f1dae4a init
2025-01-09 17:45:40 +08:00

52 lines
1.3 KiB
CMake

cmake_minimum_required(VERSION 2.6)
project(tolua++)
# Avoid warnings in higher versions
if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" GREATER 2.6)
CMAKE_POLICY(VERSION 2.8)
endif()
MESSAGE(STATUS "Running cmake version ${CMAKE_VERSION}")
if( NOT CMAKE_BUILD_TYPE )
set(CMAKE_BUILD_TYPE "Debug")
endif()
add_definitions(-D_GNU_SOURCE -D_REENTRANT)
set( CMAKE_SOURCE_DIR .)
set( ROOT_PATH ${CMAKE_SOURCE_DIR} )
set( CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_SOURCE_DIR})
set(LIBRARY_OUTPUT_PATH ${ROOT_PATH}/libs)
set(BINARY_OUTPUT_PATH ${ROOT_PATH}/libs)
set(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -Wall -g -ggdb -lm -ldl")
file(GLOB sources ${CMAKE_CURRENT_SOURCE_DIR}/*.c)
include_directories(
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/../../lua-5.1/src/
)
add_executable(tolua++ ${sources})
find_package( liblua-5.1_r REQUIRED )
mark_as_advanced(
LIBLUA-5.1_R_INCLUDE_DIR
LIBLUA-5.1_R_LIBRARIES
)
if( LIBLUA-5.1_R_INCLUDE_DIR AND LIBLUA-5.1_R_LIBRARIES )
include_directories( ${LIBLUA-5.1_R_INCLUDE_DIR} )
target_link_libraries( tolua++ ${LIBLUA-5.1_R_LIBRARIES} )
endif( LIBLUA-5.1_R_INCLUDE_DIR AND LIBLUA-5.1_R_LIBRARIES )
#if ( _DEBUG )
# add_library(tolua++_d ${LIBS_TYPE} ${sources})
#else()
# add_library(tolua++_r ${LIBS_TYPE} ${sources})
#endif()