forked from jameswalmsley/bitthunder
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
46 lines (34 loc) · 1.01 KB
/
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
36
37
38
39
40
41
42
43
44
45
46
#
# BitThunder Top-Level Makefile
#
MAKEFLAGS += -rR --no-print-directory
-include .config
Q=@
all:
ifeq ($(BT_CONFIG_CONFIGURED),y)
ifeq ($(BT_CONFIG_BSP_DIR),)
$(Q)echo "BSP has not configured BT_CONFIG_BSP_DIR"
else
all: scripts/mkconfig/mkconfig
$(Q)echo " Building BitThunder for $(BT_CONFIG_BSP_NAME)"
$(Q)$(MAKE) -C $(BT_CONFIG_BSP_DIR)
endif
else
all:
$(Q)make .config
endif
ifneq ($(APP_BSP_DIR),)
BT_CONFIG_BSP_DIR = $(APP_BSP_DIR)
endif
menuconfig: scripts/mkconfig/mkconfig
$(Q)CONFIG_=BT_CONFIG_ APP_DIR=$(APP_DIR) kconfig-mconf Kconfig
$(Q)scripts/mkconfig/mkconfig ./ > $(BT_CONFIG_BSP_DIR)/bt_bsp_config.h
$(Q)cp .config $(BT_CONFIG_BSP_DIR)/.config
scripts/mkconfig/mkconfig: scripts/mkconfig/mkconfig.c
$(Q)gcc scripts/mkconfig/mkconfig.c scripts/mkconfig/cfgparser.c scripts/mkconfig/cfgdefine.c -o scripts/mkconfig/mkconfig
ifneq ($(BT_CONFIG_BSP_DIR),)
clean:
$(Q)echo " Cleaning $(BT_CONFIG_BSP_NAME) Board Support Package"
$(Q)$(MAKE) -C $(BT_CONFIG_BSP_DIR) clean
endif
.PHONY: menuconfig