mongoose: fix static build issue
authorPeter Korsgaard <peter@korsgaard.com>
Thu, 14 May 2015 22:47:23 +0000 (00:47 +0200)
committerPeter Korsgaard <peter@korsgaard.com>
Thu, 14 May 2015 22:52:10 +0000 (00:52 +0200)
Fixes:
http://autobuild.buildroot.net/results/372/372515ba0a09a23237ae34024658f21c2625d6e7/

Disable the shared library support in mongoose, as the only thing it does is
including dlfcn.h - So it is useless.  Also remove the unneeded -ldl from
the web server linker flags.

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
package/mongoose/mongoose.mk

index e31b099a9333595d8f7fb3b183602daa1031730e..6797e58857a5a3691da651a9bd0b55ca15df0f97 100644 (file)
@@ -10,7 +10,7 @@ MONGOOSE_LICENSE = GPLv2
 MONGOOSE_LICENSE_FILES = LICENSE
 MONGOOSE_INSTALL_STAGING = YES
 
-MONGOOSE_CFLAGS = $(TARGET_CFLAGS) $(TARGET_LDFLAGS)
+MONGOOSE_CFLAGS = $(TARGET_CFLAGS) $(TARGET_LDFLAGS) -DMONGOOSE_NO_DL
 
 ifeq ($(BR2_PACKAGE_OPENSSL),y)
 MONGOOSE_DEPENDENCIES += openssl
@@ -21,7 +21,7 @@ endif
 define MONGOOSE_BUILD_CMDS
        $(TARGET_CC) $(@D)/examples/web_server/web_server.c $(@D)/mongoose.c \
                -I$(@D) -o $(@D)/examples/web_server/web_server \
-               $(MONGOOSE_CFLAGS) -pthread -ldl
+               $(MONGOOSE_CFLAGS) -pthread
        $(TARGET_CC) -c $(@D)/mongoose.c $(MONGOOSE_CFLAGS) -o $(@D)/mongoose.o
        $(TARGET_AR) rcs $(@D)/libmongoose.a $(@D)/mongoose.o
 endef