patch-2.4.0-test7 linux/arch/arm/boot/bootp/Makefile

Next file: linux/arch/arm/boot/bootp/init.S
Previous file: linux/arch/arm/boot/Makefile
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.4.0-test6/linux/arch/arm/boot/bootp/Makefile linux/arch/arm/boot/bootp/Makefile
@@ -0,0 +1,26 @@
+#
+# linux/arch/arm/boot/bootp/Makefile
+#
+
+ZSYSTEM		=$(TOPDIR)/arch/arm/boot/zImage
+INITRD		=$(ZSYSTEM)
+ZLDFLAGS	=-p -X -T bootp.lds \
+		 --defsym initrd_addr=$(INITRD_PHYS) \
+		 --defsym initrd_virt=$(INITRD_VIRT) \
+		 --defsym params=$(PARAMS_PHYS)
+
+all:		bootp
+
+# Note that bootp.lds picks up kernel.o and initrd.o
+bootp:		init.o kernel.o initrd.o bootp.lds
+		$(LD) $(ZLDFLAGS) -o $@ init.o
+
+kernel.o:	$(ZSYSTEM)
+		$(LD) -r -s -o $@ -b binary $(ZSYSTEM)
+
+initrd.o:	$(INITRD)
+		$(LD) -r -s -o $@ -b binary $(INITRD)
+
+.PHONY:		$(INITRD) $(ZSYSTEM)
+
+clean:;		$(RM) bootp bootp.lds

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)