123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190 |
- 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 = 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 = 0x100
- endif
- ifeq ($(USE_EXCEPTIONS_STACKSIZE),)
- USE_EXCEPTIONS_STACKSIZE = 0x400
- endif
- ifeq ($(USE_FPU),)
- USE_FPU = no
- endif
- PROJECT = ch
- MCU = cortex-m4
- CHIBIOS = ../../..
- CONFDIR := .
- BUILDDIR := ./build
- DEPDIR := ./.dep
- include $(CHIBIOS)/os/license/license.mk
- include $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f3xx.mk
- include $(CHIBIOS)/os/nil/nil.mk
- include $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/mk/port_v7m.mk
- include $(CHIBIOS)/tools/mk/autobuild.mk
- LDSCRIPT= $(STARTUPLD)/STM32F303xC.ld
- CSRC = $(ALLCSRC) \
- $(TESTSRC) \
- main.c
- CPPSRC = $(ALLCPPSRC)
- ASMSRC = $(ALLASMSRC)
- ASMXSRC = $(ALLXASMSRC)
- INCDIR = $(CONFDIR) $(ALLINC) $(TESTINC)
- CWARN = -Wall -Wextra -Wundef -Wstrict-prototypes
- CPPWARN = -Wall -Wextra -Wundef
- UDEFS = -DSTM32F303xC -D__ARM_ARCH_7EM__=1
- UADEFS = -DSTM32F303xC
- UINCDIR =
- ULIBDIR =
- ULIBS =
- RULESPATH = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/mk
- include $(RULESPATH)/arm-none-eabi.mk
- include $(RULESPATH)/rules.mk
- misra:
- @wine lint-nt -w3 $(DEFS) pclint/co-gcc.lnt pclint/au-misra3.lnt pclint/waivers.lnt $(IINCDIR) $(CSRC) > misra.txt
- winmisra:
- @lint-nt -w3 $(DEFS) pclint/co-gcc.lnt pclint/au-misra3.lnt pclint/waivers.lnt $(IINCDIR) $(CSRC) > misra.txt
|