lua/fs/CMakeLists.txt

22 lines
650 B
CMake

cmake_minimum_required(VERSION 3.16)
project(lua_fs LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 17)
if (MSVC)
add_compile_options(/source-charset:utf-8)
endif()
if(DEFINED USE_BOOST)
message(STATUS "lua fs use boost lib.")
include_directories(${MBOOST_INCLUDE_DIR})
link_directories(${MBOOST_LIB_DIR})
endif()
add_library(lua_fs SHARED lib.h lib.cxx)
target_link_libraries(lua_fs PRIVATE mlua)
target_compile_definitions(lua_fs PRIVATE FS_LIB_EXPORT)
set_target_properties(lua_fs PROPERTIES OUTPUT_NAME "lua_fs")
if(DEFINED USE_BOOST)
target_link_directories(lua_fs PRIVATE ${MBOOST_LIB_DIR})
target_link_libraries(lua_fs PRIVATE ${MBOOST_LIBS})
endif()