Pascal Brand | b010477 | 2014-06-12 15:56:20 +0200 | [diff] [blame] | 1 | SHELL = /bin/bash |
2 | |||||
3 | .PHONY: all | ||||
4 | all: | ||||
5 | |||||
6 | # Make these default for now | ||||
7 | ARCH ?= arm32 | ||||
Pascal Brand | 92542a7 | 2014-08-29 10:50:38 +0200 | [diff] [blame] | 8 | PLATFORM ?= stm |
Pascal Brand | b010477 | 2014-06-12 15:56:20 +0200 | [diff] [blame] | 9 | O ?= out/$(ARCH)-plat-$(PLATFORM) |
10 | |||||
11 | arch_$(ARCH) := y | ||||
12 | |||||
Pascal Brand | b010477 | 2014-06-12 15:56:20 +0200 | [diff] [blame] | 13 | ifneq ($O,) |
Jerome Forissier | 4334e8d | 2014-09-08 10:53:42 +0200 | [diff] [blame^] | 14 | out-dir := $O |
Pascal Brand | b010477 | 2014-06-12 15:56:20 +0200 | [diff] [blame] | 15 | endif |
16 | |||||
17 | ifneq ($V,1) | ||||
18 | q := @ | ||||
19 | cmd-echo := true | ||||
20 | else | ||||
21 | q := | ||||
22 | cmd-echo := echo | ||||
23 | endif | ||||
24 | |||||
25 | include core/core.mk | ||||
26 | |||||
27 | include ta/ta.mk | ||||
28 | |||||
29 | .PHONY: clean | ||||
30 | clean: | ||||
Jerome Forissier | 0047cb6 | 2014-09-01 13:41:48 +0200 | [diff] [blame] | 31 | @echo ' CLEAN .' |
Pascal Brand | b010477 | 2014-06-12 15:56:20 +0200 | [diff] [blame] | 32 | ${q}rm -f $(cleanfiles) |
33 | |||||
34 | .PHONY: cscope | ||||
35 | cscope: | ||||
Jerome Forissier | 0047cb6 | 2014-09-01 13:41:48 +0200 | [diff] [blame] | 36 | @echo ' CSCOPE .' |
Pascal Brand | b010477 | 2014-06-12 15:56:20 +0200 | [diff] [blame] | 37 | ${q}rm -f cscope.* |
38 | ${q}find $(PWD) -name "*.[chSs]" > cscope.files | ||||
39 | ${q}cscope -b -q -k |