== DETAILS
After running this script and inadvertently nuking my fork, I've
added a safety check so that it doesn't happen to anyone else.
Change summary:
- update the .gitignore to ignore wiiu artifacts and Mac OSX junk files
- add two command-line parameters to `retroarch-release.sh`:
* `--clean` will execute the legacy behavior of deleting and re-
cloning `libretro/RetroArch`
* `--force` will execute the release script using the current
state of `retroarch/` without re-cloning, although it will still
do a `git pull` and fetch submodules.
If neither argument is provided, then the script fails with
instructions if it detects that the `retroarch/` directory already
exists.
A few cores built with the LEIRADEL command had an issue where a
hack used to build certain cores broke and caused them to be built
every time the buildbot encountered the recipe.
To fix this the build_libretro_leiradel_makefile function was removed
and incorporated into the build_libretro_generic_makefile function.
This allowed the script to easily use new logic to build multiple cores
with one recipe which entirely avoids the need for the broken hack.