23 lines
597 B
CMake
Vendored
23 lines
597 B
CMake
Vendored
cmake_minimum_required (VERSION 3.12)
|
|
|
|
project(lua)
|
|
|
|
aux_source_directory(${CMAKE_CURRENT_SOURCE_DIR} SRC_LIST)
|
|
add_library (lua STATIC ${SRC_LIST})
|
|
|
|
target_include_directories(lua PUBLIC ${PROJECT_SOURCE_DIR})
|
|
|
|
# 安装库
|
|
install(TARGETS lua
|
|
ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
|
|
)
|
|
|
|
# 单独安装头文件
|
|
install(FILES
|
|
${CMAKE_CURRENT_SOURCE_DIR}/lua.hpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/lua.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/lualib.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/lauxlib.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/luaconf.h
|
|
DESTINATION ${CMAKE_INSTALL_PREFIX}/include
|
|
) |