| ################################################################################ |
| # |
| # civetweb |
| # |
| ################################################################################ |
| |
| CIVETWEB_VERSION = 1.10 |
| CIVETWEB_SITE = http://github.com/civetweb/civetweb/tarball/v$(CIVETWEB_VERSION) |
| CIVETWEB_LICENSE = MIT |
| CIVETWEB_LICENSE_FILES = LICENSE.md |
| |
| CIVETWEB_CONF_OPT = TARGET_OS=LINUX |
| CIVETWEB_COPT = $(TARGET_CFLAGS) -DHAVE_POSIX_FALLOCATE=0 |
| CIVETWEB_LDFLAGS = $(TARGET_LDFLAGS) |
| CIVETWEB_SYSCONFDIR = /etc |
| CIVETWEB_HTMLDIR = /var/www |
| |
| ifneq ($(BR2_LARGEFILE),y) |
| CIVETWEB_COPT += -DSQLITE_DISABLE_LFS |
| endif |
| |
| ifeq ($(BR2_INET_IPV6),y) |
| CIVETWEB_CONF_OPT += WITH_IPV6=1 |
| endif |
| |
| ifeq ($(BR2_CIVETWEB_WITH_LUA),y) |
| CIVETWEB_CONF_OPT += WITH_LUA=1 |
| endif |
| |
| ifeq ($(BR2_PACKAGE_OPENSSL),y) |
| CIVETWEB_COPT += -DNO_SSL_DL -lcrypt -lssl |
| CIVETWEB_DEPENDENCIES += openssl |
| else |
| CIVETWEB_COPT += -DNO_SSL |
| endif |
| |
| define CIVETWEB_BUILD_CMDS |
| $(MAKE) CC="$(TARGET_CC)" -C $(@D) build \ |
| $(CIVETWEB_CONF_OPT) \ |
| COPT="$(CIVETWEB_COPT)" |
| endef |
| |
| define CIVETWEB_INSTALL_TARGET_CMDS |
| $(MAKE) CC="$(TARGET_CC)" -C $(@D) install \ |
| DOCUMENT_ROOT="$(CIVETWEB_HTMLDIR)" \ |
| CONFIG_FILE2="$(CIVETWEB_SYSCONFDIR)/civetweb.conf" \ |
| HTMLDIR="$(TARGET_DIR)$(CIVETWEB_HTMLDIR)" \ |
| SYSCONFDIR="$(TARGET_DIR)$(CIVETWEB_SYSCONFDIR)" \ |
| PREFIX="$(TARGET_DIR)/usr" \ |
| $(CIVETWEB_CONF_OPT) \ |
| COPT='$(CIVETWEB_COPT)' |
| endef |
| |
| $(eval $(generic-package)) |
| |