|
@@ -3,6 +3,10 @@
|
|
|
# License http://opensource.org/licenses/mit-license.php MIT License
|
|
|
#
|
|
|
|
|
|
+#
|
|
|
+# For help try, "make help"
|
|
|
+#
|
|
|
+
|
|
|
include build/Makefile.in-os
|
|
|
|
|
|
CPROG = civetweb
|
|
@@ -38,6 +42,22 @@ ifdef WITH_WEBSOCKET
|
|
|
CFLAGS += -DUSE_WEBSOCKET
|
|
|
endif
|
|
|
|
|
|
+ifdef CONFIG_FILE
|
|
|
+ CFLAGS += -DCONFIG_FILE=\"$(CONFIG_FILE)\"
|
|
|
+endif
|
|
|
+
|
|
|
+ifdef CONFIG_FILE2
|
|
|
+ CFLAGS += -DCONFIG_FILE2=\"$(CONFIG_FILE2)\"
|
|
|
+endif
|
|
|
+
|
|
|
+ifdef SSL_LIB
|
|
|
+ CFLAGS += -DSSL_LIB=\"$(SSL_LIB)\"
|
|
|
+endif
|
|
|
+
|
|
|
+ifdef CRYPTO_LIB
|
|
|
+ CFLAGS += -DCRYPTO_LIB=\"$(CRYPTO_LIB)\"
|
|
|
+endif
|
|
|
+
|
|
|
BUILD_DIRS += $(addprefix $(BUILD_DIR)/, $(SOURCE_DIRS))
|
|
|
BUILD_OBJECTS = $(addprefix $(BUILD_DIR)/, $(OBJECTS))
|
|
|
|
|
@@ -47,33 +67,34 @@ ifeq ($(TARGET_OS),LINUX)
|
|
|
LIBS += -ldl
|
|
|
endif
|
|
|
|
|
|
-all: help
|
|
|
+all: build
|
|
|
|
|
|
help:
|
|
|
- @echo "make help show this message"
|
|
|
- @echo "make build compile"
|
|
|
- @echo "make install install on the system"
|
|
|
- @echo "make clean clean up the mess"
|
|
|
+ @echo "make help show this message"
|
|
|
+ @echo "make build compile"
|
|
|
+ @echo "make install install on the system"
|
|
|
+ @echo "make clean clean up the mess"
|
|
|
@echo ""
|
|
|
- @echo "Make Options"
|
|
|
- @echo " WITH_LUA=1 build with LUA support"
|
|
|
- @echo " WITH_DEBUG=1 build with GDB debug support"
|
|
|
- @echo " WITH_IPV6=1 with IPV6 support"
|
|
|
- @echo " WITH_WEBSOCKET=1 build with web socket support"
|
|
|
- @echo " COPT=\"-DNO_SSL\" method to insert additional options"
|
|
|
- @echo " INSTALL_DIR=/ sets the install directory"
|
|
|
+ @echo " Make Options"
|
|
|
+ @echo " WITH_LUA=1 build with LUA support"
|
|
|
+ @echo " WITH_DEBUG=1 build with GDB debug support"
|
|
|
+ @echo " WITH_IPV6=1 with IPV6 support"
|
|
|
+ @echo " WITH_WEBSOCKET=1 build with web socket support"
|
|
|
+ @echo " CONFIG_FILE=file use 'file' as the config file"
|
|
|
+ @echo " CONFIG_FILE2=file use 'file' as the backup config file"
|
|
|
+ @echo " SSL_LIB=libssl.so.0 use versioned SSL library"
|
|
|
+ @echo " CRYPTO_LIB=libcrypto.so.0 system versioned CRYPTO library"
|
|
|
+ @echo " INSTALL_DIR=/ sets the install directory"
|
|
|
+ @echo " COPT='-DNO_SSL' method to insert compile flags"
|
|
|
@echo ""
|
|
|
- @echo "Compile Flags"
|
|
|
+ @echo " Compile Flags"
|
|
|
@echo " NDEBUG strip off all debug code"
|
|
|
@echo " DEBUG build debug version (very noisy)"
|
|
|
@echo " NO_CGI disable CGI support"
|
|
|
@echo " NO_SSL disable SSL functionality"
|
|
|
@echo " NO_SSL_DL link against system libssl library"
|
|
|
- @echo " CONFIG_FILE=\"file\" use 'file' as the config file"
|
|
|
- @echo " SSL_LIB=\"libssl.so.<version>\" use system versioned SSL shared object"
|
|
|
- @echo " CRYPTO_LIB=\"libcrypto.so.<version>\" use system versioned CRYPTO so"
|
|
|
@echo ""
|
|
|
- @echo "Variables"
|
|
|
+ @echo " Variables"
|
|
|
@echo " TARGET_OS='$(TARGET_OS)'"
|
|
|
@echo " CFLAGS='$(CFLAGS)'"
|
|
|
@echo " CXXFLAGS='$(CXXFLAGS)'"
|