aboutsummaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorJörg Mayer <jmayer@loplof.de>2010-10-01 08:40:52 +0000
committerJörg Mayer <jmayer@loplof.de>2010-10-01 08:40:52 +0000
commit34c7218d1a20c00eb3c307dd879289c56fb20d5d (patch)
tree483388e9ae0770c63eefb153f019b2c184571e76 /CMakeLists.txt
parent5d10ffdef5ded79d9309625530942671cc461a8b (diff)
- 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
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt50
1 files changed, 29 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")