The partially-finished use of can_build_module() had to be pulled from
libretro-fetch because how it works has changed a little bit. Don't
worry too much though because libretro-super.sh already fetches using
the new setup. It's just not quite ready yet.
It won't be able to be finished until I write the configurator. In the
meantime, you should be able to pass platform and ARCH as with
libretro-build.sh like so:
platform=ios ./libretro-super.sh [args]
That'll have to do for now.
libretro-super.sh works, but you currently need to set platform and ARCH
in your environment before running it as you do with libretro-build.sh
now (see libretro-build-ios.sh wrapper for what I mean). The major work
left here is the --platform argument and a bunch of little things that
will mostly fall into place when that's done. Also need to settle on a
license for this.
My habit for scripts is public domain, but it could be argued that
libretro-super is no longer "a script". Still, I want people to use
this if it's useful to them, so I'd prefer a totally unencumbered
license in the vein of MIT/BSD/CC-BY. I've tentatively selected CC-BY
as a RFC on it vs. MIT, mostly because it tries to explain things in
plain language and unlike MIT/BSD is reviewed in the context of
(d)evolving international laws to ensure that it still does what is
intended.
This script will replace libretro-build.sh and libretro-fetch.sh (and
probably others), but it's not quite ready yet. It's also completely
undocumented outside of the source code. _I_ know what it does, but you
shouldn't use it just yet. ;)
This is mostly for libretro-super.sh, but libretro-build-common.sh has
already been updated to work with them. Getting very close to ready to
commit libretro-super.sh now—it just needs to learn to do something with
the devkits and players.
The partially-finished use of can_build_module() had to be pulled from
libretro-fetch because how it works has changed a little bit. Don't
worry too much though because libretro-super.sh already fetches using
the new setup. It's just not quite ready yet.