diff options
Diffstat (limited to 'Makefile.shared')
-rw-r--r-- | Makefile.shared | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/Makefile.shared b/Makefile.shared index 049f7b2..839b820 100644 --- a/Makefile.shared +++ b/Makefile.shared @@ -3,7 +3,7 @@ # # Tool helpers -CARGS =-B${RTEMS_MAKEFILE_PATH}/lib/ -specs bsp_specs -qrtems $(CPU_CFLAGS) +CARGS =-B${RTEMS_MAKEFILE_PATH}/lib/ -specs=bsp_specs -qrtems $(CPU_CFLAGS) # GEN5200 Specific Information ifeq ($(RTEMS_BSP_FAMILY),gen5200) @@ -27,13 +27,14 @@ ifeq ($(NEED_ROOTFS_FOR_HOST_INFO),yes) CFLAGS += -DENABLE_UNTAR_ROOT_FILESYSTEM -I. endif -all: $(PROGRAM) +all: $(PROGRAM).exe -$(PROGRAM): rtems_init.o $(FILESYSTEM_OBJS) $(PROGRAM).adb +$(PROGRAM).exe: rtems_init.o $(FILESYSTEM_OBJS) $(PROGRAM).adb $(EXTRA_OBJS) $(AS:as=gnatmake) -v $(EXTRA_GNATFLAGS) \ - -O -gnata -gnatE -gnato $(@) -g -I../src \ + -O -gnata -gnatE -gnato -g $(PROGRAM) -o $(@) \ -bargs -Mgnat_main \ - -largs $(CARGS) $(LINKARGS) rtems_init.o $(FILESYSTEM_OBJS) + -largs $(CARGS) $(LINKARGS) rtems_init.o $(FILESYSTEM_OBJS) \ + $(EXTRA_OBJS) $(SIZE) $(@) ifeq ($(RTEMS_BSP_FAMILY),pc386) mv $(@) $(@).obj @@ -45,13 +46,10 @@ ifeq ($(RTEMS_BSP_FAMILY),pc386) $(OBJCOPY) -O binary $(@).obj $(@).bin $(RTEMS_MAKEFILE_PATH)/build-tools/bin2boot -v $(@).bt $(HEADERADDR) \ $(START16FILE) $(START16ADDR) 0 $(@).bin $(RELOCADDR) 0 -else + rm -f $(@).obj $(@).bin endif -joel: - echo $(NEED_ROOTFS_FOR_HOST_INFO) - -rtems_init.o: ../rtems_init.c $(FILESYSTEM_SRCS) +rtems_init.o: ../rtems_init.c ../networkconfig.h $(FILESYSTEM_SRCS) $(CC) $(CFLAGS) $(CPU_CFLAGS) -c $< ifeq ($(NEED_ROOTFS_FOR_HOST_INFO),yes) |