libgme / game-music-emu

Blargg's video game music emulation library, which allows audio applications to easily add playback support for the music of many classic video game consoles.
GNU Lesser General Public License v2.1
59 stars 12 forks source link

Enable CI build #53

Closed drfiemost closed 9 months ago

drfiemost commented 9 months ago

CI build for Linux (Ubuntu) and MacOS

Wohlstand commented 9 months ago

What if make a separated files for each OS? That's should be easier to maintain both of them. I going to add other OSes and build configs too.

drfiemost commented 9 months ago

Dunno, strategies are made exactly to make it more manageable and allow adding more configurations. If you prefer however it can be easily split into multiple files.

Wohlstand commented 9 months ago

I prefer separated files to don't mix up different operating systems flows, but at the same file I can easily have a whole matrix of different builds even including different Ubuntu versions or something also (you may see that at my TheXTech project).

drfiemost commented 9 months ago

Splitted into Linux and MacOS files

drfiemost commented 9 months ago

Also added a Windows Visual Studio build

Wohlstand commented 9 months ago

Looks better. There is MinGW Windows build is still needed too. Also, better to download SDL package from GitHub releases, not from libsdl-org, that just overloads their server. I.e. download from here, for example: https://github.com/libsdl-org/SDL/releases/tag/release-2.28.4

drfiemost commented 9 months ago

Done and done.

Wohlstand commented 9 months ago

Looks much better now! I'll merge this, and if something doesn't work properly, I'll try to fix by myself then.