revert between 56095 -> 55830 in arch
[AROS.git] / arch / ppc-all / prep / mmakefile.src
blobffe039bd7ee88c34e112afdd53df3d419f3cf0ca
1 # $Id$
3 include $(SRCDIR)/config/aros.cfg
4 -include $(OSGENDIR)/boot/mf.inc
6 FILES   := bootstrap
7 LIBS    := 
8 OBJS    := $(foreach f,$(FILES) $(ADDITIONAL_OBJS),$(OSGENDIR)/boot/$(f).o)
10 LD := ppc-linux-ld
11 STRIP := ppc-linux-strip
13 #MM kernel-link-prep-ppc : setup
14 kernel-link-prep-ppc : $(OSGENDIR)/boot/aros-prep
15         @$(NOP)
17 $(OSGENDIR)/boot/aros-prep : $(OBJS)
18         $(LD) -N -e startup -T CoreLink.lds -Ttext 0x00f00000 -Map $(OSGENDIR)/boot/aros.map \
19             -o $@ $(OBJS) -L$(AROS_LIB) $(LIBS)
20         $(STRIP) --strip-unneeded -R .note -R .comment $@
21         $(OBJCOPY) -O binary $@
22         ./preplink $@ $(AROSARCHDIR)/aros-prep.img
24 #MM setup-ppc : 
25 setup-ppc : preplink
26         @$(NOP)
28 #MM setup-prep-ppc :
29 setup-prep-ppc:
30         %mkdirs_q $(AROSARCHDIR)
32 $(OBJDIR)/%.o : %.S
33         %assemble_q
35 $(OBJDIR)/%.o : %.c
36         %compile_q
38 $(OBJDIR)/%.d : %.c
39         %mkdepend_q
41 preplink: preplink.c
42         $(HOST_CC) -O2 -o $@ $<
44 #MM
45 clean ::
46         $(RM) preplink *.err
48 %common
49 %include_deps $(foreach f,$(FILES) $(FUNCTIONS),$(OBJDIR)/$(f).d) $(END_FILE).d