Commit | Line | Data |
---|---|---|
1fe1165e TD |
1 | ################################################################################ |
2 | # | |
3 | # civetweb | |
4 | # | |
5 | ################################################################################ | |
6 | ||
df70822c JG |
7 | CIVETWEB_VERSION = v1.3 |
8 | CIVETWEB_SITE = http://github.com/sunsetbrew/civetweb/tarball/$(CIVETWEB_VERSION) | |
1fe1165e TD |
9 | CIVETWEB_LICENSE = MIT |
10 | CIVETWEB_LICENSE_FILES = LICENSE.md | |
11 | ||
12 | CIVETWEB_CONF_OPT = TARGET_OS=LINUX | |
13 | CIVETWEB_COPT = $(TARGET_CFLAGS) -DHAVE_POSIX_FALLOCATE=0 | |
3cf5b301 | 14 | CIVETWEB_LIBS = -lpthread -lm -ldl |
1fe1165e TD |
15 | CIVETWEB_SYSCONFDIR = /etc |
16 | CIVETWEB_HTMLDIR = /var/www | |
17 | ||
18 | ifneq ($(BR2_LARGEFILE),y) | |
19 | CIVETWEB_COPT += -DSQLITE_DISABLE_LFS | |
20 | endif | |
21 | ||
22 | ifeq ($(BR2_INET_IPV6),y) | |
23 | CIVETWEB_CONF_OPT += WITH_IPV6=1 | |
24 | endif | |
25 | ||
26 | ifeq ($(BR2_CIVETWEB_WITH_LUA),y) | |
27 | CIVETWEB_CONF_OPT += WITH_LUA=1 | |
28 | endif | |
29 | ||
30 | ifeq ($(BR2_PACKAGE_OPENSSL),y) | |
3cf5b301 PK |
31 | CIVETWEB_COPT += -DNO_SSL_DL |
32 | CIVETWEB_LIBS += -lssl -lcrypto -lz | |
1fe1165e TD |
33 | CIVETWEB_DEPENDENCIES += openssl |
34 | else | |
35 | CIVETWEB_COPT += -DNO_SSL | |
36 | endif | |
37 | ||
38 | define CIVETWEB_BUILD_CMDS | |
eb8208bf | 39 | $(MAKE) CC="$(TARGET_CC)" LDFLAGS="$(TARGET_LDFLAGS)" -C $(@D) build \ |
1fe1165e | 40 | $(CIVETWEB_CONF_OPT) \ |
3cf5b301 | 41 | COPT="$(CIVETWEB_COPT)" LIBS="$(CIVETWEB_LIBS)" |
1fe1165e TD |
42 | endef |
43 | ||
44 | define CIVETWEB_INSTALL_TARGET_CMDS | |
45 | $(MAKE) CC="$(TARGET_CC)" -C $(@D) install \ | |
46 | DOCUMENT_ROOT="$(CIVETWEB_HTMLDIR)" \ | |
47 | CONFIG_FILE2="$(CIVETWEB_SYSCONFDIR)/civetweb.conf" \ | |
48 | HTMLDIR="$(TARGET_DIR)$(CIVETWEB_HTMLDIR)" \ | |
49 | SYSCONFDIR="$(TARGET_DIR)$(CIVETWEB_SYSCONFDIR)" \ | |
50 | PREFIX="$(TARGET_DIR)/usr" \ | |
51 | $(CIVETWEB_CONF_OPT) \ | |
52 | COPT='$(CIVETWEB_COPT)' | |
53 | endef | |
54 | ||
55 | $(eval $(generic-package)) | |
56 |