summaryrefslogtreecommitdiffstats
path: root/Makefile.shared
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2007-10-17 20:55:06 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2007-10-17 20:55:06 +0000
commit14f44a3474b5177a73aede9d3ab142ab003f5796 (patch)
treeeeab866e741b2a851d712497384f45ea56717863 /Makefile.shared
parent2007-10-17 Joel Sherrill <joel.sherrill@oarcorp.com> (diff)
downloadada-examples-14f44a3474b5177a73aede9d3ab142ab003f5796.tar.bz2
2007-10-17 Joel Sherrill <joel.sherrill@oarcorp.com>
* Makefile, Makefile.shared, rtems_init.c, irq_test/interrupt_pkg.adb, irq_test/interrupt_pkg.ads, irq_test/irqforce.c, irq_test/irqtest.adb, rootfs/etc/hosts: Adding new tests as improvements are made to the RTEMS port of the GNAT run-time. * empty/Makefile, empty/README, empty/empty.adb, hello_via_task/.cvsignore, hello_via_task/Makefile, hello_via_task/hello.adb, irq_test/.cvsignore, irq_test/Makefile, irq_test/README, irq_test_c/.cvsignore, irq_test_c/Makefile, irq_test_c/README, irq_test_c/init.c, irq_test_c/irqforce.c: New files.
Diffstat (limited to 'Makefile.shared')
-rw-r--r--Makefile.shared18
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)