RetroAchievements / RALibretro

RALibretro is a multi-emulator used to develop RetroAchievements.
https://retroachievements.org
GNU General Public License v3.0
177 stars 35 forks source link

Create cmake-single-platform.yml #393

Closed purrpgoddpeebles closed 8 months ago

purrpgoddpeebles commented 8 months ago

Yeah I messed up and didn't know what I was doing I'm trying to learn how to even use GitHub I'm using an iPhone A12 and I'm running iOS 17.3 beta with developer mode on I'm just trying to get an emulator from GitHub that I can run on my iPhone it's been a difficult process as a lot of them use Xcode and I have no clue how to use any of it do you have an IPA or iPhone version of RA libretro that you can share with me one that I can easily install I would greatly appreciate it

On Sat, Dec 16, 2023 at 8:12 AM Jamiras @.***> wrote:

@.**** commented on this pull request.

What is the purpose of this PR? Please include a description.

It looks like you're trying to build RAlibretro natively on linux, but doing so using a compile chain that it doesn't support.

And assuming you do manage to get it to build, it won't run correctly as it will try to load the integration DLL, which is Windows only.

In .github/workflows/cmake-single-platform.yml https://github.com/RetroAchievements/RALibretro/pull/393#discussion_r1428850574 :

  • BUILD_TYPE: Release
  • +jobs:

  • build:
  • The CMake configure and build commands are platform agnostic and should work equally well on Windows or Mac.

  • You can convert this to a matrix build if you need cross-platform coverage.

  • See: @.***/actions/learn-github-actions/managing-complex-workflows#using-a-build-matrix

  • runs-on: ubuntu-latest
  • steps:
    • uses: @.***
    • name: Configure CMake
  • Configure CMake in a 'build' subdirectory. CMAKE_BUILD_TYPE is only required if you are using a single-configuration generator such as make.

  • See https://cmake.org/cmake/help/latest/variable/CMAKE_BUILD_TYPE.html?highlight=cmake_build_type

  • run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}}

This project doesn't use cmake

— Reply to this email directly, view it on GitHub https://github.com/RetroAchievements/RALibretro/pull/393#pullrequestreview-1785231281, or unsubscribe https://github.com/notifications/unsubscribe-auth/BCT6NF5I4AOE7LFBWSPPDC3YJXB7DAVCNFSM6AAAAAA7VHFDIOVHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMYTOOBVGIZTCMRYGE . You are receiving this because you authored the thread.Message ID: @.***>

Jamiras commented 8 months ago

Because of the DLL limitation, RAlibretro effectively only works on Windows. For RetroAchievements on iPhone, look at RetroArch.