blob: a42da1b0d9d8cdb712299c9efd6f828f46168ace (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
#
# 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.
#
#
# Produce a bootimage for the IPSX
# Copyright (C) 2000 Cort Dougan <cort@fsmlabs.com>
#
.S.s:
$(CPP) $(CFLAGS) $< -o $*.s
.S.o:
$(CC) $(CFLAGS) -c $< -o $*.o
OBJS = promcon.o char.o serial.8530.o orion.hw.init.o setup.o irq.o int-handler.o
all: orionkern.a
orionkern.a: $(OBJS) initrd.o #no_initrd.o
$(AR) rcs orionkern.a $(OBJS) initrd.o #no_initrd.o
sync
initrd.c: piggyback ramdisk.image.gz
./piggyback initrd < ramdisk.image.gz > initrd.c
piggyback: piggyback.c
$(HOSTCC) $(HOSTCFLAGS) -o piggyback piggyback.c
orionboot: orion.ctl
patchapp: patchapp.c
$(HOSTCC) -o $@ $^
orion.ctl: patchapp ../../../vmlinux
$(OBJCOPY) -Obinary ../../../vmlinux orion.nosym
./patchapp orion.nosym orion
cp -f orion.bin orion.ctl
# Don't build dependencies, this may die if $(CC) isn't gcc
dep:
clean:
rm -f patchapp orion.bin orion.nosym orion.ctl initrd.c
dummy:
include $(TOPDIR)/Rules.make
|