From 8f3dc24fbee60af218546c873ff4571dd74af8c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Krystian=20Bac=C5=82awski?= Date: Sun, 5 Jan 2014 09:17:24 +0100 Subject: [PATCH] Omit auto open stubs for devices. --- install-sdk.sh | 23 ++++++++++++++--------- sdk/cgx.sdk | 1 + sdk/mmu.sdk | 5 +++++ sdk/mui.sdk | 1 + sdk/warp3d.sdk | 1 + 5 files changed, 22 insertions(+), 9 deletions(-) diff --git a/install-sdk.sh b/install-sdk.sh index 17c4c4f..0228338 100755 --- a/install-sdk.sh +++ b/install-sdk.sh @@ -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}'" diff --git a/sdk/cgx.sdk b/sdk/cgx.sdk index 655b192..74d71b4 100644 --- a/sdk/cgx.sdk +++ b/sdk/cgx.sdk @@ -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 diff --git a/sdk/mmu.sdk b/sdk/mmu.sdk index 8ebd5aa..2ff6856 100644 --- a/sdk/mmu.sdk +++ b/sdk/mmu.sdk @@ -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 diff --git a/sdk/mui.sdk b/sdk/mui.sdk index b302683..b779f28 100644 --- a/sdk/mui.sdk +++ b/sdk/mui.sdk @@ -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 diff --git a/sdk/warp3d.sdk b/sdk/warp3d.sdk index a618e22..19be84b 100644 --- a/sdk/warp3d.sdk +++ b/sdk/warp3d.sdk @@ -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