Руслан Урядинский / libuavcan

Dependents:   UAVCAN UAVCAN_Subscriber

Committer:
RuslanUrya
Date:
Sat Apr 14 10:25:32 2018 +0000
Revision:
0:dfe6edabb8ec
Initial commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
RuslanUrya 0:dfe6edabb8ec 1 #
RuslanUrya 0:dfe6edabb8ec 2 # Copyright (C) 2014 Pavel Kirienko <pavel.kirienko@gmail.com>
RuslanUrya 0:dfe6edabb8ec 3 #
RuslanUrya 0:dfe6edabb8ec 4
RuslanUrya 0:dfe6edabb8ec 5 PROJECT = uavcan_test_stm32f107
RuslanUrya 0:dfe6edabb8ec 6
RuslanUrya 0:dfe6edabb8ec 7 #
RuslanUrya 0:dfe6edabb8ec 8 # Test application
RuslanUrya 0:dfe6edabb8ec 9 #
RuslanUrya 0:dfe6edabb8ec 10
RuslanUrya 0:dfe6edabb8ec 11 MAIN ?= main.cpp
RuslanUrya 0:dfe6edabb8ec 12
RuslanUrya 0:dfe6edabb8ec 13 CPPSRC = src/$(MAIN) \
RuslanUrya 0:dfe6edabb8ec 14 src/dummy.cpp \
RuslanUrya 0:dfe6edabb8ec 15 src/board/board.cpp
RuslanUrya 0:dfe6edabb8ec 16
RuslanUrya 0:dfe6edabb8ec 17 #
RuslanUrya 0:dfe6edabb8ec 18 # UAVCAN library
RuslanUrya 0:dfe6edabb8ec 19 #
RuslanUrya 0:dfe6edabb8ec 20
RuslanUrya 0:dfe6edabb8ec 21 export LIBUAVCAN_REPO_ROOT := $(abspath ../../..)
RuslanUrya 0:dfe6edabb8ec 22
RuslanUrya 0:dfe6edabb8ec 23 UDEFS = -DUAVCAN_STM32_CHIBIOS=1 \
RuslanUrya 0:dfe6edabb8ec 24 -DUAVCAN_STM32_TIMER_NUMBER=6 \
RuslanUrya 0:dfe6edabb8ec 25 -DUAVCAN_TINY=1 \
RuslanUrya 0:dfe6edabb8ec 26 -DUAVCAN_STM32_NUM_IFACES=2 \
RuslanUrya 0:dfe6edabb8ec 27 -DUAVCAN_MEM_POOL_BLOCK_SIZE=48
RuslanUrya 0:dfe6edabb8ec 28
RuslanUrya 0:dfe6edabb8ec 29 include $(LIBUAVCAN_REPO_ROOT)/libuavcan/include.mk
RuslanUrya 0:dfe6edabb8ec 30 CPPSRC += $(LIBUAVCAN_SRC)
RuslanUrya 0:dfe6edabb8ec 31 UINCDIR += $(LIBUAVCAN_INC)
RuslanUrya 0:dfe6edabb8ec 32
RuslanUrya 0:dfe6edabb8ec 33 include $(LIBUAVCAN_REPO_ROOT)/libuavcan_drivers/stm32/driver/include.mk
RuslanUrya 0:dfe6edabb8ec 34 CPPSRC += $(LIBUAVCAN_STM32_SRC)
RuslanUrya 0:dfe6edabb8ec 35 UINCDIR += $(LIBUAVCAN_STM32_INC)
RuslanUrya 0:dfe6edabb8ec 36
RuslanUrya 0:dfe6edabb8ec 37 $(info $(shell $(LIBUAVCAN_DSDLC) $(UAVCAN_DSDL_DIR)))
RuslanUrya 0:dfe6edabb8ec 38 UINCDIR += dsdlc_generated
RuslanUrya 0:dfe6edabb8ec 39
RuslanUrya 0:dfe6edabb8ec 40 #
RuslanUrya 0:dfe6edabb8ec 41 # Git commit hash
RuslanUrya 0:dfe6edabb8ec 42 #
RuslanUrya 0:dfe6edabb8ec 43
RuslanUrya 0:dfe6edabb8ec 44 GIT_HASH := $(shell git rev-parse --short HEAD)
RuslanUrya 0:dfe6edabb8ec 45 UDEFS += -DGIT_HASH=0x$(GIT_HASH)
RuslanUrya 0:dfe6edabb8ec 46
RuslanUrya 0:dfe6edabb8ec 47 #
RuslanUrya 0:dfe6edabb8ec 48 # Platform
RuslanUrya 0:dfe6edabb8ec 49 #
RuslanUrya 0:dfe6edabb8ec 50
RuslanUrya 0:dfe6edabb8ec 51 UINCDIR += src/sys
RuslanUrya 0:dfe6edabb8ec 52
RuslanUrya 0:dfe6edabb8ec 53 SERIAL_CLI_PORT_NUMBER = 2
RuslanUrya 0:dfe6edabb8ec 54
RuslanUrya 0:dfe6edabb8ec 55 CPPWARN := -Wundef -Wno-error=undef
RuslanUrya 0:dfe6edabb8ec 56
RuslanUrya 0:dfe6edabb8ec 57 RELEASE_OPT = -Os -fomit-frame-pointer
RuslanUrya 0:dfe6edabb8ec 58 DEBUG_OPT = -Os -g3
RuslanUrya 0:dfe6edabb8ec 59 #USE_OPT = -flto
RuslanUrya 0:dfe6edabb8ec 60
RuslanUrya 0:dfe6edabb8ec 61 include zubax_chibios/rules_stm32f105_107.mk