summaryrefslogtreecommitdiff
path: root/sysutils/gkrellm/files/src.Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils/gkrellm/files/src.Makefile')
-rw-r--r--sysutils/gkrellm/files/src.Makefile27
1 files changed, 21 insertions, 6 deletions
diff --git a/sysutils/gkrellm/files/src.Makefile b/sysutils/gkrellm/files/src.Makefile
index ffae35e3ede..ebf7c84a003 100644
--- a/sysutils/gkrellm/files/src.Makefile
+++ b/sysutils/gkrellm/files/src.Makefile
@@ -21,33 +21,48 @@ ifeq ($(ENABLE_NLS),yes)
FLAGS += -DENABLE_NLS -DLOCALEDIR=\"$(LOCALEDIR)\"
endif
ifneq ($(PACKAGE),gkrellm)
- FLAGS += -DPACKAGE=\"$(PACKAGE)\"
+ FLAGS += -DPACKAGE=\"$(PACKAGE)\"
endif
ifeq ($(HAVE_GETADDRINFO),1)
FLAGS += -DHAVE_GETADDRINFO
endif
-WITHOUT_SSL?= no
+SSL_TYPE?= gnutls openssl
+ifeq ($(without-gnutls),1)
+SSL_TYPE= $(filter-out gnutls, $(SSL_TYPE))
+endif
+ifeq ($(without-gnutls),yes)
+SSL_TYPE= $(filter-out gnutls, $(SSL_TYPE))
+endif
ifeq ($(without-ssl),1)
-WITHOUT_SSL= yes
+SSL_TYPE= $(filter-out openssl, $(SSL_TYPE))
endif
ifeq ($(without-ssl),yes)
-WITHOUT_SSL= yes
+SSL_TYPE= $(filter-out openssl, $(SSL_TYPE))
+endif
+ifeq ($(filter gnutls, $(SSL_TYPE)),)
+CONFIGURE_ARGS+= --without-gnutls
endif
-ifeq ($(WITHOUT_SSL),yes)
-CONFIGURE_ARGS+= --without-ssl
+ifeq ($(filter openssl, $(SSL_TYPE)),)
+CONFIGURE_ARGS+= --without-openssl
endif
+
GREP?= grep
DUMMY_VAR:= $(shell ./configure $(CONFIGURE_ARGS))
+HAVE_GNUTLS= $(shell $(GREP) -c HAVE_GNUTLS configure.h)
HAVE_SSL= $(shell $(GREP) -c HAVE_SSL configure.h)
+ifeq ($(HAVE_GNUTLS),1)
+SSL_LIBS?= -lgnutls-openssl
+else
ifeq ($(HAVE_SSL),1)
SSL_LIBS?= -lssl -lcrypto
NEED_MD5= no
MD5_LIBS=
endif
+endif
LIBS = $(PKG_LIB) $(GTOP_LIBS) $(SMC_LIBS) $(SYS_LIBS) $(MD5_LIBS) $(SSL_LIBS)