Fix function variables to be empty when functions aren't defined

This commit is contained in:
T. Joseph Carter 2015-03-12 07:54:52 -07:00
parent 99d254e7c2
commit 2e20e35b31
1 changed files with 7 additions and 4 deletions

View File

@ -272,10 +272,13 @@ libretro_build_core() {
case "$core_build_rule" in case "$core_build_rule" in
generic_makefile) generic_makefile)
core_build_configure="libretro_${1}_build_configure" for a in configure preclean prebuild prepkg; do
core_build_preclean="libretro_${1}_build_preclean" if [ "$(type -f libretro_${1}_build_$a)" = "function" ]; then
core_build_prebuild="libretro_${1}_build_prebuild" eval "core_build_$a=libretro_${1}_build_$a"
core_build_prepkg="libretro_${1}_build_prepkg" else
eval "core_build_$a="
fi
done
eval "core_build_makefile=\$libretro_${1}_build_makefile" eval "core_build_makefile=\$libretro_${1}_build_makefile"
eval "core_build_subdir=\$libretro_${1}_build_subdir" eval "core_build_subdir=\$libretro_${1}_build_subdir"
eval "core_build_args=\$libretro_${1}_build_args" eval "core_build_args=\$libretro_${1}_build_args"