The cirros image was rebuilt against the 3.13.0-83 kernel, drivers e1000e, igbvf...
[packages/trusty/cirros-testvm.git] / cirros-testvm / src-cirros / buildroot-2015.05 / package / mongoose / mongoose.mk
1 ################################################################################
2 #
3 # mongoose
4 #
5 ################################################################################
6
7 MONGOOSE_VERSION = 5.6
8 MONGOOSE_SITE = $(call github,cesanta,mongoose,$(MONGOOSE_VERSION))
9 MONGOOSE_LICENSE = GPLv2
10 MONGOOSE_LICENSE_FILES = LICENSE
11 MONGOOSE_INSTALL_STAGING = YES
12
13 MONGOOSE_CFLAGS = $(TARGET_CFLAGS) $(TARGET_LDFLAGS) -DMONGOOSE_NO_DL
14
15 ifeq ($(BR2_PACKAGE_OPENSSL),y)
16 MONGOOSE_DEPENDENCIES += openssl
17 # directly linked
18 MONGOOSE_CFLAGS += -DNS_ENABLE_SSL -lssl -lcrypto -lz
19 endif
20
21 define MONGOOSE_BUILD_CMDS
22         $(TARGET_CC) $(@D)/examples/web_server/web_server.c $(@D)/mongoose.c \
23                 -I$(@D) -o $(@D)/examples/web_server/web_server \
24                 $(MONGOOSE_CFLAGS) -pthread
25         $(TARGET_CC) -c $(@D)/mongoose.c $(MONGOOSE_CFLAGS) -o $(@D)/mongoose.o
26         $(TARGET_AR) rcs $(@D)/libmongoose.a $(@D)/mongoose.o
27 endef
28
29 define MONGOOSE_INSTALL_TARGET_CMDS
30         $(INSTALL) -D -m 755 $(@D)/examples/web_server/web_server \
31                 $(TARGET_DIR)/usr/sbin/mongoose
32 endef
33
34 define MONGOOSE_INSTALL_INIT_SYSV
35         $(INSTALL) -D -m 755 package/mongoose/S85mongoose \
36                 $(TARGET_DIR)/etc/init.d/S85mongoose
37 endef
38
39 define MONGOOSE_INSTALL_STAGING_CMDS
40         $(INSTALL) -D -m 644 $(@D)/libmongoose.a \
41                 $(STAGING_DIR)/usr/lib/libmongoose.a
42         $(INSTALL) -D -m 644 $(@D)/mongoose.h \
43                 $(STAGING_DIR)/usr/include/mongoose.h
44 endef
45
46 $(eval $(generic-package))