- 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
This commit is contained in:
Jörg Mayer 2010-10-01 08:40:52 +00:00
parent 5d10ffdef5
commit 34c7218d1a
2 changed files with 30 additions and 21 deletions

View File

@ -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")

View File

@ -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