11# Component Makefile
22#
33# # 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 libraries/berry/src src/libraries/obktime/ include/
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
517
618# # not be exported to project level
719COMPONENT_PRIV_INCLUDEDIRS :=
@@ -15,6 +27,10 @@ COMPONENT_SRCS :=
1527COMPONENT_OBJS := $(patsubst % .c,% .o, $(COMPONENT_SRCS ) )
1628COMPONENT_OBJS := $(patsubst % .S,% .o, $(COMPONENT_OBJS ) )
1729
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
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
1935
2036COMPONENT_ADD_LDFLAGS = -Wl,--whole-archive -l$(COMPONENT_NAME ) -Wl,--no-whole-archive
0 commit comments