lua/fs/CMakeLists.txt

22 lines
650 B
CMake
Raw Normal View History

2025-02-12 23:16:13 +08:00
cmake_minimum_required(VERSION 3.16)
project(lua_fs LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 17)
if (MSVC)
2025-02-22 22:54:32 +08:00
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})
2025-02-12 23:16:13 +08:00
endif()
add_library(lua_fs SHARED lib.h lib.cxx)
2025-02-22 22:41:12 +08:00
target_link_libraries(lua_fs PRIVATE mlua)
2025-02-22 22:54:32 +08:00
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()