diff --git a/os/hal/ports/NUMICRO/LLD/GPIOv1/driver.mk b/os/hal/ports/NUMICRO/LLD/GPIOv1/driver.mk index 2c0b04be..8647d401 100644 --- a/os/hal/ports/NUMICRO/LLD/GPIOv1/driver.mk +++ b/os/hal/ports/NUMICRO/LLD/GPIOv1/driver.mk @@ -1,10 +1,9 @@ +ifeq ($(USE_SMART_BUILD),yes) +ifneq ($(findstring HAL_USE_PAL TRUE,$(HALCONF)),) PLATFORMSRC += $(CHIBIOS_CONTRIB)/os/hal/ports/NUMICRO/LLD/GPIOv1/hal_pal_lld.c -PLATFORMINC += $(CHIBIOS_CONTRIB)/os/hal/ports/NUMICRO/LLD/GPIOv1 +endif +else +PLATFORMSRC += $(CHIBIOS_CONTRIB)/os/hal/ports/NUMICRO/LLD/GPIOv1/hal_pal_lld.c +endif -# ifeq ($(USE_SMART_BUILD),yes) -# ifneq ($(findstring HAL_USE_PAL TRUE,$(HALCONF)),) -# PLATFORMSRC += $(CHIBIOS_CONTRIB)/os/hal/ports/NUMICRO/LLD/GPIOv1/hal_pal_lld.c -# endif -# else -# PLATFORMSRC += $(CHIBIOS_CONTRIB)/os/hal/ports/NUMICRO/LLD/GPIOv1/hal_pal_lld.c -# endif +PLATFORMINC += $(CHIBIOS_CONTRIB)/os/hal/ports/NUMICRO/LLD/GPIOv1 \ No newline at end of file diff --git a/os/hal/ports/NUMICRO/NUC123SD4AN0/platform.mk b/os/hal/ports/NUMICRO/NUC123SD4AN0/platform.mk index 48241805..cf37590e 100644 --- a/os/hal/ports/NUMICRO/NUC123SD4AN0/platform.mk +++ b/os/hal/ports/NUMICRO/NUC123SD4AN0/platform.mk @@ -8,8 +8,7 @@ PLATFORMINC := $(CHIBIOS)/os/hal/ports/common/ARMCMx \ # Optional platform files. ifeq ($(USE_SMART_BUILD),yes) -HALCONF := $(strip $(shell cat halconf.h | egrep -e "\#define")) - +HALCONF := $(strip $(shell cat $(CONFDIR)/halconf.h $(CONFDIR)/halconf_community.h | egrep -e "\#define")) endif # Drivers compatible with the platform.