mirror of
https://github.com/autc04/Retro68.git
synced 2024-11-28 21:49:33 +00:00
interfaces-and-libraries.sh: support for MultiversalInterfaces
This commit is contained in:
parent
6394984a6b
commit
0842200812
@ -21,7 +21,7 @@ function locateInterfaceThing()
|
|||||||
local varname=$1
|
local varname=$1
|
||||||
local name=$2
|
local name=$2
|
||||||
printf "Searching for %-25s" "$name..."
|
printf "Searching for %-25s" "$name..."
|
||||||
local found=`find "$INTERFACES_DIR" -name ".*" -prune -o -name $name -print`
|
local found=`find "$INTERFACES_DIR"/ -name ".*" -prune -o -name $name -print`
|
||||||
if [ -n "$found" ]; then
|
if [ -n "$found" ]; then
|
||||||
eval "$varname=\$found"
|
eval "$varname=\$found"
|
||||||
echo ${found#$INTERFACES_DIR/}
|
echo ${found#$INTERFACES_DIR/}
|
||||||
@ -74,6 +74,8 @@ function locateAndCheckInterfacesAndLibraries()
|
|||||||
|
|
||||||
if locateInterfaceThing INTERFACE_O Interface.o; then
|
if locateInterfaceThing INTERFACE_O Interface.o; then
|
||||||
M68KLIBRARIES=`dirname "$INTERFACE_O"`
|
M68KLIBRARIES=`dirname "$INTERFACE_O"`
|
||||||
|
elif locateInterfaceThing INTERFACELIB_68K libInterface.a; then
|
||||||
|
M68KLIBRARIES=`dirname "$INTERFACELIB_68K"`
|
||||||
else
|
else
|
||||||
echo "Could not find Interface.o anywhere inside InterfaceAndLibraries/"
|
echo "Could not find Interface.o anywhere inside InterfaceAndLibraries/"
|
||||||
echo "(This file is required for 68K support only)"
|
echo "(This file is required for 68K support only)"
|
||||||
@ -194,7 +196,7 @@ function setUpInterfacesAndLibraries()
|
|||||||
printf " %30s => %-30s\n" ${libname}.o lib${libname}.a
|
printf " %30s => %-30s\n" ${libname}.o lib${libname}.a
|
||||||
asm="$PREFIX/m68k-apple-macos/lib/$libname.s"
|
asm="$PREFIX/m68k-apple-macos/lib/$libname.s"
|
||||||
obj="$PREFIX/m68k-apple-macos/lib/$libname.o"
|
obj="$PREFIX/m68k-apple-macos/lib/$libname.o"
|
||||||
lib="$PREFIX/m68k-apple-macos/lib/lib${libname}.a"
|
lib="Fm68k-apple-macos/lib/lib${libname}.a"
|
||||||
|
|
||||||
rm -f $lib
|
rm -f $lib
|
||||||
|
|
||||||
@ -207,6 +209,11 @@ function setUpInterfacesAndLibraries()
|
|||||||
rm -f "$asm"
|
rm -f "$asm"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
for lib in "${M68KLIBRARIES}/"lib*.a; do
|
||||||
|
libname=`basename "$lib"`
|
||||||
|
cp $lib "$PREFIX/m68k-apple-macos/lib/"
|
||||||
|
echo "m68k-apple-macos/lib/${libname}" >> "$FILE_LIST"
|
||||||
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ $BUILD_PPC != false ]; then
|
if [ $BUILD_PPC != false ]; then
|
||||||
|
Loading…
Reference in New Issue
Block a user