2 include $(TOP)/config/make.cfg
4 GENINC := $(TOOLDIR)/geninc-ppc-native$(HOST_EXE_SUFFIX)
5 OS_INCLUDES := -I$(GENINCDIR)
6 MACHINE_H := $(GENINCDIR)/aros/machine.h
7 INCFILES := $(GENINCDIR)/aros/machine.h \
8 $(AROS_INCLUDES)/aros/machine.h \
10 #MM- AROS-amiga : setup-amiga includes compiler kernel
13 #MM- kernel-amiga : kernel-exec-amiga \
14 #MM kernel-aros-linklib
17 #MM- setup-amiga : setup-exec-amiga-$(CPU)
20 #MM- includes-amiga : includes-copy includes-amiga-$(CPU)
22 # Setup the CLIB metatargets...
23 #MM- setup-clib-amiga : setup-clib-amiga-$(CPU)
25 #MM- clib-amiga : clib-amiga-$(CPU)
27 #MM- alib-amiga : alib-amiga-$(CPU)
29 #MM- kernel-exec-amiga : exec-amiga-$(CPU) kernel-exec-linklib
32 #MM kernel-exec-amiga-ppc :
33 kernel-exec-amiga-ppc :
34 %add_objects rom/boot/libexec
36 #MM kernel-aros-amiga-ppc :
37 kernel-aros-amiga-ppc :
38 %add_objects rom/boot/libaros
41 includes-amiga-ppc : $(INCFILES) machine.i
46 -$(RM) $(MACHINE_H) $(DISTMACHINE_H) $(TESTS) machine.i $(GENINC)
48 $(AROS_INCLUDES)/aros/%.h : %.h
49 %mkdirs_q $(AROS_INCLUDES)/aros
52 $(AROS_INCLUDES)/asm/%.h : %.h
53 %mkdirs_q $(AROS_INCLUDES)/asm
56 $(AROS_INCLUDES)/exec/%.h : %.h
57 %mkdirs_q $(AROS_INCLUDES)/exec
60 $(AROS_INCLUDES)/%.h : %.h
61 %mkdirs_q $(AROS_INCLUDES)
64 $(GENINCDIR)/aros/%.h : %.h
65 %mkdirs_q $(GENINCDIR)/aros
68 $(GENINCDIR)/asm/%.h : %.h
69 %mkdirs_q $(GENINCDIR)/asm
72 $(GENINCDIR)/exec/%.h : %.h
73 %mkdirs_q $(GENINCDIR)/exec
76 $(GENINCDIR)/%.h : %.h
77 %mkdirs_q $(GENINCDIR)
80 machine.i: $(GENINC) $(MACHINE_H)
84 @echo "CFLAGS=$(CFLAGS)"
85 @echo "Creating geninc..."
86 @$(HOST_CC) $(CFLAGS) -o $@ $<
88 build: build.c $(GENINCDIR)/aros/boot.h
89 @$(HOST_CC) $(CFLAGS) -D__BFD__ -o build $<