Makefile.leon.rtems 1.33 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
## This file is a part of PolyORB-HI-C software.
## It sets some variables useful to compile generated
## code to the LEON platform with the RTEMS operating system.

## To use and compile RTEMS, visit http://www.rtems.com

## This file has been built for RTEMS 4.8.0



define bsp-post-link
   $(NM) -g -n $@ > $(basename $@).num
   $(SIZE) $@
endef


MANAGERS = all

CC                           = sparc-rtems-gcc
CPP                          = sparc-rtems-g++

22 23
GPROF                        = sparc-rtems-gprof

24 25 26 27
TARGET_SOURCES               = 
#TARGET_TRANSPORT_SOURCES     = $(RUNTIME_PATH)/config/leon-rtems/config.c
TARGET_TRANSPORT_SOURCES     = 

28
TARGET_CFLAGS                = -DRTEMS_POSIX -DLEON_RTEMS
29 30
TARGET_INCLUDE               = -I $(RUNTIME_PATH)/config/leon-rtems/

31
LD                           = sparc-rtems-ld
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
TARGET_LDFLAGS               =  -lrtemsbsp -lc
			     
target-clean:

-include $(RTEMS_MAKEFILE_PATH)/Makefile.inc

-include $(RTEMS_CUSTOM)
-include $(PROJECT_ROOT)/make/leaf.cfg

define bsp-link-c
   $(LINK.c) $(CPU_CFLAGS) $(AM_CFLAGS) $(AM_LDFLAGS) \
      -o $(BINARY) $(LINK_OBJS) $(LINK_LIBS)
endef

define bsp-link-cxx
   $(LINK.cc) $(CPU_CFLAGS) $(AM_CFLAGS) $(AM_LDFLAGS) \
      -o $(BINARY) $(LINK_OBJS) $(LINK_LIBS)
endef

51 52 53 54 55
ifdef USE_GPROF
TARGET_LDFLAGS+=-Wl,--wrap,Clock_isr
TARGET_CFLAGS+=-D__PO_HI_USE_GPROF
endif