diff --git a/.github/workflows/c-cpp.yml b/.github/workflows/c-cpp.yml index 841689118..17af34190 100644 --- a/.github/workflows/c-cpp.yml +++ b/.github/workflows/c-cpp.yml @@ -129,7 +129,9 @@ jobs: - uses: actions/upload-artifact@v4 with: name: flycast-${{ matrix.config.name }} - path: artifact/bin + path: | + artifact/bin + artifact/lib/libretro - name: Package app (macos) run: | @@ -179,4 +181,4 @@ jobs: env: SENTRY_TOKEN: ${{ secrets.SENTRY_TOKEN }} if: ${{ env.SENTRY_TOKEN != '' && (matrix.config.name == 'x86_64-w64-mingw32' || matrix.config.name == 'apple-darwin' || matrix.config.name == 'x86_64-pc-linux-gnu') }} - \ No newline at end of file + diff --git a/CMakeLists.txt b/CMakeLists.txt index 19ad770d4..df0c415f7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1929,6 +1929,8 @@ if(IOS) install(FILES "${CMAKE_CURRENT_BINARY_DIR}/$-${CMAKE_OSX_SYSROOT}/Flycast.ipa" TYPE BIN) elseif(NINTENDO_SWITCH AND NOT LIBRETRO) install(FILES ${CMAKE_BINARY_DIR}/flycast.nro DESTINATION "${CMAKE_INSTALL_BINDIR}") +elseif(LIBRETRO) + install(TARGETS ${PROJECT_NAME} DESTINATION "${CMAKE_INSTALL_LIBDIR}/libretro") else() install(TARGETS ${PROJECT_NAME} DESTINATION "${CMAKE_INSTALL_BINDIR}") endif()