diff options
| author | pxz <[email protected]> | 2020-09-01 15:24:36 +0800 |
|---|---|---|
| committer | pxz <[email protected]> | 2020-09-01 15:24:36 +0800 |
| commit | fd8dcc7943b4edd80773609bd6fad2a0ca0f7feb (patch) | |
| tree | 9fba4f3adaf6e7d8956120c24b046ecb49f47eb1 /src/CMakeLists.txt | |
| parent | 6f52a0ce25322182a123483a980658985e52190e (diff) | |
生成RPM包,替换luajit2.1为openresty的luajit2
Diffstat (limited to 'src/CMakeLists.txt')
| -rw-r--r-- | src/CMakeLists.txt | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index c9f4659..ab8b411 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,14 +1,26 @@ cmake_minimum_required(VERSION 3.5) SET(CMAKE_CXX_COMPILER /usr/bin/g++) aux_source_directory(. DIR_LIB_SRCS) -include_directories("../3rd/luajit-2.1/" "/usr/local/include/gperftools/") -link_directories("../3rd/lib") -link_libraries("libluajit.a") +include_directories("../3rd/install/include/luajit-2.1" "/usr/local/include/gperftools/") +link_directories("../3rd/install/lib") +link_libraries("libluajit-5.1.so") + +find_package(tcmalloc) +if(tcmalloc_FOUND) + include_directories(PRIVATE ${TCMALLOC_INCLUDE_DIR}) + link_libraries(${TCMALLOC_LIBRARY}) +else(tcmalloc_FOUND) + message(FATAL_ERROR "TCMALLOC library not found") +endif(tcmalloc_FOUND) -add_definitions(-g -W -Wall -O0 -DTSG_LUA_DEBUG) SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -shared -fPIC") +SET(CMAKE_CXX_DEBUG_FLAGS "${CMAKE_CXX_DEBUG_FLAGS} -DTSG_LUA_DEBUG") +SET(CMAKE_BUILD_TYPE "Release") add_library(tsglua_static ${DIR_LIB_SRCS}) add_library(tsglua SHARED ${DIR_LIB_SRCS}) set_target_properties(tsglua_static PROPERTIES OUTPUT_NAME "tsglua") -target_link_libraries(tsglua libluajit.a dl) +target_link_libraries(tsglua libluajit-5.1.so dl) + +#install(TARGETS libtsglua.so LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib) +#install(TARGETS libtsglua.a LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib) |
