From ece70c1dbc8f8351142a94a24e10c269a153c2a7 Mon Sep 17 00:00:00 2001
From: Ben Avison <bavison@gitlab.riscosopen.org>
Date: Tue, 9 Nov 2004 18:51:33 +0000
Subject: [PATCH] BBE-related change:

Added verbatim rom_link rules for each of USBDriver, OHCIDriver and
EHCIDriver, because the fact that source files are re-built in the rom_link
phase breaks srcbuild's automatic rom_link rule generation.

Retagged since this won't affect code generation for existing builds.
---
 build/Makefile              |  6 ++++++
 build/rom_link_v/EHCIDriver | 10 ++++++++++
 build/rom_link_v/OHCIDriver | 10 ++++++++++
 build/rom_link_v/USBDriver  | 10 ++++++++++
 4 files changed, 36 insertions(+)
 create mode 100644 build/rom_link_v/EHCIDriver
 create mode 100644 build/rom_link_v/OHCIDriver
 create mode 100644 build/rom_link_v/USBDriver

diff --git a/build/Makefile b/build/Makefile
index c202981..821f4d4 100644
--- a/build/Makefile
+++ b/build/Makefile
@@ -149,5 +149,11 @@ debug: gpa.${COMPONENT} ${DIRS}
 
 listing: i.ohci i.ohcimodule i.usb i.usbdi i.usbdi_util i.usb_subr i.ugen i.usbmodule i.ehcimodule
 
+BBETYPE = usb
+bbe-usb: bbe-generic
+        ${MKDIR} ${BBEDIR}.aof
+        BBE_Export_File aof.${TARGET}
+        ${CP} rom_link_v.${TARGET} ${VERBATIMROMLINK} ${CPFLAGS}
+
 
 # Dynamic dependencies:
diff --git a/build/rom_link_v/EHCIDriver b/build/rom_link_v/EHCIDriver
new file mode 100644
index 0000000..11555ea
--- /dev/null
+++ b/build/rom_link_v/EHCIDriver
@@ -0,0 +1,10 @@
+#
+# BBE Makefile fragment for rom_link for EHCIDriver
+#
+
+rom_link-EHCIDriver:
+        ${MKDIR} linked
+        ${LD} -o linked.${TARGET} -rmf -base ${ADDRESS} aof.${TARGET} RISC_OSLib:o.abssym
+        ${CP} linked.${TARGET} ${LINKDIR}.${TARGET} ${CPFLAGS}
+        @${ECHO} ${COMPONENT}: rom_link complete
+
diff --git a/build/rom_link_v/OHCIDriver b/build/rom_link_v/OHCIDriver
new file mode 100644
index 0000000..7a9d6e7
--- /dev/null
+++ b/build/rom_link_v/OHCIDriver
@@ -0,0 +1,10 @@
+#
+# BBE Makefile fragment for rom_link for OHCIDriver
+#
+
+rom_link-OHCIDriver:
+        ${MKDIR} linked
+        ${LD} -o linked.${TARGET} -rmf -base ${ADDRESS} aof.${TARGET} RISC_OSLib:o.abssym
+        ${CP} linked.${TARGET} ${LINKDIR}.${TARGET} ${CPFLAGS}
+        @${ECHO} ${COMPONENT}: rom_link complete
+
diff --git a/build/rom_link_v/USBDriver b/build/rom_link_v/USBDriver
new file mode 100644
index 0000000..002e064
--- /dev/null
+++ b/build/rom_link_v/USBDriver
@@ -0,0 +1,10 @@
+#
+# BBE Makefile fragment for rom_link for USBDriver
+#
+
+rom_link-USBDriver:
+        ${MKDIR} linked
+        ${LD} -o linked.${TARGET} -rmf -base ${ADDRESS} aof.${TARGET} RISC_OSLib:o.abssym
+        ${CP} linked.${TARGET} ${LINKDIR}.${TARGET} ${CPFLAGS}
+        @${ECHO} ${COMPONENT}: rom_link complete
+
-- 
GitLab