extensions: add proper output path for multiconfig generators

This commit is contained in:
DH
2025-08-27 09:01:20 +03:00
parent 9c1180f71d
commit a37b087737
2 changed files with 5 additions and 1 deletions

View File

@@ -34,6 +34,10 @@ function(add_rpcsx_extension name version)
target_link_libraries(${EXTENSION_NAME} PUBLIC rpcsx-ui-cpp)
target_compile_definitions(${EXTENSION_NAME} PUBLIC EXTENSION_NAME="${EXTENSION_NAME}" EXTENSION_VERSION="${EXTENSION_VERSION}")
set_target_properties(${EXTENSION_NAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin/${EXTENSION_NAME})
set_target_properties(${EXTENSION_NAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY_RELEASE ${CMAKE_BINARY_DIR}/bin/${EXTENSION_NAME})
set_target_properties(${EXTENSION_NAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY_DEBUG ${CMAKE_BINARY_DIR}/bin-debug/${EXTENSION_NAME})
make_directory(${CMAKE_BINARY_DIR}/bin/${EXTENSION_NAME})
make_directory(${CMAKE_BINARY_DIR}/bin-debug/${EXTENSION_NAME})
configure_file(extension.json ${CMAKE_BINARY_DIR}/bin/${EXTENSION_NAME})
configure_file(extension.json ${CMAKE_BINARY_DIR}/bin-debug/${EXTENSION_NAME})
endfunction()

View File

@@ -9,7 +9,7 @@
},
"scripts": {
"build:kit": "npm run -w rpcsx-ui-kit build",
"build:extensions": "npm run build:api:cpp && cmake -B build-extensions -S extensions/cpp -DCMAKE_EXPORT_COMPILE_COMMANDS=on -DCMAKE_BUILD_TYPE=Release && cmake --build build-extensions --parallel",
"build:extensions": "npm run build:api:cpp && cmake -B build-extensions -S extensions/cpp -DCMAKE_EXPORT_COMPILE_COMMANDS=on -DCMAKE_BUILD_TYPE=Release && cmake --build build-extensions --config Release --parallel",
"install:extensions": "cp -rf build-extensions/bin electron/build/extensions",
"build:api:cpp": "node rpcsx-ui-kit/build/cli.js generate --lang c++ --input rpcsx-ui --output extensions/cpp/rpcsx-ui --name rpcsx-ui",
"build:web:server": "node ./build.mjs",