123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194 |
- ifeq ($(USE_OPT),)
- USE_OPT = -O2 -ggdb -fomit-frame-pointer -falign-functions=16
- endif
- ifeq ($(USE_COPT),)
- USE_COPT =
- endif
- ifeq ($(USE_CPPOPT),)
- USE_CPPOPT = -fno-rtti
- endif
- ifeq ($(USE_LINK_GC),)
- USE_LINK_GC = yes
- endif
- ifeq ($(USE_LDOPT),)
- USE_LDOPT =
- endif
- ifeq ($(USE_LTO),)
- USE_LTO = no
- endif
- ifeq ($(USE_VLE),)
- USE_VLE = yes
- endif
- ifeq ($(USE_VERBOSE_COMPILE),)
- USE_VERBOSE_COMPILE = no
- endif
- ifeq ($(USE_SMART_BUILD),)
- USE_SMART_BUILD = yes
- endif
- ifeq ($(USE_PROCESS_STACKSIZE),)
- USE_PROCESS_STACKSIZE = 0x400
- endif
- ifeq ($(USE_EXCEPTIONS_STACKSIZE),)
- USE_EXCEPTIONS_STACKSIZE = 0
- endif
- PROJECT = ch
- CHIBIOS = ../../..
- include $(CHIBIOS)/os/common/startup/e200/compilers/GCC/mk/startup_spc563mxx.mk
- include $(CHIBIOS)/os/hal/hal.mk
- include $(CHIBIOS)/os/hal/boards/ST_EVB_SPC563M/board.mk
- include $(CHIBIOS)/os/hal/ports/SPC5/SPC563Mxx/platform.mk
- include $(CHIBIOS)/os/hal/osal/rt/osal.mk
- include $(CHIBIOS)/os/rt/rt.mk
- include $(CHIBIOS)/os/common/ports/e200/compilers/GCC/mk/port.mk
- include $(CHIBIOS)/test/lib/test.mk
- include $(CHIBIOS)/test/rt/rt_test.mk
- include $(CHIBIOS)/test/oslib/oslib_test.mk
- include $(CHIBIOS)/os/hal/lib/streams/streams.mk
- include $(CHIBIOS)/os/various/shell/shell.mk
- LDSCRIPT= $(STARTUPLD)/SPC563M64.ld
- CSRC = $(STARTUPSRC) \
- $(KERNSRC) \
- $(PORTSRC) \
- $(OSALSRC) \
- $(HALSRC) \
- $(PLATFORMSRC) \
- $(BOARDSRC) \
- $(TESTSRC) \
- $(STREAMSSRC) \
- $(SHELLSRC) \
- main.c
- CPPSRC =
- ASMSRC =
- ASMXSRC = $(STARTUPASM) $(PORTASM) $(OSALASM)
- INCDIR = $(CHIBIOS)/os/license \
- $(STARTUPINC) $(KERNINC) $(PORTINC) $(OSALINC) \
- $(HALINC) $(PLATFORMINC) $(BOARDINC) $(TESTINC) \
- $(STREAMSINC) $(SHELLINC)
- MCU = e200z3 -meabi -msdata=none -mregnames
- TRGT = ppc-freevle-eabi-
- CC = $(TRGT)gcc
- CPPC = $(TRGT)g++
- LD = $(TRGT)gcc
- CP = $(TRGT)objcopy
- AS = $(TRGT)gcc -x assembler-with-cpp
- AR = $(TRGT)ar
- OD = $(TRGT)objdump
- SZ = $(TRGT)size
- HEX = $(CP) -O ihex
- MOT = $(CP) -O srec
- BIN = $(CP) -O binary
- CWARN = -Wall -Wextra -Wundef -Wstrict-prototypes
- CPPWARN = -Wall -Wextra -Wundef
- UDEFS =
- UADEFS =
- UINCDIR =
- ULIBDIR =
- ULIBS =
- RULESPATH = $(CHIBIOS)/os/common/startup/e200/compilers/GCC
- include $(RULESPATH)/rules.mk
|