From 34c7218d1a20c00eb3c307dd879289c56fb20d5d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Mayer?= Date: Fri, 1 Oct 2010 08:40:52 +0000 Subject: [PATCH] - Reorder how packagetests are run - Add packet-reload.c - Make most packages not-required (not tested) - Does *not* (yet) add an optional/whatever case to enable_ svn path=/trunk/; revision=34307 --- CMakeLists.txt | 50 ++++++++++++++++++++++++++------------------- epan/CMakeLists.txt | 1 + 2 files changed, 30 insertions(+), 21 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index ace54185ff..78436bf6ea 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -221,88 +221,100 @@ endif() # - set HAVE_XXX #The minimum package list -set(PACKAGELIST GLIB2 GMODULE2 PCAP M LEX YACC Perl SH PythonInterp HtmlViewer ${PACKAGELIST}) - +set(PACKAGELIST GLIB2 GMODULE2 PCAP M LEX YACC Perl SH PythonInterp) set(GLIB2_FIND_REQUIRED) set(GLIB2_MIN_VERSION 2.4.0) +set(PCAP_REQUIRED) +set(M_REQUIRED) + +set(PACKAGELIST ${PACKAGELIST} HtmlViewer) #Build the gui ? if(BUILD_wireshark) - set(PACKAGELIST GTK2 ${PACKAGELIST}) + set(PACKAGELIST ${PACKAGELIST} GTK2) set(GTK2_OPTIONS COMPONENTS gtk) set(GTK2_DEBUG false) endif() # SMI SNMP if(ENABLE_SMI) - set(PACKAGELIST SMI ${PACKAGELIST}) + set(PACKAGELIST ${PACKAGELIST} SMI) endif() # GNU crypto if(ENABLE_GCRYPT) - set(PACKAGELIST GCRYPT ${PACKAGELIST}) + set(PACKAGELIST ${PACKAGELIST} GCRYPT) endif() # GNU SSL/TLS support if(ENABLE_GNUTLS) - set(PACKAGELIST GNUTLS ${PACKAGELIST}) + set(PACKAGELIST ${PACKAGELIST} GNUTLS) endif() # Regular expressions lib if(ENABLE_PCRE) - set(PACKAGELIST PCRE ${PACKAGELIST}) + set(PACKAGELIST ${PACKAGELIST} PCRE) endif() # Kerberos if(ENABLE_KERBEROS) - set(PACKAGELIST KERBEROS ${PACKAGELIST}) + set(PACKAGELIST ${PACKAGELIST} KERBEROS) endif() # Portable audio if(ENABLE_PORTAUDIO) - set(PACKAGELIST PORTAUDIO ${PACKAGELIST}) + set(PACKAGELIST ${PACKAGELIST} PORTAUDIO) endif() # Prefer c-ares over adns if(ENABLE_CARES) # C Asynchronouse resolver - set(PACKAGELIST CARES ${PACKAGELIST}) + set(PACKAGELIST ${PACKAGELIST} CARES) elseif(ENABLE_ADNS) # Gnu asynchronous DNS - set(PACKAGELIST ADNS ${PACKAGELIST}) + set(PACKAGELIST ${PACKAGELIST} ADNS) endif() # Zlib compression if(ENABLE_ZLIB) - set(PACKAGELIST ZLIB ${PACKAGELIST}) + set(PACKAGELIST ${PACKAGELIST} ZLIB) endif() # Lua 5.1 dissectors if(ENABLE_LUA) - set(PACKAGELIST LUA ${PACKAGELIST}) + set(PACKAGELIST ${PACKAGELIST} LUA) endif() # GeoIP address resolving if(ENABLE_GEOIP) - set(PACKAGELIST GEOIP ${PACKAGELIST}) + set(PACKAGELIST ${PACKAGELIST} GEOIP) endif() # Capabilities if(ENABLE_CAP) - set(PACKAGELIST CAP ${PACKAGELIST}) + set(PACKAGELIST ${PACKAGELIST} CAP) endif() if(ENABLE_PYTHON) - set(PACKAGELIST PYTHON ${PACKAGELIST}) + set(PACKAGELIST ${PACKAGELIST} PYTHON) endif() +set(PACKAGELIST ${PACKAGELIST} YAPP) + +if(ENABLE_GUIDES) + set(PACKAGELIST ${PACKAGELIST} POD) +endif() + + set(PROGLIST text2pcap mergecap capinfos editcap dumpcap) #Let's loop the package list foreach(PACKAGE ${PACKAGELIST}) if(${PACKAGE}_OPTIONS) find_package(${PACKAGE} ${${PACKAGE}_OPTIONS}) - else() + elseif(${PACKAGE}_REQUIRED) find_package(${PACKAGE} REQUIRED) + else() + find_package(${PACKAGE}) endif() message(${PACKAGE}_FOUND) if (${PACKAGE}_FOUND) @@ -313,8 +325,6 @@ foreach(PACKAGE ${PACKAGELIST}) endif() endforeach() -find_package(YAPP) - #packaging include(CPackConfig.txt) @@ -408,8 +418,6 @@ if(ENABLE_GUIDES) add_subdirectory( docbook ) endif() -find_package(POD) - #Platform specific if(UNIX) set(WS_VAR_IMPORT "extern") diff --git a/epan/CMakeLists.txt b/epan/CMakeLists.txt index 835e1ae7e0..09d24809b5 100644 --- a/epan/CMakeLists.txt +++ b/epan/CMakeLists.txt @@ -863,6 +863,7 @@ set(DISSECTOR_SRC dissectors/packet-rdt.c dissectors/packet-redback.c dissectors/packet-redbackli.c + dissectors/packet-reload.c dissectors/packet-retix-bpdu.c dissectors/packet-rfc2190.c dissectors/packet-rgmp.c