c-ares: fix build with CONFIG_PKG_FORTIFY_SOURCE* 1464/head
authorJo-Philipp Wich <jow@openwrt.org>
Thu, 25 Jun 2015 10:54:05 +0000 (12:54 +0200)
committerJo-Philipp Wich <jow@openwrt.org>
Thu, 25 Jun 2015 10:57:36 +0000 (12:57 +0200)
When fortify source is enabled, the c-ares configure script will abort with:
    configure: CFLAGS error: CFLAGS may only be used to specify C compiler flags, not macro definitions. Use CPPFLAGS for: -D_FORTIFY_SOURCE=1

Change the OpenWrt Makefile to move any -D flags from TARGET_CFLAGS to
TARGET_CPPFLAGS in order to satisfy `configure`.

Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
libs/c-ares/Makefile

index 815a379a39288bb8c03c0d9b3df13af15707d65b..c5b2269975a8a5a50fcea42c5a3acd480b0935fb 100644 (file)
@@ -22,6 +22,9 @@ PKG_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
 
+TARGET_CPPFLAGS += $(filter -D%,$(TARGET_CFLAGS))
+TARGET_CFLAGS := $(filter-out -D%,$(TARGET_CFLAGS))
+
 define Package/libcares
   SECTION:=libs
   CATEGORY:=Libraries