|
@@ -103,6 +103,7 @@ define EXIM_CONFIGURE_TOOLCHAIN
|
|
|
$(call exim-config-add,RANLIB,$(TARGET_RANLIB))
|
|
|
$(call exim-config-add,HOSTCC,$(HOSTCC))
|
|
|
$(call exim-config-add,HOSTCFLAGS,$(HOSTCFLAGS))
|
|
|
+ $(call exim-config-add,EXTRALIBS,$(EXIM_EXTRALIBS))
|
|
|
$(EXIM_FIX_IP_OPTIONS_FOR_MUSL)
|
|
|
endef
|
|
|
|
|
@@ -126,6 +127,13 @@ ifeq ($(BR2_STATIC_LIBS),y)
|
|
|
EXIM_STATIC_FLAGS = LFLAGS="-pthread --static"
|
|
|
endif
|
|
|
|
|
|
+ifeq ($(BR2_PACKAGE_LIBEXECINFO),y)
|
|
|
+EXIM_DEPENDENCIES += libexecinfo
|
|
|
+EXIM_EXTRALIBS += -lexecinfo
|
|
|
+else ifeq ($(BR2_TOOLCHAIN_USES_GLIBC),)
|
|
|
+EXIM_CFLAGS = -DNO_EXECINFO
|
|
|
+endif
|
|
|
+
|
|
|
# We need the host version of macro_predef during the build, before
|
|
|
# building it we need to prepare the makefile.
|
|
|
define EXIM_BUILD_CMDS
|
|
@@ -136,7 +144,7 @@ define EXIM_BUILD_CMDS
|
|
|
CFLAGS="-std=c99 $(HOST_CFLAGS)" \
|
|
|
LFLAGS="-fPIC $(HOST_LDFLAGS)"
|
|
|
$(TARGET_MAKE_ENV) build=br $(MAKE) -C $(@D) $(EXIM_STATIC_FLAGS) \
|
|
|
- CFLAGS="-std=c99 $(TARGET_CFLAGS)"
|
|
|
+ CFLAGS="-std=c99 $(TARGET_CFLAGS) $(EXIM_CFLAGS)"
|
|
|
endef
|
|
|
|
|
|
# Need to replicate the LFLAGS in install, as exim still wants to build
|