Only check if the NL-stuff isn't in the caches already
authorjmayer <jmayer@f5534014-38df-0310-8fa8-9805f1628bb7>
Mon, 10 Sep 2012 12:16:44 +0000 (12:16 +0000)
committerjmayer <jmayer@f5534014-38df-0310-8fa8-9805f1628bb7>
Mon, 10 Sep 2012 12:16:44 +0000 (12:16 +0000)
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@44838 f5534014-38df-0310-8fa8-9805f1628bb7

cmake/modules/FindNL.cmake

index aa3f26c984955576bac6850f4c80db6860ae8c8c..9eeab4f1ae1d616f720d1b638bd009b2967294f8 100644 (file)
@@ -8,48 +8,55 @@
 #  NL_LIBRARIES    - List of libraries when using libnl3.
 #  NL_FOUND        - True if libnl found.
 
-SET( SEARCHPATHS
-    /opt/local
-    /sw
-    /usr
-    /usr/local
-)
+IF (NL_LIBRARIES AND NL_INCLUDE_DIRS )
+  # in cache already
+  SET(NL_FOUND TRUE)
+ELSE (NL_LIBRARIES AND NL_INCLUDE_DIRS )
 
-FIND_PATH( NL_INCLUDE_DIR
-  PATH_SUFFIXES
-    include/libnl3
-  NAMES
-    netlink/version.h netlink/netlink.h
-  PATHS
-    $(SEARCHPATHS)
-)
+  SET( SEARCHPATHS
+      /opt/local
+      /sw
+      /usr
+      /usr/local
+  )
 
-FIND_LIBRARY( NL_LIBRARY
-  NAMES
-    nl-3 nl
-  PATH_SUFFIXES
-    lib64 lib
-  PATHS
-    $(SEARCHPATHS)
-)
+  FIND_PATH( NL_INCLUDE_DIR
+    PATH_SUFFIXES
+      include/libnl3
+    NAMES
+      netlink/version.h netlink/netlink.h
+    PATHS
+      $(SEARCHPATHS)
+  )
 
-FIND_LIBRARY( NLGENL_LIBRARY
-  NAMES
-    nl-genl-3 nl-genl
-  PATH_SUFFIXES
-    lib64 lib
-  PATHS
-    $(SEARCHPATHS)
-)
+  FIND_LIBRARY( NL_LIBRARY
+    NAMES
+      nl-3 nl
+    PATH_SUFFIXES
+      lib64 lib
+    PATHS
+      $(SEARCHPATHS)
+  )
 
-FIND_LIBRARY( NLROUTE_LIBRARY
-  NAMES
-    nl-route-3 nl-route
-  PATH_SUFFIXES
-    lib64 lib
-  PATHS
-    $(SEARCHPATHS)
-)
+  FIND_LIBRARY( NLGENL_LIBRARY
+    NAMES
+      nl-genl-3 nl-genl
+    PATH_SUFFIXES
+      lib64 lib
+    PATHS
+      $(SEARCHPATHS)
+  )
+
+  FIND_LIBRARY( NLROUTE_LIBRARY
+    NAMES
+      nl-route-3 nl-route
+    PATH_SUFFIXES
+      lib64 lib
+    PATHS
+      $(SEARCHPATHS)
+  )
+
+ENDIF(NL_LIBRARIES AND NL_INCLUDE_DIRS)
 
 # handle the QUIETLY and REQUIRED arguments and set NL_FOUND to TRUE if
 # all listed variables are TRUE