aboutsummaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorMike Gabriel <mike.gabriel@das-netzwerkteam.de>2025-01-25 12:04:05 +0100
committerMike Gabriel <mike.gabriel@das-netzwerkteam.de>2025-01-25 12:06:41 +0100
commit96b2f26c68e621f8605b87da01030de02b90c18d (patch)
tree34cdf5cf1a06e2b7628f8f98e94089ef9473e6ec /configure.ac
parent760c3278572a005da9f339526ea60f0d5afa3298 (diff)
downloadlibpam-freerdp2-96b2f26c68e621f8605b87da01030de02b90c18d.tar.gz
libpam-freerdp2-96b2f26c68e621f8605b87da01030de02b90c18d.tar.bz2
libpam-freerdp2-96b2f26c68e621f8605b87da01030de02b90c18d.zip
namespacing: Add FreeRDPv3 support and drop the FreeRDP version number from project name and project files.
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac42
1 files changed, 39 insertions, 3 deletions
diff --git a/configure.ac b/configure.ac
index 68a6cec..2423b37 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,4 +1,4 @@
-AC_INIT([libpam-freerdp2], [2.0.0])
+AC_INIT([libpam-freerdp], [2.0.0])
AC_CONFIG_HEADERS([config.h])
AC_CONFIG_MACRO_DIRS([m4])
@@ -26,8 +26,44 @@ fi
# FreeRDP
###########################
-PKG_CHECK_MODULES(FREERDP2, freerdp2)
-PKG_CHECK_MODULES(WINPR2, winpr2)
+dnl GTK version selection.
+AC_MSG_CHECKING([whether to build against FreeRDPv3])
+AC_ARG_ENABLE([freerdp3],
+ [AS_HELP_STRING([--enable-freerdp3],
+ [Build against FreeRDPv3])],
+ [enable_freerdp3=$enableval],
+ [enable_freerdp3=no])
+AC_MSG_RESULT([$enable_freerdp3])
+with_freerdp3=$enable_freerdp3
+
+AS_IF([test "x$enable_freerdp3" != 'xno'],
+ [PKG_CHECK_MODULES([FREERDP],
+ [freerdp3],
+ [freerdp3_modules=yes],
+ [freerdp3_modules=no])
+ PKG_CHECK_MODULES([WINPR],
+ [winpr3])
+ AC_MSG_CHECKING([for FreeRDPv3 libraries])
+ AC_MSG_RESULT([$freerdp3_modules])
+ AS_IF([test "x$freerdp3_modules" = 'xno'],
+ [AC_MSG_ERROR([requested FreeRDPv3, but not found])],
+ [with_freerdp3=yes])])
+AS_IF([test "x$with_freerdp3" = 'xno'],
+ [PKG_CHECK_MODULES([FREERDP],
+ [freerdp2],
+ [freerdp2_modules=yes],
+ [freerdp2_modules=no])
+ PKG_CHECK_MODULES([WINPR],
+ [winpr2])
+ AC_MSG_CHECKING([for FreeRDPv2 libraries])
+ AC_MSG_RESULT([$freerdp2_modules])
+ AS_IF([test "x$freerdp2_modules" = 'xno'],
+ [AC_MSG_ERROR([requested FreeRDPv2, but not found])])])
+AC_SUBST([FREERDP_CFLAGS])
+AC_SUBST([FREERDP_LIBS])
+AC_SUBST([WINPR_CFLAGS])
+AC_SUBST([WINPR_LIBS])
+AM_CONDITIONAL([HAVE_FREERDP3], [test "x$with_freerdp3" != 'xno'])
###########################
# PAM Module dir