|
@@ -22,7 +22,14 @@ BINDIR = $(EXEC_PREFIX)/bin
|
|
|
DATAROOTDIR = $(PREFIX)/share
|
|
|
DOCDIR = $(DATAROOTDIR)/doc/$(CPROG)
|
|
|
SYSCONFDIR = $(PREFIX)/etc
|
|
|
-DOCUMENTROOT = $(DOCDIR)
|
|
|
+
|
|
|
+# desired configuration of the document root
|
|
|
+# never assume that the document_root actually
|
|
|
+# exists on the build machine. When building
|
|
|
+# a chroot, PREFIX if just a directory which
|
|
|
+# later becomes /.
|
|
|
+DOCUMENT_ROOT = $(DOCDIR)
|
|
|
+PORTS = 8080
|
|
|
|
|
|
BUILD_DIRS += $(BUILD_DIR) $(BUILD_DIR)/src
|
|
|
|
|
@@ -104,6 +111,8 @@ help:
|
|
|
@echo " WITH_CPP=1 build library with c++ classes"
|
|
|
@echo " CONFIG_FILE=file use 'file' as the config file"
|
|
|
@echo " CONFIG_FILE2=file use 'file' as the backup config file"
|
|
|
+ @echo " DOCUMENT_ROOT=/path document root override when installing"
|
|
|
+ @echo " PORTS=8080 listening ports override when installing"
|
|
|
@echo " SSL_LIB=libssl.so.0 use versioned SSL library"
|
|
|
@echo " CRYPTO_LIB=libcrypto.so.0 system versioned CRYPTO library"
|
|
|
@echo " PREFIX=/usr/local sets the install directory"
|
|
@@ -128,13 +137,16 @@ build: $(CPROG) $(CXXPROG)
|
|
|
|
|
|
install: build
|
|
|
ifeq ($(TARGET_OS),LINUX)
|
|
|
- install -d "$(BINDIR)" "$(DOCDIR)" "$(SYSCONFDIR)" "$(DOCUMENTROOT)"
|
|
|
+ install -d -m 755 "$(BINDIR)"
|
|
|
+ install -d -m 755 "$(DOCDIR)"
|
|
|
+ install -d -m 755 "$(SYSCONFDIR)"
|
|
|
install -m 755 $(CPROG) "$(BINDIR)/"
|
|
|
install -m 644 resources/civetweb.conf "$(SYSCONFDIR)/"
|
|
|
- install -m 644 resources/itworks.html $(DOCUMENTROOT)/index.html
|
|
|
- install -m 644 resources/civetweb_64x64.png $(DOCUMENTROOT)/
|
|
|
+ @sed -i 's#^document_root.*$$#document_root $(DOCUMENT_ROOT)#' "$(SYSCONFDIR)/civetweb.conf"
|
|
|
+ @sed -i 's#^listening_ports.*$$#listening_ports $(PORTS)#' "$(SYSCONFDIR)/civetweb.conf"
|
|
|
+ install -m 644 resources/itworks.html $(DOCDIR)/index.html
|
|
|
+ install -m 644 resources/civetweb_64x64.png $(DOCDIR)/
|
|
|
install -m 644 *.md "$(DOCDIR)"
|
|
|
- @sed -i 's#^document_root.*$$#document_root $(DOCUMENTROOT)#' "$(SYSCONFDIR)/$(CPROG).conf"
|
|
|
endif
|
|
|
|
|
|
lib: lib$(CPROG).a
|