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 )