[Openvas-commits] r7320 - in trunk/openvas-libraries: . misc
scm-commit@wald.intevation.org
scm-commit at wald.intevation.org
Fri Apr 16 09:33:28 CEST 2010
Author: felix
Date: 2010-04-16 09:33:27 +0200 (Fri, 16 Apr 2010)
New Revision: 7320
Modified:
trunk/openvas-libraries/ChangeLog
trunk/openvas-libraries/MANIFEST
trunk/openvas-libraries/misc/CMakeLists.txt
Log:
* MANIFEST: Added misc/ldap_auth module.
* misc/CMakeLists.txt: Allow to enable ldap support at configure time
- use -DBUILD_WITH_LDAP=ON to activate. Added check for openldap in
that case, include ldap_auth module and add definition.
Modified: trunk/openvas-libraries/ChangeLog
===================================================================
--- trunk/openvas-libraries/ChangeLog 2010-04-16 06:53:50 UTC (rev 7319)
+++ trunk/openvas-libraries/ChangeLog 2010-04-16 07:33:27 UTC (rev 7320)
@@ -1,8 +1,16 @@
2010-04-16 Felix Wolfsteller <felix.wolfsteller at greenbone.net>
+ * MANIFEST: Added misc/ldap_auth module.
+
+ * misc/CMakeLists.txt: Allow to enable ldap support at configure time
+ - use -DBUILD_WITH_LDAP=ON to activate. Added check for openldap in
+ that case, include ldap_auth module and add definition.
+
+2010-04-16 Felix Wolfsteller <felix.wolfsteller at greenbone.net>
+
* base/CMakeLists.txt, hg/CMakeLists.txt, misc/CMakeLists.txt,
- nasl/CMakeLists.txt, omp/CMakeLists.txt: Unified syntax of CMakeLists
- to allow easier reading and extraction of macros.
+ nasl/CMakeLists.txt, omp/CMakeLists.txt: Unified formatting of
+ CMakeLists to allow easier reading and extraction of macros.
2010-04-16 Felix Wolfsteller <felix.wolfsteller at greenbone.net>
Modified: trunk/openvas-libraries/MANIFEST
===================================================================
--- trunk/openvas-libraries/MANIFEST 2010-04-16 06:53:50 UTC (rev 7319)
+++ trunk/openvas-libraries/MANIFEST 2010-04-16 07:33:27 UTC (rev 7320)
@@ -81,6 +81,8 @@
misc/ids_send.h
misc/kb.c
misc/kb.h
+misc/ldap_auth.c
+misc/ldap_auth.h
misc/network.c
misc/network.h
misc/otp.h
Modified: trunk/openvas-libraries/misc/CMakeLists.txt
===================================================================
--- trunk/openvas-libraries/misc/CMakeLists.txt 2010-04-16 06:53:50 UTC (rev 7319)
+++ trunk/openvas-libraries/misc/CMakeLists.txt 2010-04-16 07:33:27 UTC (rev 7320)
@@ -144,6 +144,20 @@
message (FATAL_ERROR "The uuid library is required.")
endif (NOT UUID)
+# Check for openldap if -DBUILD_WITH_LDAP=ON was given
+if (NOT BUILD_WITH_LDAP)
+ # fine
+else (NOT BUILD_WITH_LDAP)
+ message (STATUS "Looking for openldap...")
+ find_library (OPENLDAP ldap)
+ message (STATUS "Looking for openldap... ${OPENLDAP}")
+ if (NOT OPENLDAP)
+ message (FATAL_ERROR "Could not build with ldap support - no ldap library"
+ " was found. Consider building with -DBUILD_WITH_LDAP=OFF")
+ endif (NOT OPENLDAP)
+ add_definitions (-DENABLE_LDAP_AUTH=1)
+endif (NOT BUILD_WITH_LDAP)
+
# Library
message ("-- prepare for add libraries ...")
@@ -164,6 +178,10 @@
scanners_utils.h services1.h
share_fd.h store.h system.h www_funcs.h)
+if (BUILD_WITH_LDAP)
+ list (APPEND FILES ldap_auth.c)
+endif (BUILD_WITH_LDAP)
+
link_directories (${CMAKE_CURRENT_SOURCE_DIR}/../base)
add_library (openvas_misc_static STATIC ${FILES})
@@ -194,8 +212,13 @@
add_definitions (-DONF_DIR=\\\"${OPENVAS_SYSCONF_DIR}\\\")
endif (OPENVAS_SYSCONF_DIR)
-target_link_libraries (openvas_misc_static uuid ${GLIB_LDFLAGS})
-target_link_libraries (openvas_misc_shared uuid ${GLIB_LDFLAGS})
+if (NOT BUILD_WITH_LDAP)
+ target_link_libraries (openvas_misc_static uuid ${GLIB_LDFLAGS})
+ target_link_libraries (openvas_misc_shared uuid ${GLIB_LDFLAGS})
+else (NOT BUILD_WITH_LDAP)
+ target_link_libraries (openvas_misc_static uuid ${GLIB_LDFLAGS} ldap)
+ target_link_libraries (openvas_misc_shared uuid ${GLIB_LDFLAGS} ldap)
+endif (NOT BUILD_WITH_LDAP)
# install library
message ("-- installing libraries...")
More information about the Openvas-commits
mailing list