diff options
Diffstat (limited to 'hello_world_ada/Makefile.pc386')
-rw-r--r-- | hello_world_ada/Makefile.pc386 | 26 |
1 files changed, 11 insertions, 15 deletions
diff --git a/hello_world_ada/Makefile.pc386 b/hello_world_ada/Makefile.pc386 index f82cc1c..8bbbca8 100644 --- a/hello_world_ada/Makefile.pc386 +++ b/hello_world_ada/Makefile.pc386 @@ -4,24 +4,22 @@ MAIN=hello -# Tool paths -target=i386-rtems -tooldir=/opt/rtems/ -rtemsdir=${tooldir}/$(target)/pc386 - -# Tool names -GCC=${tooldir}/bin/${target}-gcc -GNATMAKE=${tooldir}/bin/${target}-gnatmake -SIZE=${tooldir}/bin/${target}-size -OBJCOPY=${tooldir}/bin/${target}-objcopy -NM=${tooldir}/bin/${target}-nm +include $(RTEMS_MAKEFILE_PATH)/Makefile.inc + +include $(RTEMS_CUSTOM) +include $(PROJECT_ROOT)/make/leaf.cfg + +# Constants for relocating HEADERADDR=0x00097E00 START16FILE=$(rtemsdir)/lib/start16.bin START16ADDR=0x00097C00 RELOCADDR=0x00100000 -CARGS=-B${rtemsdir}/lib/ -specs bsp_specs -qrtems \ +# Tool helpers +rtemsdir=${RTEMS_MAKEFILE_PATH} +GNATMAKE=$(AS:as=gnatmake) +CARGS=-B${rtemsdir}/lib/ -specs bsp_specs -qrtems $(CPU_CFLAGS) \ -Wl,-Ttext,$(RELOCADDR) all: init.o $(MAIN) @@ -45,10 +43,8 @@ $(MAIN).exe: init.o $(rtemsdir)/build-tools/bin2boot -v $(MAIN).bt $(HEADERADDR) \ $(START16FILE) $(START16ADDR) 0 $(MAIN).bin $(RELOCADDR) 0 - init.o: init.c - $(GCC) -O4 -g -Wall -ansi -fasm $(CARGS) \ - -DGNAT_MAIN_STACKSPACE=16 -c init.c + $(CC) $(CFLAGS) -c init.c clean: rm -f b_$(MAIN).c b_$(MAIN).o *.o *.ali $(MAIN) |