1
0
mirror of https://github.com/cahirwpz/amigaos-cross-toolchain synced 2025-11-19 15:59:38 +00:00

Omit auto open stubs for devices.

This commit is contained in:
Krystian Bacławski
2014-01-05 09:17:24 +01:00
parent c87ff419d1
commit 8f3dc24fbe
5 changed files with 22 additions and 9 deletions

View File

@ -85,25 +85,30 @@ function install_sdk {
echo "${path} -> ${PREFIX}/os-include/lvo/${base}.i"
sfdc --quiet --target=m68k-amigaos --mode=lvo \
--output="${PREFIX}/os-include/lvo/${base}.i" ${path}
;;
"stubs")
path=${line[2]}
name=$(basename ${path})
file="${name%_lib.sfd}.c"
echo "${path} -> ${base}.c"
echo "${path} -> ${file}"
sfdc --quiet --target=m68k-amigaos --mode=autoopen \
--output="${base}.c" ${path}
--output="${file}" ${path}
CFLAGS="-Wall -O3 -fomit-frame-pointer"
add_stubs "${base}.c" "libnix"
add_stubs "${file}" "libnix"
CFLAGS="-Wall -O3 -fomit-frame-pointer -fbaserel -DSMALL_DATA"
add_stubs "${base}.c" "libb/libnix"
add_stubs "${file}" "libb/libnix"
CFLAGS="-Wall -O3 -fomit-frame-pointer -m68020"
add_stubs "${base}.c" "libm020/libnix"
add_stubs "${file}" "libm020/libnix"
CFLAGS="-Wall -O3 -fomit-frame-pointer -fbaserel -DSMALL_DATA -m68020"
add_stubs "${base}.c" "libb/libm020/libnix"
add_stubs "${file}" "libb/libm020/libnix"
CFLAGS="-Wall -O3 -fomit-frame-pointer -m68020 -m68881"
add_stubs "${base}.c" "libm020/libm881/libnix"
add_stubs "${file}" "libm020/libm881/libnix"
CFLAGS="-Wall -O3 -fomit-frame-pointer -fbaserel -DSMALL_DATA -m68020 -m68881"
add_stubs "${base}.c" "libb/libm020/libm881/libnix"
add_stubs "${file}" "libb/libm020/libm881/libnix"
CFLAGS="-Wall -O3 -fomit-frame-pointer -fbaserel32 -DSMALL_DATA -m68020"
add_stubs "${base}.c" "libb32/libm020/libnix"
add_stubs "${file}" "libb32/libm020/libnix"
;;
*)
echo "Unknown preprocessor: '${line}'"

View File

@ -11,3 +11,4 @@ CGraphX/C/Include/proto/cybergraphics.h
CGraphX/FD/cybergraphics_lib.fd
fd2sfd : CGraphX/FD/cybergraphics_lib.fd CGraphX/C/Include/clib/cybergraphics_protos.h
sfdc : cybergraphics_lib.sfd
stubs : cybergraphics_lib.sfd

View File

@ -66,3 +66,8 @@ sfdc : 68060_lib.sfd
sfdc : 680x0_lib.sfd
sfdc : disassembler_lib.sfd
sfdc : mmu_lib.sfd
stubs : 68040_lib.sfd
stubs : 68060_lib.sfd
stubs : 680x0_lib.sfd
stubs : disassembler_lib.sfd
stubs : mmu_lib.sfd

View File

@ -76,3 +76,4 @@ MUI/Developer/C/Include/pragmas/muimaster_pragmas.h
MUI/Developer/FD/muimaster_lib.fd
fd2sfd : MUI/Developer/FD/muimaster_lib.fd MUI/Developer/C/Include/clib/muimaster_protos.h
sfdc : muimaster_lib.sfd
stubs : muimaster_lib.sfd

View File

@ -10,3 +10,4 @@ Warp3D_Devel/Include/fd/Warp3D.fd = Warp3D_lib.fd
Warp3D_Devel/Include/Warp3D/Warp3D.h
fd2sfd : Warp3D_Devel/Include/fd/Warp3D_lib.fd Warp3D_Devel/Include/clib/Warp3D_protos.h
sfdc : Warp3D_lib.sfd
stubs : Warp3D_lib.sfd