-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
35 lines (26 loc) · 863 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# -----------------------------------------------------------------------------
# CMake project wrapper Makefile ----------------------------------------------
# -----------------------------------------------------------------------------
SHELL := /bin/bash
RM := rm -rf
MKDIR := mkdir -p
ifneq ($(TOOLCHAIN_PREFIX),)
CMAKE_ARGS := -DTOOLCHAIN_PREFIX=$(TOOLCHAIN_PREFIX)
endif
TOPTARGETS := all clean
all: cmake
cmake --build build
clean:
cmake --build build --target clean
.PHONY: cmake
cmake:
cmake $(CMAKE_ARGS) -B build
distclean:
@ ($(RM) build/.* build/*)
#flash:
# openocd -f interface/stlink-v2.cfg -f target/stm32f7x.cfg -c "program build/tdc72vxs4_rtos.elf verify reset exit"
format:
@find cubemx -iname '*.h' -o -iname '*.c' -o -iname '*.s' | while read f; do \
dos2unix -q $$f; \
sed -i -e 's/[ \t]*$$//' $$f; \
done