-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
60 lines (46 loc) · 1.38 KB
/
Makefile
File metadata and controls
60 lines (46 loc) · 1.38 KB
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
47
48
49
50
51
52
53
54
55
56
57
58
59
export BOARD = stm32f429discovery
ROOTDIR = $(CURDIR)/uC-sdk
export VERBOSE = true
ifeq ($(wildcard $(ROOTDIR)/uC-sdk.root),)
ifneq ($(wildcard ../../../uC-sdk.root),)
ROOTDIR = ../../..
endif
endif
TARGET = bootloader.bin
TARGET_SRCS = bootloader.c
LIBDEPS = \
$(ROOTDIR)/FreeRTOS/libFreeRTOS.a \
$(ROOTDIR)/arch/libarch.a \
$(ROOTDIR)/os/libos.a \
$(ROOTDIR)/libc/libc.a \
$(ROOTDIR)/libm/libm.a \
$(ROOTDIR)/acorn/libacorn.a \
$(ROOTDIR)/hardware/libhardware.a \
LIBS = -Wl,--start-group $(LIBDEPS) -Wl,--end-group
TARGET_INCLUDES = include
include $(ROOTDIR)/common.mk
all: uC-sdk $(TARGET)
clean: clean-generic
$(Q)$(MAKE) $(MAKE_OPTS) -C $(ROOTDIR) clean
.PHONY: uC-sdk
$(ROOTDIR)/FreeRTOS/libFreeRTOS.a: uC-sdk
$(ROOTDIR)/arch/libarch.a: uC-sdk
$(ROOTDIR)/os/libos.a: uC-sdk
$(ROOTDIR)/libc/libc.a: uC-sdk
$(ROOTDIR)/libm/libm.a: uC-sdk
$(ROOTDIR)/acorn/libacorn.a: uC-sdk
$(ROOTDIR)/hardware/libhardware.a: uC-sdk
uC-sdk:
$(E) "[MAKE] Entering uC-sdk"
$(Q)$(MAKE) $(MAKE_OPTS) -C $(ROOTDIR)
deps: ldeps
$(E) "[DEPS] Creating dependency tree for uC-sdk"
$(Q)$(MAKE) $(MAKE_OPTS) -C $(ROOTDIR) ldeps
include $(ROOTDIR)/FreeRTOS/config.mk
include $(ROOTDIR)/arch/config.mk
include $(ROOTDIR)/os/config.mk
include $(ROOTDIR)/libc/config.mk
include $(ROOTDIR)/libm/config.mk
include $(ROOTDIR)/acorn/config.mk
include $(ROOTDIR)/hardware/config.mk
include $(ROOTDIR)/target-rules.mk