X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=cirros-testvm%2Fsrc-cirros%2Fbuildroot-2015.05%2Fpackage%2Fmongoose%2Fmongoose.mk;fp=cirros-testvm%2Fsrc-cirros%2Fbuildroot-2015.05%2Fpackage%2Fmongoose%2Fmongoose.mk;h=6797e58857a5a3691da651a9bd0b55ca15df0f97;hb=b0a0f15dfaa205161a7fcb20cf1b8cd4948c2ef3;hp=0000000000000000000000000000000000000000;hpb=c6ac3cd55ee2da956195eee393b0882105dfad4e;p=packages%2Ftrusty%2Fcirros-testvm.git diff --git a/cirros-testvm/src-cirros/buildroot-2015.05/package/mongoose/mongoose.mk b/cirros-testvm/src-cirros/buildroot-2015.05/package/mongoose/mongoose.mk new file mode 100644 index 0000000..6797e58 --- /dev/null +++ b/cirros-testvm/src-cirros/buildroot-2015.05/package/mongoose/mongoose.mk @@ -0,0 +1,46 @@ +################################################################################ +# +# mongoose +# +################################################################################ + +MONGOOSE_VERSION = 5.6 +MONGOOSE_SITE = $(call github,cesanta,mongoose,$(MONGOOSE_VERSION)) +MONGOOSE_LICENSE = GPLv2 +MONGOOSE_LICENSE_FILES = LICENSE +MONGOOSE_INSTALL_STAGING = YES + +MONGOOSE_CFLAGS = $(TARGET_CFLAGS) $(TARGET_LDFLAGS) -DMONGOOSE_NO_DL + +ifeq ($(BR2_PACKAGE_OPENSSL),y) +MONGOOSE_DEPENDENCIES += openssl +# directly linked +MONGOOSE_CFLAGS += -DNS_ENABLE_SSL -lssl -lcrypto -lz +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 + $(TARGET_CC) -c $(@D)/mongoose.c $(MONGOOSE_CFLAGS) -o $(@D)/mongoose.o + $(TARGET_AR) rcs $(@D)/libmongoose.a $(@D)/mongoose.o +endef + +define MONGOOSE_INSTALL_TARGET_CMDS + $(INSTALL) -D -m 755 $(@D)/examples/web_server/web_server \ + $(TARGET_DIR)/usr/sbin/mongoose +endef + +define MONGOOSE_INSTALL_INIT_SYSV + $(INSTALL) -D -m 755 package/mongoose/S85mongoose \ + $(TARGET_DIR)/etc/init.d/S85mongoose +endef + +define MONGOOSE_INSTALL_STAGING_CMDS + $(INSTALL) -D -m 644 $(@D)/libmongoose.a \ + $(STAGING_DIR)/usr/lib/libmongoose.a + $(INSTALL) -D -m 644 $(@D)/mongoose.h \ + $(STAGING_DIR)/usr/include/mongoose.h +endef + +$(eval $(generic-package))