﻿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
)