mirror of
https://github.com/RPCSX/rpcsx-ui.git
synced 2026-01-31 01:05:23 +01:00
extensions: add proper output path for multiconfig generators
This commit is contained in:
@@ -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()
|
||||
|
||||
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user