summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPavel Roskin <plroskin@gmail.com>2016-11-29 17:00:09 -0800
committerPavel Roskin <plroskin@gmail.com>2016-11-29 17:00:09 -0800
commitc6307aa2b037359c75659758f4c4e3af666de6ae (patch)
treec4d780bba3008875f9d503f5b4a82a380f66e4d1
parent06f4f72e28088fe4cc915c0c2b258f1bbfef2c05 (diff)
downloadxrdp-proprietary-c6307aa2b037359c75659758f4c4e3af666de6ae.tar.gz
xrdp-proprietary-c6307aa2b037359c75659758f4c4e3af666de6ae.zip
Use pkg-config to discover OpenSSL
All supported versions of OpenSSL have pkg-config files.
-rw-r--r--common/Makefile.am5
-rw-r--r--configure.ac5
2 files changed, 5 insertions, 5 deletions
diff --git a/common/Makefile.am b/common/Makefile.am
index 049e8af9..1bc5851f 100644
--- a/common/Makefile.am
+++ b/common/Makefile.am
@@ -18,6 +18,8 @@ AM_CPPFLAGS = \
-DXRDP_PID_PATH=\"${localstatedir}/run\" \
-DXRDP_LOG_PATH=\"${localstatedir}/log\"
+AM_CFLAGS = $(OPENSSL_CFLAGS)
+
module_LTLIBRARIES = \
libcommon.la
@@ -50,7 +52,6 @@ libcommon_la_SOURCES = \
$(PIXMAN_SOURCES)
libcommon_la_LIBADD = \
- -lcrypto \
- -lssl \
-lpthread \
+ $(OPENSSL_LIBS) \
$(DLOPEN_LIBS)
diff --git a/configure.ac b/configure.ac
index 10f73617..3b58f2de 100644
--- a/configure.ac
+++ b/configure.ac
@@ -125,9 +125,8 @@ AC_CHECK_FUNC(dlopen, [],
AC_SUBST(DLOPEN_LIBS)
# checking for openssl
-AC_CHECK_HEADER([openssl/rc4.h], [],
- [AC_MSG_ERROR([please install libssl-dev or openssl-devel])],
- [#include <stdlib.h>])
+PKG_CHECK_MODULES([OPENSSL], [openssl >= 0], [],
+ [AC_MSG_ERROR([please install libssl-dev or openssl-devel])])
# checking for pam variation
# Linux-PAM is used in Linux systems