From f3eefb66f504260296e4e950d52e1116dcf52b92 Mon Sep 17 00:00:00 2001 From: Miku AuahDark Date: Sun, 31 Mar 2024 10:43:01 +0800 Subject: [PATCH] Add support on compiling with Ninja. --- CMakeLists.txt | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 7e221f2b..339d7a87 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -347,8 +347,14 @@ if(MSVC) BUILD_COMMAND "${MEGA_LUAJIT_SOURCE_DIR}/megabuild.bat" INSTALL_COMMAND cmake -E make_directory ${CMAKE_BINARY_DIR}/bin COMMAND cmake -E copy ${MEGA_LUAJIT_SOURCE_DIR}/src/lua51.dll ${CMAKE_BINARY_DIR}/bin - COMMAND cmake -E copy ${MEGA_LUAJIT_SOURCE_DIR}/src/lua51.lib ${CMAKE_BINARY_DIR}/bin) - + COMMAND cmake -E copy ${MEGA_LUAJIT_SOURCE_DIR}/src/lua51.lib ${CMAKE_BINARY_DIR}/bin + BUILD_BYPRODUCTS "${CMAKE_BINARY_DIR}/bin/lua51.lib" "${CMAKE_BINARY_DIR}/bin/lua51.dll" + ) + set_target_properties(luajit PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "MEGA_LUAJIT_INCLUDE ${MEGA_LUAJIT_SOURCE_DIR}/src" + IMPORTED_IMPLIB "${CMAKE_BINARY_DIR}/bin/lua51.lib" + IMPORTED_LOCATION "${CMAKE_BINARY_DIR}/bin/lua51.dll" + ) set(MEGA_LUAJIT_LIB ${CMAKE_BINARY_DIR}/bin/lua51.lib) set(MEGA_LUAJIT_DLL ${CMAKE_BINARY_DIR}/bin/lua51.dll) set(MEGA_LUAJIT_INCLUDE ${MEGA_LUAJIT_SOURCE_DIR}/src)