|
1 | 1 | # Component Makefile |
2 | 2 | # |
3 | 3 | ## These include paths would be exported to project level |
4 | | -COMPONENT_ADD_INCLUDEDIRS += src/ src/httpserver/ src/httpclient/ src/cmnds/ src/logging/ src/hal/bl602/ src/mqtt/ src/cJSON src/base64 src/driver src/devicegroups src/bitmessage src/littlefs src/libraries/obktime/ include/ |
5 | | - |
6 | | -ifndef OBK_ENABLE_BERRY_BUILD |
7 | | -ifeq ($(OBK_VARIANT),1) |
8 | | -OBK_ENABLE_BERRY_BUILD := 1 |
9 | | -else |
10 | | -OBK_ENABLE_BERRY_BUILD := 0 |
11 | | -endif |
12 | | -endif |
13 | | - |
14 | | -ifeq ($(OBK_ENABLE_BERRY_BUILD),1) |
15 | | -COMPONENT_ADD_INCLUDEDIRS += libraries/berry/src |
16 | | -endif |
| 4 | +COMPONENT_ADD_INCLUDEDIRS += src/ src/httpserver/ src/httpclient/ src/cmnds/ src/logging/ src/hal/bl602/ src/mqtt/ src/cJSON src/base64 src/driver src/devicegroups src/bitmessage src/littlefs libraries/berry/src src/libraries/obktime/ include/ |
17 | 5 |
|
18 | 6 | ## not be exported to project level |
19 | 7 | COMPONENT_PRIV_INCLUDEDIRS := |
20 | 8 |
|
21 | | -CPPFLAGS += -DOBK_VARIANT=${OBK_VARIANT} -Wno-undef |
22 | | -CXXFLAGS += -Wno-delete-non-virtual-dtor -Wno-error=format |
| 9 | +CPPFLAGS += -DOBK_VARIANT=${OBK_VARIANT} -Wno-undef -Os -ffunction-sections -fdata-sections -fmerge-constants |
| 10 | +CXXFLAGS += -Wno-delete-non-virtual-dtor -Wno-error=format -Os -ffunction-sections -fdata-sections -fmerge-constants |
23 | 11 |
|
24 | 12 | ## This component's src |
25 | 13 | COMPONENT_SRCS := |
26 | 14 |
|
27 | 15 | COMPONENT_OBJS := $(patsubst %.c,%.o, $(COMPONENT_SRCS)) |
28 | 16 | COMPONENT_OBJS := $(patsubst %.S,%.o, $(COMPONENT_OBJS)) |
29 | 17 |
|
30 | | -COMPONENT_SRCDIRS := src/ src/jsmn src/httpserver src/httpclient src/cmnds src/logging src/hal/bl602 src/mqtt src/i2c src/cJSON src/base64 src/driver src/devicegroups src/bitmessage src/littlefs src/hal/generic src/libraries/obktime src/libraries/IRremoteESP8266/src |
31 | | - |
32 | | -ifeq ($(OBK_ENABLE_BERRY_BUILD),1) |
33 | | -COMPONENT_SRCDIRS += libraries/berry/src src/berry src/berry/modules |
34 | | -endif |
| 18 | +COMPONENT_SRCDIRS := src/ src/jsmn src/httpserver src/httpclient src/cmnds src/logging src/hal/bl602 src/mqtt src/i2c src/cJSON src/base64 src/driver src/devicegroups src/bitmessage src/littlefs src/hal/generic libraries/berry/src src/berry src/berry/modules src/libraries/obktime src/libraries/IRremoteESP8266/src |
35 | 19 |
|
36 | | -COMPONENT_ADD_LDFLAGS = -Wl,--whole-archive -l$(COMPONENT_NAME) -Wl,--no-whole-archive |
| 20 | +COMPONENT_ADD_LDFLAGS = -Wl,--gc-sections -Wl,--whole-archive -l$(COMPONENT_NAME) -Wl,--no-whole-archive |
0 commit comments