patch-2.3.9 linux/arch/mips/boot/Makefile
Next file: linux/arch/mips/boot/addinitrd.c
Previous file: linux/arch/mips/baget/wbflush.c
Back to the patch index
Back to the overall index
- Lines: 67
- Date:
Fri Jun 25 17:40:12 1999
- Orig file:
v2.3.8/linux/arch/mips/boot/Makefile
- Orig date:
Tue Aug 4 16:06:56 1998
diff -u --recursive --new-file v2.3.8/linux/arch/mips/boot/Makefile linux/arch/mips/boot/Makefile
@@ -1,11 +1,10 @@
-#
-# arch/mips/boot/Makefile
+# $Id: Makefile,v 1.9 1999/04/07 18:45:23 harald Exp $
#
# This file is subject to the terms and conditions of the GNU General Public
# License. See the file "COPYING" in the main directory of this archive
# for more details.
#
-# Copyright (C) 1995 by Ralf Baechle
+# Copyright (C) 1995, 1998 by Ralf Baechle
#
.S.s:
@@ -16,35 +15,37 @@
OBJS = milo.o a.out.o
#
+# Some DECstations need all possible sections of an ECOFF executable
+#
+ifdef CONFIG_DECSTATION
+ E2EFLAGS = -a
+else
+ E2EFLAGS =
+endif
+
+#
# Drop some uninteresting sections in the kernel.
# This is only relevant for ELF kernels but doesn't hurt a.out
#
drop-sections = .reginfo .mdebug
strip-flags = $(addprefix --remove-section=,$(drop-sections))
-#
-# Fake compressed boot
-#
-zImage: $(CONFIGURE) mkboot $(TOPDIR)/vmlinux
- $(OBJCOPY) $(strip-flags) $(TOPDIR)/vmlinux zImage.tmp
- ./mkboot zImage.tmp zImage
- rm -f zImage.tmp
+all: vmlinux.ecoff addinitrd
-mkboot: mkboot.c
+vmlinux.ecoff: $(CONFIGURE) elf2ecoff $(TOPDIR)/vmlinux
+ ./elf2ecoff $(TOPDIR)/vmlinux vmlinux.ecoff $(E2EFLAGS)
+
+elf2ecoff: elf2ecoff.c
$(HOSTCC) -o $@ $^
-zdisk: zImage
- if [ -f /etc/remote-mcopy ]; then \
- ssh rio mcopy -o - a:vmlinux <zImage; \
- else \
- mcopy -o zImage a:vmlinux; \
- fi
+addinitrd: addinitrd.c
+ $(HOSTCC) -o $@ $^
# Don't build dependencies, this may die if $(CC) isn't gcc
dep:
clean:
- rm -f zImage zImage.tmp mkboot
+ rm -f vmlinux.ecoff
dummy:
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)