1 O
=$(INTERMEDIATE
)/lib
/ppcmmu
3 CC
=powerpc-unknown-elf-gcc
-I
$T/include/reactos
/ppcmmu
4 AR
=powerpc-unknown-elf-ar
5 OBJCOPY
=powerpc-unknown-elf-objcopy
6 LDSCRIPT
=-Wl
,-T
,$S/ldscript
7 PPCMMU_TARGETS
=$O/libppcmmu_code.a
8 MMUOBJECT_OBJS
=$O/devint.o
$O/mmuobject.o
$O/mmuutil_object.o
$O/mmutest.o
$O/gdblib.o
10 $O/mmuutil_object.o
: $S/mmuutil.c |
$O
11 $(CC
) -Iinclude
/reactos
/libs
-g
-c
-o
$@
$S/mmuutil.c
13 $O/libppcmmu_code.a
: $(MMUOBJECT_OBJS
) |
$O
14 $(CC
) -Wl
,-N
-nostartfiles
-nostdlib
-o
$O/mmuobject
-Ttext
=0x10000 $(LDSCRIPT
) -Wl
,-u
,mmumain
-Wl
,-u
,data_miss_start
-Wl
,-u
,data_miss_end
$(MMUOBJECT_OBJS
)
15 $(OBJCOPY
) -O binary
$O/mmuobject mmucode
16 $(OBJCOPY
) -I binary
-O elf32-powerpc
-B powerpc
:common mmucode
$O/mmucode.o
18 $(AR
) cr
$@
$O/mmucode.o
20 $O/gdblib.o
: $S/gdblib.c |
$O
21 $(CC
) -Iinclude
/reactos
-Iinclude
/reactos
/libs
-g
-c
-o
$@
$S/gdblib.c
23 $O/devint.o
: $S/devint.s |
$O
24 $(CC
) -Iinclude
/reactos
-Iinclude
/reactos
/libs
-g
-c
-o
$@
$S/devint.s
26 $O/mmuobject.o
: $S/mmuobject.c
$S/mmuobject.h |
$O
27 $(CC
) -Iinclude
/reactos
-Iinclude
/reactos
/libs
-g
-c
-o
$@
$S/mmuobject.c
29 $O/mmutest.o
: $S/mmutest.c
$S/mmuobject.h |
$O
30 $(CC
) -Iinclude
/reactos
/libs
-g
-c
-o
$@
$S/mmutest.c
33 rm -f
$O/*.o
$O/*.a mmucode
$O/mmuobject