switch: simplify standalone build
This commit is contained in:
parent
3ea688be69
commit
281a04837f
|
@ -22,7 +22,7 @@ jobs:
|
|||
|
||||
- name: CMake
|
||||
run: |
|
||||
cmake -B build -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=$DEVKITPRO/cmake/Switch.cmake ${{ matrix.config.cmakeArgs }}
|
||||
$DEVKITPRO/portlibs/switch/bin/aarch64-none-elf-cmake -B build -DCMAKE_BUILD_TYPE=Release ${{ matrix.config.cmakeArgs }}
|
||||
cmake --build build --config Release --parallel 2
|
||||
|
||||
- uses: actions/upload-artifact@v2
|
||||
|
|
|
@ -1283,16 +1283,13 @@ if(NINTENDO_SWITCH)
|
|||
DEPENDS xxHash::xxhash chdr-static zip)
|
||||
add_dependencies(combined ${PROJECT_NAME})
|
||||
else()
|
||||
add_custom_command(OUTPUT flycast.nacp
|
||||
COMMAND ${DEVKITPRO}/tools/bin/nacptool --create Flycast "flyinghead, M4xw" ${GIT_VERSION} ${CMAKE_BINARY_DIR}/flycast.nacp
|
||||
COMMENT "Generating NACP info")
|
||||
|
||||
add_custom_command(OUTPUT flycast.nro
|
||||
COMMAND mkdir -p ${CMAKE_BINARY_DIR}/artifact
|
||||
COMMAND ${DEVKITPRO}/tools/bin/elf2nro ${CMAKE_BINARY_DIR}/flycast ${CMAKE_BINARY_DIR}/artifact/flycast.nro --icon=${CMAKE_SOURCE_DIR}/shell/switch/flycast.jpeg --nacp=${CMAKE_BINARY_DIR}/flycast.nacp
|
||||
DEPENDS flycast.nacp ${CMAKE_BINARY_DIR}/flycast
|
||||
COMMENT "Generating NRO")
|
||||
add_custom_target(nro ALL DEPENDS flycast.nacp flycast.nro)
|
||||
nx_generate_nacp(flycast.nacp NAME "Flycast" AUTHOR "flyinghead, M4xw" VERSION "${GIT_VERSION}")
|
||||
nx_create_nro(flycast NACP flycast.nacp ICON "${CMAKE_SOURCE_DIR}/shell/switch/flycast.jpeg")
|
||||
add_custom_target(combined ALL
|
||||
COMMAND mkdir -p artifact
|
||||
COMMAND mv flycast.nro artifact
|
||||
DEPENDS flycast_nro
|
||||
WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
|
||||
endif()
|
||||
endif()
|
||||
|
||||
|
|
Loading…
Reference in New Issue