mirror of
https://github.com/quizhizhe/LiteLoaderBDS-1.16.40.git
synced 2025-06-04 19:33:40 +00:00
23 lines
819 B
CMake
23 lines
819 B
CMake
cmake_minimum_required(VERSION 3.21)
|
|
project(ScriptEngine-QuickJs)
|
|
|
|
set(CMAKE_CXX_STANDARD 20)
|
|
set(CMAKE_BUILD_TYPE Release)
|
|
|
|
set(LLSE_BACKEND QUICKJS)
|
|
set(SCRIPTX_BACKEND QuickJs)
|
|
set(LLSE_BACKEND_LIBRARY QuickJs)
|
|
|
|
include(../../CMakeLists.txt)
|
|
|
|
target_include_directories(${PROJECT_NAME} PRIVATE ${SCRIPTENGINE_SOURCE_DIR}/third-party/backend/include/QuickJs/)
|
|
|
|
# copy target DLL and PDB to output directory
|
|
add_custom_command(
|
|
TARGET ${PROJECT_NAME} POST_BUILD
|
|
COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_FILE:${PROJECT_NAME}> ${CMAKE_BINARY_DIR}/output/plugins/LiteLoader/LiteLoader.Js.dll
|
|
COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_PDB_FILE:${PROJECT_NAME}> ${CMAKE_BINARY_DIR}/pdb/LiteLoader.Js.pdb
|
|
COMMENT "Copying ${PROJECT_NAME} DLL and PDB to output directory"
|
|
VERBATIM
|
|
)
|