- Reset a few more variables used in FindXYZ scripts.
authorjmayer <jmayer@f5534014-38df-0310-8fa8-9805f1628bb7>
Tue, 28 Sep 2010 19:23:15 +0000 (19:23 +0000)
committerjmayer <jmayer@f5534014-38df-0310-8fa8-9805f1628bb7>
Tue, 28 Sep 2010 19:23:15 +0000 (19:23 +0000)
- README.cmake: small update.
- Set a variable before using it for installation.

git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@34274 f5534014-38df-0310-8fa8-9805f1628bb7

CMakeLists.txt
README.cmake
cmake/modules/CheckCLinkerFlag.cmake
cmake/modules/FindPCAP.cmake
cmake/modules/FindZLIB.cmake

index db8b5004e6a1f75e486e345342c9e615a5262866..ace54185ff3d233f4e384f8a12a7a7f8b4f50a5b 100644 (file)
@@ -223,6 +223,9 @@ endif()
 #The minimum package list
 set(PACKAGELIST GLIB2 GMODULE2 PCAP M LEX YACC Perl SH PythonInterp HtmlViewer ${PACKAGELIST})
 
+set(GLIB2_FIND_REQUIRED)
+set(GLIB2_MIN_VERSION 2.4.0)
+
 #Build the gui ?
 if(BUILD_wireshark)
        set(PACKAGELIST GTK2 ${PACKAGELIST})
@@ -397,6 +400,10 @@ add_subdirectory( tools/lemon )
 add_subdirectory( wiretap )
 add_subdirectory( wsutil )
 
+# Basedir where to install guides
+set(DOC_DIR "$ENV{docdir}")
+message(STATUS "docdir: ${DOC_DIR}")
+
 if(ENABLE_GUIDES)
        add_subdirectory( docbook )
 endif()
@@ -427,10 +434,6 @@ endif()
 
 configure_file(${CMAKE_SOURCE_DIR}/cmakeconfig.h.in ${CMAKE_BINARY_DIR}/config.h)
 
-# Basedir where to install guides
-set(DOC_DIR "$ENV{docdir}")
-message(STATUS "docdir: ${DOC_DIR}")
-
 include(FeatureSummary)
 #SET_FEATURE_INFO(NAME DESCRIPTION [URL [COMMENT] ]
 PRINT_ENABLED_FEATURES()
index 566d8bd311e04886fa26f92c1ee7e831c92475bc..86874b3ac97c966d2ba7dc4cb2fd0bdb7dd1b39c 100644 (file)
@@ -82,8 +82,6 @@ What needs to be done?
 
 - Add asn1 autogen target (assigned: krj)
 - Redo glib2 find modules. Add version detection while at it.
-- Change default for PCRE to off and use GLIB2 regexes by default.
-  This requires the redone glib2 detection module.
 - Add back platform specific objects.
 - Fix places in the cmake files marked as todo.
 - Add back (working) install target.
index aa346684f7398e1849c87b10a9b292a68311578e..abe4a3a283d24036091337cefc14ea5ef98ee84b 100644 (file)
 #
 # Redistribution and use is allowed according to the terms of the BSD license.
 
-INCLUDE(CheckCSourceCompiles)
+INCLUDE(CheckCSourceRuns)
 
 MACRO (CHECK_C_LINKER_FLAG _FLAG _RESULT)
    SET(CMAKE_REQUIRED_FLAGS "${_FLAG}")
    message(status "check linker flag - test linker flags: ${CMAKE_REQUIRED_FLAGS}")
-   CHECK_C_SOURCE_COMPILES("int main() { return 0;}" ${_RESULT})
-   SET(CMAKE_REQUIRED_FLAGS " ")
+   CHECK_C_SOURCE_RUNS("int main() { return 0;}" ${_RESULT})
+   SET(CMAKE_REQUIRED_FLAGS "")
 ENDMACRO (CHECK_C_LINKER_FLAG)
 
index 1ec01c95c6a2625204ad1acab4b4d28cefeb5c33..d22f0ba95150be7fca9f9460f0702b4ed912e2da 100644 (file)
@@ -120,6 +120,9 @@ CHECK_FUNCTION_EXISTS("pcap_set_datalink" HAVE_PCAP_SET_DATALINK)
 CHECK_FUNCTION_EXISTS("pcap_lib_version" HAVE_PCAP_LIB_VERSION)
 CHECK_FUNCTION_EXISTS("pcap_get_selectable_fd" HAVE_PCAP_GET_SELECTABLE_FD)
 CHECK_FUNCTION_EXISTS("pcap_free_datalinks" HAVE_PCAP_FREE_DATALINKS)
+# reset vars
+SET(CMAKE_REQUIRED_INCLUDES "")
+SET(CMAKE_REQUIRED_LIBRARIES "")
 
 INCLUDE(FindPackageHandleStandardArgs)
 FIND_PACKAGE_HANDLE_STANDARD_ARGS(PCAP DEFAULT_MSG PCAP_INCLUDE_DIRS PCAP_LIBRARIES)
index 5f8f24b5870dd9488c361ee46e720f8a81a242f8..316f9e5115f3f00da4facfbfc18ebca199347a21 100644 (file)
@@ -38,6 +38,8 @@ SET(ZLIB_LIBRARIES    "${ZLIB_LIBRARY}")
 INCLUDE(CheckFunctionExists)
 SET(CMAKE_REQUIRED_LIBRARIES ${ZLIB_LIBRARIES})
 CHECK_FUNCTION_EXISTS("gzclearerr" HAVE_GZCLEARERR)
+# reset
+SET(CMAKE_REQUIRED_LIBRARIES "")
 
 # handle the QUIETLY and REQUIRED arguments and set ZLIB_FOUND to TRUE if 
 # all listed variables are TRUE