aboutsummaryrefslogtreecommitdiffstats
path: root/config.nmake
diff options
context:
space:
mode:
Diffstat (limited to 'config.nmake')
-rw-r--r--config.nmake1753
1 files changed, 0 insertions, 1753 deletions
diff --git a/config.nmake b/config.nmake
deleted file mode 100644
index 1f372950ee..0000000000
--- a/config.nmake
+++ /dev/null
@@ -1,1753 +0,0 @@
-# Some more information about the settings in this file can be found in
-# the file README.windows and the Developer's Guide (available online).
-
-##### Deprecation #####
-# Support for NMake and QMake will be removed in June 2016.
-# Uncomment the following line or pass YES_I_KNOW_ABOUT_THE_DEPRECATION=1
-# on the command line to override.
-
-#YES_I_KNOW_ABOUT_THE_DEPRECATION=1
-!IFNDEF YES_I_KNOW_ABOUT_THE_DEPRECATION
-!MESSAGE Nmake is being deprecated. Please consider using CMake instead.
-!MESSAGE See https://www.wireshark.org/docs/wsdg_html_chunked/ChSetupWin32.html
-!MESSAGE for details.
-!ERROR Set YES_I_KNOW_ABOUT_THE_DEPRECATION to disable this message.
-!ENDIF
-
-##### Program name #####
-# Changing the name is experimental and may break the installer/uninstaller and possibly other stuff.
-# Application data will still be under the same dir as Wireshark so preference files, profiles, and etc
-# will be shared with a "normal" Wireshark installation.
-# Note that support libraries need to be in PROGRAM_NAME-libs...
-
-!IFNDEF PROGRAM_NAME
-PROGRAM_NAME=Wireshark
-!ENDIF
-
-##### Target platform #####
-
-# Pick up the value from the environment, VS2012 onwards sets PLATFORM via
-# vcvarsall.bat (it appears for X64 only).
-# For VS2010 and earlier you'll have to set the value yourself
-!IF "$(PLATFORM)" == "x64" || "$(PLATFORM)" == "X64"
-WIRESHARK_TARGET_PLATFORM=win64
-!ENDIF
-
-# Only "win32" and "win64" are valid (for now).
-# This can be defined in the system environment.
-!IFNDEF WIRESHARK_TARGET_PLATFORM
-WIRESHARK_TARGET_PLATFORM=win32
-!ENDIF
-
-##### Versions #####
-
-# The VCS's description of our build. Updated by make-version.pl
-VCS_REVISION=0
-
-# The current Wireshark version. Recommended: Leave unchanged.
-# Updated by make-version.pl
-VERSION_MAJOR=2
-VERSION_MINOR=1
-VERSION_MICRO=1
-VERSION_BUILD=$(VCS_REVISION)
-
-# Local build information. Recommended: Unique string for your
-# environment, e.g. "-JackStackBarbecue". Updated by make-version.pl
-# Defaults to the environment variable WIRESHARK_VERSION_EXTRA
-
-VERSION_EXTRA=$(WIRESHARK_VERSION_EXTRA)
-
-# Banner shown at top right of Qt welcome screen.
-!IFDEF WIRESHARK_VERSION_FLAVOR
-VERSION_FLAVOR=$(WIRESHARK_VERSION_FLAVOR)
-!ELSE
-VERSION_FLAVOR=Development Build
-!ENDIF
-
-# The version of the wiretap library. Recommended: Leave unchanged.
-WTAP_VERSION_MAJOR=$(VERSION_MAJOR)
-WTAP_VERSION_MINOR=$(VERSION_MINOR)
-WTAP_VERSION_MICRO=0
-
-##### Directories #####
-
-#
-# Base directory, where your libraries reside, which are needed to
-# compile the sources. This setting is used only inside this file.
-# This can be defined in the system environment.
-#
-!IFNDEF WIRESHARK_LIB_DIR
-!IFDEF WIRESHARK_BASE_DIR
-WIRESHARK_LIB_DIR=$(WIRESHARK_BASE_DIR)\$(PROGRAM_NAME)-$(WIRESHARK_TARGET_PLATFORM)-libs
-!ELSE
-WIRESHARK_LIB_DIR=C:\$(PROGRAM_NAME)-$(WIRESHARK_TARGET_PLATFORM)-libs
-!ENDIF
-!ENDIF
-
-#
-# Base directory, where your programs reside.
-# This setting is used only inside this file.
-#
-PROGRAM_FILES=$(PROGRAMFILES)
-PROGRAM_FILES_W6432=$(PROGRAMW6432)
-
-#
-# Location of the "tools" directory. This affects the path to textify.ps1
-!IFNDEF TOOLS_DIR
-TOOLS_DIR=tools
-!ENDIF
-
-#
-# Machine type for the compiler and linker
-# TARGET_MACHINE (Used for link /MACHINE) should be one of "X86" or "X64"
-# (sorry ARM, Alpha, MIPS, and Itanium fans).
-# CPU (Used by win32.mak) should be one of "i386" or "AMD64".
-# PROCESSOR_ARCHITECTURE (Used for redistributable packages and
-# manifests) should be one of "x86" or "amd64".
-!if "$(WIRESHARK_TARGET_PLATFORM)" == "win32"
-TARGET_MACHINE=x86
-CPU=i386
-PROCESSOR_ARCHITECTURE=x86
-!else if "$(WIRESHARK_TARGET_PLATFORM)" == "win64"
-TARGET_MACHINE=x64
-CPU=AMD64
-PROCESSOR_ARCHITECTURE=amd64
-!else
-!error Your mysterious moon-man architecture "$(WIRESHARK_TARGET_PLATFORM)" frightens and confuses us.
-!endif
-
-
-##### Microsoft Visual C / Studio Variant #####
-
-# Pick up the value from the environment, VS2012 onwards sets this via vcvarsall.bat
-# For VS2010 and earlier you'll have to set the value yourself
-# Assume that the lack of detection of Express editions doesn't matter
-!IF "$(VISUALSTUDIOVERSION)" == "10.0"
-MSVC_VARIANT=MSVC2010
-!ELSE IF "$(VISUALSTUDIOVERSION)" == "11.0"
-MSVC_VARIANT=MSVC2012
-!ELSE IF "$(VISUALSTUDIOVERSION)" == "12.0"
-MSVC_VARIANT=MSVC2013
-!ELSE IF "$(VISUALSTUDIOVERSION)" == "14.0"
-MSVC_VARIANT=MSVC2015
-!ENDIF
-
-# For the different Studios, see: http://en.wikipedia.org/wiki/Microsoft_Visual_Studio
-# Only one of the following MSVC_VARIANT settings should be used
-
-# "Microsoft Visual Studio 2008"
-# Visual C++ 9.0, _MSC_VER 1500, msvcr90.dll
-#MSVC_VARIANT=MSVC2008
-
-# "Microsoft Visual C++ 2008 Express Edition"
-# Visual C++ 9.0, _MSC_VER 1500, msvcr90.dll
-#MSVC_VARIANT=MSVC2008EE
-
-# "Microsoft Visual Studio 2010"
-# Visual C++ 10.0, _MSC_VER 1600, msvcr100.dll
-#MSVC_VARIANT=MSVC2010
-
-# "Microsoft Visual C++ 2010 Express Edition"
-# Visual C++ 10.0, _MSC_VER 1600, msvcr100.dll
-#MSVC_VARIANT=MSVC2010EE
-
-# "Microsoft Visual C++ 2012 Express Edition"
-# Visual C++ 11.0, _MSC_VER 1700, msvcr110.dll
-## Notes:
-## 1. win32.mak is apparently not part of the MS 2012EE install;
-## To build Windows Wireshark, win32.mak must be obtained [*]
-## and copied to a dir specified in the Windows Environment
-## variable 'include' (or to a dir added to the list in 'include').
-## Note that the 'include' environment variable is initialized
-## when vcvarsall.bat is called to set up the build environment.
-## [*]One possibility: download the Windows 7 Platform SDK and copy
-## win32.mak from ...\Microsoft SDKs\Windows\v7.[something]\include
-## See: https://ask.wireshark.org/questions/14343/setting-development-project-under-visual-studio-2012
-## 2. Dec 28,2012: "VS2012 Update 1" is required to use VS 2012 to build an .exe which
-## will run on Windows XP (as well as on later versions of Windows).
-## ToDo: It appears that some special setup is required to to do this.
-## https://blogs.msdn.com/b/vcblog/archive/2012/10/08/10357555.aspx
-##
-#MSVC_VARIANT=MSVC2012EE
-
-# "Microsoft Visual Studio 2012"
-# Visual C++ 11.0, _MSC_VER 1700, msvcr110.dll
-#MSVC_VARIANT=MSVC2012
-
-# "Microsoft Visual Studio 2013"
-# Visual C++ 12.0, _MSC_VER 1800, msvcr120.dll
-#MSVC_VARIANT=MSVC2013
-
-# "Microsoft Visual Studio 2013 Express Edition"
-# Visual C++ 12.0, _MSC_VER 1800, msvcr120.dll
-## Notes:
-## 1. win32.mak is apparently not part of the MS 2013EE install;
-## To build Windows Wireshark, win32.mak must be obtained [*]
-## and copied to a dir specified in the Windows Environment
-## variable 'include' (or to a dir added to the list in 'include').
-## Note that the 'include' environment variable is initialized
-## when vcvarsall.bat is called to set up the build environment.
-## [*]One possibility: download the Windows 7 Platform SDK and copy
-## win32.mak from ...\Microsoft SDKs\Windows\v7.[something]\include
-## See: https://ask.wireshark.org/questions/14343/setting-development-project-under-visual-studio-2012
-#MSVC_VARIANT=MSVC2013EE
-
-# The default if we haven't set a system environment variable or
-# uncommented an entry above. We default to the version recommended
-# in the Developer's Guide, namely MSVC++ 2010 Express Edition.
-!IFNDEF MSVC_VARIANT
-MSVC_VARIANT=MSVC2010EE
-!ENDIF
-
-#
-# Optional: To compile some time critical code from assembler instead of C
-#
-# If you have the NASM compiler, set this to the NASM executable.
-# http://nasm.sourceforge.net/
-#
-# If you don't have NASM, comment this line out, so that NASM
-# isn't defined.
-#
-NASM=$(WIRESHARK_LIB_DIR)\nasm-2.09.08\nasm.exe
-
-#
-# The Python interpreter is used as part of the buildsystem
-#
-# This will override the automatic detection below.
-#PYTHON_VER=27
-#PYTHON_DIR=C:\Python$(PYTHON_VER)
-
-#
-# If you don't have the native Python package installed, you can use
-# the Cygwin version (not recommended)
-#
-#PYTHON=env python
-
-# Santity check: native vs Cygwin Python options
-!IF DEFINED(PYTHON) && DEFINED(PYTHON_DIR)
-!ERROR PYTHON and PYTHON_DIR cannot be specified at the same time
-!ENDIF
-
-# Find native Python automatically if PYTHON(_DIR) wasn't defined
-!IF !DEFINED(PYTHON) && !DEFINED(PYTHON_DIR)
-!IF EXIST(c:\tools\python2\python.exe)
-# Chocolatey default
-PYTHON_DIR=C:\tools\python2
-!ELSE IF EXIST(c:\Python27\python.exe)
-PYTHON_VER=27
-!ELSE IF EXIST(c:\Python26\python.exe)
-PYTHON_VER=26
-!ELSE IF EXIST(c:\Python25\python.exe)
-PYTHON_VER=25
-!ELSE IF EXIST(c:\Python24\python.exe)
-PYTHON_VER=24
-!ENDIF
-
-!IF DEFINED(PYTHON_VER)
-PYTHON_DIR=C:\Python$(PYTHON_VER)
-!ENDIF
-!ENDIF
-
-!IF DEFINED(PYTHON_DIR)
-PYTHON="$(PYTHON_DIR)\python.exe"
-PATH=$(PYTHON_DIR);$(PATH)
-!ENDIF
-
-# If all else fails, try to find it on the PATH
-!IF !DEFINED(PYTHON)
-PYTHON=python
-!ENDIF
-
-#### Save files as pcap-ng by default. Comment out to use pcap instead. ####
-PCAP_NG_DEFAULT=^#define PCAP_NG_DEFAULT 1
-
-##### To Use packet editor uncomment this line ####
-### Experimental - work in progress
-WANT_PACKET_EDITOR=^#define WANT_PACKET_EDITOR 1
-
-!if "$(WIRESHARK_TARGET_PLATFORM)" == "win32"
-DOWNLOAD_TAG=2016-05-10
-##### Win32 Libraries #####
-#
-# Mandatory: GLib settings
-#
-# Please note: Since Wireshark release 1.0.0, we no longer support GLib1.x
-#
-GLIB_VERSION=2.0
-
-#
-# Mandatory: GLib, GTK & related library settings
-#
-# Please note: Since Wireshark release 1.0.0, we no longer support GTK1.x
-#
-# If you want building with GTK+, set GTK_DIR to the pathname of the
-# directory in which the "include" and "lib" directories reside.
-#
-# Set the name to gtk3 if you want to use gtk3
-GTK_NAME=gtk2
-GTK_DIR=$(WIRESHARK_LIB_DIR)\$(GTK_NAME)
-
-
-# These macros are used by the nsis installer script and by the install target.
-#EXPAT_DLL=libexpat-1.dll
-FFI_DLL=libffi-6.dll
-FONTCONFIG_DLL=libfontconfig-1.dll
-FREETYPE_DLL=libfreetype-6.dll
-INTL_DLL=libintl-8.dll
-HARFBUZZ_DLL=libharfbuzz-0.dll
-JASPER_DLL=libjasper-1.dll
-JPEG_DLL=libjpeg-8.dll
-LZMA_DLL=liblzma-5.dll
-PIXMAN_DLL=libpixman-1-0.dll
-PNG_DLL=libpng15-15.dll
-SJLJ_DLL=libgcc_s_sjlj-1.dll
-TIFF_DLL=libtiff-5.dll
-XML_DLL=libxml2-2.dll
-
-# This macro is used by the setup target.
-!IF "$(GTK_NAME)" == "gtk2"
-GDK_DLL=libgdk-win32-2.0-0.dll
-GTK_DLL=libgtk-win32-2.0-0.dll
-#GTK_PKG=2.24.10-2.7
-GTK_PKG=2.24.23-1.1
-PKG_SUFIX=ws
-!ELSE
-GDK_DLL=libgdk-3-0.dll
-GTK_DLL=libgtk-3-0.dll
-PKG_SUFIX=ws
-GTK_PKG=3.4.4-2.1
-#GTK_PKG=3.6.1-1.1
-!ENDIF
-
-#
-# Mandatory: Version numbers of GTK and pango.
-#
-# (MAJOR + MINOR Version number but without MICRO version number)
-# These macros are used by the nsis installer script and by the setup target.
-#
-!IF "$(GTK_NAME)" == "gtk2"
-GTK_INST_VERSION=2.24
-!ELSE
-GTK_INST_VERSION=3.4
-#GTK_INST_VERSION=3.6
-!ENDIF
-
-#
-# Recommended: Qt
-#
-# This must point to a top-level Qt directory. QMake should be in
-# $(QT5_BASE_DIR)\bin
-#
-# Qt's various paths are hardcoded but with care you can relocate your
-# installation directory:
-# http://stackoverflow.com/questions/913642/qmake-and-qt-install-prefix-how-can-i-select-a-new-location-for-qt-library
-#
-# NOTE> the qmake command given below returns a path with forward slashes,
-# which will need to be changed to backslashes for things to work properly
-#QT5_BASE_DIR=output of "qmake -query QT_INSTALL_PREFIX"
-!IF !DEFINED(QT5_BASE_DIR)
-# Wireshark custom
-!IF EXIST(C:\Qt\Qt-5.1.1-MSVC2010-$(WIRESHARK_TARGET_PLATFORM)-ws)
-QT5_BASE_DIR=C:\Qt\Qt-5.1.1-MSVC2010-$(WIRESHARK_TARGET_PLATFORM)-ws
-# Digia official
-!ELSE IF EXIST(C:\Qt\Qt5.1.1\5.1.1\msvc2010)
-QT5_BASE_DIR=C:\Qt\Qt5.1.1\5.1.1\msvc2010
-# Qt 5.2.1 web installer default paths
-!ELSE IF EXIST(C:\Qt\5.2.1\msvc2010)
-QT5_BASE_DIR=C:\Qt\5.2.1\msvc2010
-!ELSE IF EXIST(C:\Qt\5.2.1\msvc2012)
-QT5_BASE_DIR=C:\Qt\5.2.1\msvc2012
-!ELSE IF EXIST(C:\Qt\5.2.1\msvc2012_64)
-QT5_BASE_DIR=C:\Qt\5.2.1\msvc2012_64
-!ELSE IF EXIST(C:\Qt\Qt5.3.0\5.3\msvc2013)
-QT5_BASE_DIR=C:\Qt\Qt5.3.0\5.3\msvc2013
-!ELSE IF EXIST(C:\Qt\5.3\msvc2013)
-QT5_BASE_DIR=C:\Qt\5.3\msvc2013
-# Digia official, installed in $(WIRESHARK_LIB_DIR)
-!ELSE IF EXIST($(WIRESHARK_LIB_DIR)\Qt5.1.1\5.1.1\msvc2010)
-QT5_BASE_DIR=$(WIRESHARK_LIB_DIR)\Qt5.1.1\5.1.1\msvc2010
-!ENDIF
-!ENDIF
-
-#
-# Recommended: WinPcap developer's pack to capture network traffic.
-#
-# If you have the WinPcap developer's pack (at least version 3.0),
-# set this to the directory in which the WinPcap developer's pack resides.
-#
-# If you don't have the WPdpack, comment this line out, so that
-# PCAP_DIR isn't defined.
-#
-PCAP_DIR=$(WIRESHARK_LIB_DIR)\WPdpack
-# This macro is used by the NSIS installer script, PortableApps, and by the
-# setup target.
-WINPCAP_VERSION=4_1_3
-WPD_VERSION=4_1_2
-
-#
-# Optional: WinPcap remote capture support and new API
-# (pcap_open(), pcap_findalldevs_ex(), etc.)
-#
-PCAP_REMOTE=1
-
-#
-# Optional: The ZLib enables unzipping of gzip compressed capture files
-# "on the fly".
-#
-# If you have Zlib, set this to directory in which the Zlib headers
-# and .lib file are stored.
-#
-# If you don't have Zlib, comment this line out, so that ZLIB_DIR isn't
-# defined.
-ZLIB_DIR=$(WIRESHARK_LIB_DIR)\zlib-1.2.8-ws
-
-#
-# Optional: the c-ares library enables asynchronous (nonblocking) DNS
-# name resolvings.
-#
-# If you have c-ares, set this to the directory in which the c-ares
-# .lib file is stored.
-#
-# If you're using Visual C++ 6.0, you'll have to use a platform SDK that
-# defines socklen_t, such as Windows Server 2003 PSDK.
-#
-# If you don't have c-ares, comment this line out, so that C_ARES_DIR
-# isn't defined.
-#
-C_ARES_PKG=1.11.0
-
-#
-# Optional: the GnuTLS library enables ssl decryption.
-#
-# If you have the GnuTLS library, set this to the package version.
-#
-# If you don't have GnuTLS, comment this line out, so that GNUTLS_PKG
-# isn't defined.
-#
-# Platform SDK conflicts with openssl.h header
-GNUTLS_PKG=3.2.15-2.7
-GPGERROR_DLL=libgpg-error-0.dll
-GCC_DLL=libgcc_s_sjlj-1.dll
-
-# Optional: libssh library is required for sshdump and ciscodump support
-#
-# If you don't have libssh, comment this line out so that LIBSSH_DIR
-# isn't defined.
-#
-LIBSSH_DIR=$(WIRESHARK_LIB_DIR)\libssh-0.7.2-win32ws
-
-#
-# Optional: the KFW library enables kerberos/sasl/dcerpc decryption.
-#
-# If you have the kerberos for windows (mit) library, set this to the
-# directory where the kfw package is stored.
-#
-# If you don't have KFW, comment this line out, so that KFW_DIR
-# isn't defined.
-#
-KFW_DIR=$(WIRESHARK_LIB_DIR)\kfw-3-2-2-i386-ws-vc6
-COMERR_DLL=comerr32.dll
-KRB5_DLL=krb5_32.dll
-K5SPRT_DLL=k5sprt32.dll
-
-# Optional: the LUA library enables scripting support.
-#
-# If you have the LUA library, set this to the directory in which
-# the LUA package is stored.
-#
-# If you don't have LUA, comment this line out, so that LUA_DIR
-# isn't defined.
-#
-!IF "$(MSVC_VARIANT)" == "MSVC2015" || "$(MSVC_VARIANT)" == "MSVC2015CE"
-LUA_DIST=-5.2.3_Win32_dll14
-!ELSEIF "$(MSVC_VARIANT)" == "MSVC2013" || "$(MSVC_VARIANT)" == "MSVC2013EE"
-LUA_DIST=-5.2.3_Win32_dll12
-!ELSEIF "$(MSVC_VARIANT)" == "MSVC2012" || "$(MSVC_VARIANT)" == "MSVC2012EE"
-LUA_DIST=-5.2.3_Win32_dll11
-!ELSE
-LUA_DIST=-5.2.3_Win32_dll10
-!ENDIF
-LUA_DIR=$(WIRESHARK_LIB_DIR)\lua5.2.3
-
-#
-# Optional: the PORTAUDIO library enables audio output for RTP streams.
-#
-# If you have the PORTAUDIO library (used for rtp_player), set this to
-# the directory in which the PORTAUDIO library is stored.
-#
-# If you don't have PORTAUDIO, comment this line out, so that
-# PORTAUDIO_DIR isn't defined.
-#
-#PORTAUDIO_DIR=$(WIRESHARK_LIB_DIR)\portaudio_v18_1
-PORTAUDIO_DIR=$(WIRESHARK_LIB_DIR)\portaudio_v19_2
-
-#
-# Version number of PortAudio
-#
-#PORTAUDIO_VERSION=18
-PORTAUDIO_VERSION=19
-
-#
-# Optional: AirPcap developer's pack to capture wireless network traffic
-# incl. 802.11 management frames.
-#
-# If you have the AirPcap developer's pack, set this to the directory
-# in which the AirPcap developer's pack resides.
-#
-# If you don't have the AirPcap developer's pack, comment this line out,
-# so that AIRPCAP_DIR isn't defined.
-#
-AIRPCAP_DIR=$(WIRESHARK_LIB_DIR)\AirPcap_Devpack_4_1_0_1622\AirPcap_Devpack
-
-#
-# Optional: LIBSMI, System Management Interface
-#
-# Used for oid-name resolution for SNMP and other protocols
-#
-SMI_PKG=svn-40773
-
-#
-# Optional: GeoIP, IP address database lookups
-#
-# Used to map IP addresses to MaxMind GeoIP database entries
-GEOIP_PKG=1.6.6
-
-#
-# Optional: WinSparkle, software updates
-#
-# Used for automatic software updates
-#
-WINSPARKLE_PKG=0.3-44-g2c8d9d3-win32ws
-
-!else
-DOWNLOAD_TAG=2016-06-03
-##### Win64 Libraries #####
-#
-# Mandatory: GLib settings
-#
-# Please note: Since Wireshark release 1.0.0, we no longer support GLib1.x
-#
-GLIB_VERSION=2.0
-
-#
-# Mandatory: GLib, GTK & related library settings
-#
-# Please note: Since Wireshark release 1.0.0, we no longer support GTK1.x
-#
-# If you want building with GTK+, set GTK_DIR to the pathname of the
-# directory in which the "include" and "lib" directories reside.
-#
-#
-# Set the name to gtk3 if you want to use gtk3 - (experimental ?)
-GTK_NAME=gtk2
-GTK_DIR=$(WIRESHARK_LIB_DIR)\$(GTK_NAME)
-
-# These macros are used by the nsis installer script and by the install target.
-#EXPAT_DLL=libexpat-1.dll
-FFI_DLL=libffi-6.dll
-FONTCONFIG_DLL=libfontconfig-1.dll
-FREETYPE_DLL=libfreetype-6.dll
-INTL_DLL=libintl-8.dll
-HARFBUZZ_DLL=libharfbuzz-0.dll
-JASPER_DLL=libjasper-1.dll
-JPEG_DLL=libjpeg-8.dll
-LZMA_DLL=liblzma-5.dll
-PIXMAN_DLL=libpixman-1-0.dll
-PNG_DLL=libpng16-16.dll
-#SEH_DLL=libgcc_s_seh-1.dll
-TIFF_DLL=libtiff-5.dll
-XML_DLL=libxml2-2.dll
-
-# These macros are used by the setup target.
-!IF "$(GTK_NAME)" == "gtk2"
-GDK_DLL=libgdk-win32-2.0-0.dll
-GTK_DLL=libgtk-win32-2.0-0.dll
-GTK_PKG=2.24.23-3.39-1
-#GTK_PKG=2.24.23-1.1
-PKG_SUFIX=ws
-!ELSE
-GDK_DLL=libgdk-3-0.dll
-GTK_DLL=libgtk-3-0.dll
-PKG_SUFIX=ws
-GTK_PKG=3.4.4-2.1
-#GTK_PKG=3.6.1-1.1
-!ENDIF
-
-#
-# Mandatory: Version numbers of GTK and pango.
-#
-# (MAJOR + MINOR Version number but without MICRO version number)
-# These macros are used by the nsis installer script and by the setup target.
-#
-!IF "$(GTK_NAME)" == "gtk2"
-#GTK_INST_VERSION=2.16
-GTK_INST_VERSION=2.24
-!ELSE
-#GTK_INST_VERSION=3.4
-GTK_INST_VERSION=3.6
-!ENDIF
-
-#
-# Recommended: Qt
-#
-# This must point to a top-level Qt directory. QMake should be in
-# $(QT5_BASE_DIR)\bin
-#
-# Qt's various paths are hardcoded but with care you can relocate your
-# installation directory:
-# http://stackoverflow.com/questions/913642/qmake-and-qt-install-prefix-how-can-i-select-a-new-location-for-qt-library
-#
-#QT5_BASE_DIR=output of "qmake -query QT_INSTALL_PREFIX"
-!IF !DEFINED(QT5_BASE_DIR)
-# Wireshark custom
-!IF EXIST(C:\Qt\Qt-5.1.1-MSVC2010-$(WIRESHARK_TARGET_PLATFORM)-ws)
-QT5_BASE_DIR=C:\Qt\Qt-5.1.1-MSVC2010-$(WIRESHARK_TARGET_PLATFORM)-ws
-# Digia official
-!ELSE IF EXIST(C:\Qt\Qt5.1.1\5.1.1\msvc2010)
-QT5_BASE_DIR=C:\Qt\Qt5.1.1\5.1.1\msvc2010
-!ELSE IF EXIST(C:\Qt\5.3\msvc2013_64)
-QT5_BASE_DIR=C:\Qt\5.3\msvc2013_64
-# Digia official, installed in $(WIRESHARK_LIB_DIR)
-!ELSE IF EXIST($(WIRESHARK_LIB_DIR)\Qt5.1.1\5.1.1\msvc2010)
-QT5_BASE_DIR=$(WIRESHARK_LIB_DIR)\Qt5.1.1\5.1.1\msvc2010
-!ENDIF
-!ENDIF
-
-#
-# Recommended: WinPcap developer's pack to capture network traffic.
-#
-# If you have the WinPcap developer's pack (at least version 3.0),
-# set this to the directory in which the WinPcap developer's pack resides.
-#
-# If you don't have the WPdpack, comment this line out, so that
-# PCAP_DIR isn't defined.
-#
-PCAP_DIR=$(WIRESHARK_LIB_DIR)\WPdpack
-# This macro is used by the NSIS installer script, PortableApps, and by the
-# setup target.
-WINPCAP_VERSION=4_1_3
-WPD_VERSION=4_1_2
-
-#
-# Optional: WinPcap remote capture support and new API
-# (pcap_open(), pcap_findalldevs_ex(), etc.)
-#
-PCAP_REMOTE=1
-
-#
-# Optional: The ZLib enables unzipping of gzip compressed capture files
-# "on the fly".
-#
-# If you have Zlib, set this to directory in which the Zlib headers
-# and .lib file are stored.
-#
-# If you don't have Zlib, comment this line out, so that ZLIB_DIR isn't
-# defined.
-#
-ZLIB_DIR=$(WIRESHARK_LIB_DIR)\zlib-1.2.8-ws
-
-#
-# Optional: the c-ares library enables asynchronous (nonblocking) DNS
-# name resolvings.
-#
-# If you have c-ares, set this to the directory in which the c-ares
-# .lib file is stored.
-#
-# If you're using Visual C++ 6.0, you'll have to use a platform SDK that
-# defines socklen_t, such as Windows Server 2003 PSDK.
-#
-# If you don't have c-ares, comment this line out, so that C_ARES_DIR
-# isn't defined.
-#
-C_ARES_PKG=1.11.0
-
-#
-# Optional: the GnuTLS library enables ssl decryption.
-#
-# If you have the GnuTLS library, set this to the package version.
-#
-# If you don't have GnuTLS, comment this line out, so that GNUTLS_PKG
-# isn't defined.
-#
-# Platform SDK conflicts with openssl.h header
-GNUTLS_PKG=3.2.15-2.9
-GPGERROR_DLL=libgpg-error6-0.dll
-GCC_DLL=libgcc_s_seh-1.dll
-
-#
-# Optional: libssh library is required for sshdump support
-#
-# If you don't have libssh, comment this line out so that LIBSSH_DIR
-# isn't defined.
-#
-LIBSSH_DIR=$(WIRESHARK_LIB_DIR)\libssh-0.7.2-win64ws
-
-#
-# Optional: the KFW library enables kerberos/sasl/dcerpc decryption.
-#
-# If you have the kerberos for windows (mit) library, set this to the
-# directory where the kfw package is stored.
-#
-# If you don't have KFW, comment this line out, so that KFW_DIR
-# isn't defined.
-#
-KFW_DIR=$(WIRESHARK_LIB_DIR)\kfw-3-2-2-x64-ws
-COMERR_DLL=comerr64.dll
-KRB5_DLL=krb5_64.dll
-K5SPRT_DLL=k5sprt64.dll
-
-#
-# Optional: the LUA library enables scripting support.
-#
-# If you have the LUA library, set this to the directory in which
-# the LUA package is stored.
-#
-# If you don't have LUA, comment this line out, so that LUA_DIR
-# isn't defined.
-#
-!IF "$(MSVC_VARIANT)" == "MSVC2015" || "$(MSVC_VARIANT)" == "MSVC2015CE"
-LUA_DIST=-5.2.3_Win64_dll14
-!ELSEIF "$(MSVC_VARIANT)" == "MSVC2013" || "$(MSVC_VARIANT)" == "MSVC2013EE"
-LUA_DIST=-5.2.3_Win64_dll12
-!ELSEIF "$(MSVC_VARIANT)" == "MSVC2012" || "$(MSVC_VARIANT)" == "MSVC2012EE"
-LUA_DIST=-5.2.3_Win64_dll11
-!ELSE
-LUA_DIST=-5.2.3_Win64_dll10
-!ENDIF
-LUA_DIR=$(WIRESHARK_LIB_DIR)\lua5.2.3
-
-#
-# Optional: the PORTAUDIO library enables audio output for RTP streams.
-#
-# If you have the PORTAUDIO library (used for rtp_player), set this to
-# the directory in which the PORTAUDIO library is stored.
-#
-# If you don't have PORTAUDIO, comment this line out, so that
-# PORTAUDIO_DIR isn't defined.
-#
-#PORTAUDIO_DIR=$(WIRESHARK_LIB_DIR)\portaudio_v18_1
-PORTAUDIO_DIR=$(WIRESHARK_LIB_DIR)\portaudio_v19_2
-
-#
-# Version number of PortAudio
-#
-#PORTAUDIO_VERSION=18
-PORTAUDIO_VERSION=19
-
-#
-# Optional: AirPcap developer's pack to capture wireless network traffic
-# incl. 802.11 management frames.
-#
-# If you have the AirPcap developer's pack, set this to the directory
-# in which the AirPcap developer's pack resides.
-#
-# If you don't have the AirPcap developer's pack, comment this line out,
-# so that AIRPCAP_DIR isn't defined.
-#
-AIRPCAP_DIR=$(WIRESHARK_LIB_DIR)\AirPcap_Devpack_4_1_0_1622\AirPcap_Devpack
-
-#
-# Optional: LIBSMI, System Management Interface
-#
-# Used for oid-name resolution for SNMP and other protocols
-#
-SMI_PKG=svn-40773
-
-#
-# Optional: GeoIP, IP address database lookups
-#
-# Used to map IP addresses to MaxMind GeoIP database entries
-#
-GEOIP_PKG=1.6.6
-
-#
-# Optional: WinSparkle, software updates
-#
-# Used for automatic software updates
-#
-WINSPARKLE_PKG=0.3-44-g2c8d9d3-win64ws
-
-!endif
-##### win32 / win64 #####
-
-!IF "$(GTK_NAME)" == "gtk2"
-GTK_ETC_DIR=etc\gtk-2.0
-GTK_ENGINES_DIR=lib\gtk-2.0\$(GTK_LIB_DIR)\engines
-GTK_MODULES_DIR=lib\gtk-2.0\modules
-GTK_THEMES_DIR=share\themes\MS-Windows\gtk-2.0
-!ELSE
-GTK_ETC_DIR=etc\gtk-3.0
-GTK_SCHEMAS_DIR=\share\glib-2.0\schemas
-!ENDIF
-
-
-##### Tools #####
-
-# Set the following mandatory commands to find the tools.
-# The easiest way is to use the corresponding packages from Cygwin.
-
-# Set up the path to the Cygwin binaries
-# First check whether a 32-bit Cygwin installation exists
-# If not, check for a 64-bit Cygwin installation
-!IF EXIST($(CYGWIN_PATH))
-# Do nothing
-!ELSE IF EXIST(C:\cygwin\bin)
-CYGWIN_PATH=C:\cygwin\bin
-!ELSE IF EXIST(C:\cygwin64\bin)
-CYGWIN_PATH=C:\cygwin64\bin
-!ELSE IF EXIST(C:\tools\cygwin\bin)
-# Chocolatey default
-CYGWIN_PATH=C:\tools\cygwin\bin
-!ELSE
-!ERROR Could not locate Cygwin, please set CYGWIN_PATH explicitly in config.nmake
-!ENDIF
-
-# command for a shell (cygwin's bash package recommended)
-SH_PROG=bash
-
-# bash versions after 3.1.6 need the 'igncr' shell option to be able to
-# process scripts in Windows 'native format' (dos crlf format).
-# The following !IF results in the option being used only if it is available
-# since using it on bash version 3.1.6 (or earlier) is not required and
-# will cause an error message.
-!if "$(SH_PROG)"=="bash" && [$(CYGWIN_PATH)\bash -c "set -o igncr" 2>nul: ] == 0
-SH_FLAGS=-o igncr
-!endif
-
-SH=$(SH_PROG) $(SH_FLAGS)
-
-# PowerShell
-# Compatibility testing (...or should we always force version 2?)
-#POWERSHELL=powershell -Version 2.0 -executionpolicy bypass -File
-# Normal
-POWERSHELL=powershell -executionpolicy bypass -File
-
-# command for perl (cygwin's perl package recommended)
-PERL=perl
-
-# command for pod2man and pod2html
-# (part of the perl package, usually leave these unchanged)
-POD2MAN=$(SH) pod2man
-POD2HTML=$(SH) pod2html
-
-# command for sed (cygwin's sed recommended)
-SED=sed
-
-# Command for Flex. Cygwin's flex or Chocolatey's win_flex
-# recommended.
-# Absolute or relative paths must be Windows-style
-
-#LEX=\custom\path\to\flex
-
-# Find flex automatically
-!IF !DEFINED(LEX)
-!IF DEFINED(CHOCOLATEYINSTALL) && EXIST("$(CHOCOLATEYINSTALL)\bin\win_flex.exe")
-LEX=$(CHOCOLATEYINSTALL)\bin\win_flex
-!ELSE IF EXIST("$(CYGWIN_PATH)\flex.exe")
-# We add Cygwin to PATH below.
-LEX=flex
-!ENDIF
-!ENDIF
-
-# Command for Bison. Cygwin's bison or Chocolatey's win_bison
-# recommended.
-# Absolute or relative paths must be Windows-style
-
-#YACC=\custom\path\to\bison
-
-# Find bison automatically
-!IF !DEFINED(YACC)
-!IF DEFINED(CHOCOLATEYINSTALL) && EXIST("$(CHOCOLATEYINSTALL)\bin\win_bison.exe")
-YACC=$(CHOCOLATEYINSTALL)\bin\win_bison
-!ELSE IF EXIST("$(CYGWIN_PATH)\bison.exe")
-# We add Cygwin to PATH below.
-YACC=bison
-!ENDIF
-!ENDIF
-
-# Make our text files Windows-native
-TEXTIFY=$(POWERSHELL) $(TOOLS_DIR)/textify.ps1
-
-#
-# Optional: Build the NSIS installer.
-#
-# If NSIS is installed in a standard location (under Program Files
-# or Program Files (x86)) you shouldn't have to change anything.
-#
-# If NSIS is installed in a custom location uncomment the following
-# line and adjust the path accordingly.
-#
-
-#MAKENSIS="\custom\path\to\NSIS\makensis.exe"
-
-# Find NSIS automatically
-!IF !DEFINED(MAKENSIS)
-!IF EXIST("$(PROGRAM_FILES)\NSIS\makensis.exe")
-MAKENSIS="$(PROGRAM_FILES)\NSIS\makensis.exe"
-!ELSE IF EXIST("$(PROGRAM_FILES_W6432)\NSIS\makensis.exe")
-MAKENSIS="$(PROGRAM_FILES_W6432)\NSIS\makensis.exe"
-!ELSE IF EXIST("\Program Files (x86)\NSIS\makensis.exe")
-MAKENSIS="\Program Files (x86)\NSIS\makensis.exe"
-!ENDIF
-!ENDIF
-
-#
-# Optional: Build the PortableApps package (WiresharkPortable).
-#
-# If you have the PortableApps.com Platform installed set this to the main
-# PortableApps directory. In order to build packages you need to install
-# "PortableApps.com Launcher" and "NSIS Portable (Unicode)" *within* the
-# PortableApps environment.
-#
-# If you don't have the PortableApps.com Platform installed comment this line
-# out.
-#
-PORTABLEAPPS_DIR="C:\PortableApps"
-
-#
-# Optional: To build the developers API documentation with doxygen and dot.
-# Currently experimental, outdated and incomplete.
-#
-# You will have to download and install:
-# Doxygen from: http://www.doxygen.org
-# Graphviz from: http://www.research.att.com/sw/tools/graphviz/
-#
-# If you have doxygen, set this to the doxygen executable.
-#
-# If you don't want the developers documentation (or don't have the tools),
-# comment this line out, so that DOXYGEN isn't defined.
-#
-#DOXYGEN="$(PROGRAM_FILES)/doxygen/bin/doxygen.exe"
-
-#
-# Recommended: Use the compressed html help format .chm as the Wireshark integrated help.
-#
-# The required htmlhelp.h and htmlhelp.lib should be included in versions of MSVC supported by Wireshark
-#
-# If you don't want the online help (or don't have the tools),
-# comment this line out, so that HHC_DIR isn't defined.
-#
-HHC_DIR=$(PROGRAM_FILES)\HTML Help Workshop
-
-#
-# Optional: To reduce the size of dlls and exes, which is especially useful for
-# USB device distributions (PortableApps)
-#
-# If you have the UPX package, set this to the upx.exe executable.
-#
-# UPX can be downloaded from:
-# http://upx.sourceforge.net/
-#
-# If you don't have UPX, or don't want to pack exes and dlls,
-# comment this line out, so that UPX isn't defined.
-#
-
-UPX=$(WIRESHARK_LIB_DIR)\upx303w\upx.exe
-
-##### Flags, PATHs and Miscellaneous #####
-
-# "convert" the MSVC variant into the required MSC compiler version
-!IF "$(MSVC_VARIANT)" == "MSVC2005" || "$(MSVC_VARIANT)" == "MSVC2005EE" || "$(MSVC_VARIANT)" == "DOTNET20"
-MSC_VER_REQUIRED=1400
-!ELSEIF "$(MSVC_VARIANT)" == "MSVC2008" || "$(MSVC_VARIANT)" == "MSVC2008EE"
-MSC_VER_REQUIRED=1500
-!ELSEIF "$(MSVC_VARIANT)" == "MSVC2010" || "$(MSVC_VARIANT)" == "MSVC2010EE"
-MSC_VER_REQUIRED=1600
-!ELSEIF "$(MSVC_VARIANT)" == "MSVC2012" || "$(MSVC_VARIANT)" == "MSVC2012EE"
-MSC_VER_REQUIRED=1700
-!ELSEIF "$(MSVC_VARIANT)" == "MSVC2013" || "$(MSVC_VARIANT)" == "MSVC2013EE"
-MSC_VER_REQUIRED=1800
-!ELSEIF "$(MSVC_VARIANT)" == "MSVC2015" || "$(MSVC_VARIANT)" == "MSVC2015CE"
-MSC_VER_REQUIRED=1900
-!ELSE
-!ERROR MSVC_VARIANT unknown
-!ENDIF
-
-## Manifest processing is not needed for VC10 (Visual Studio 2010 C)
-## See: http://msdn.microsoft.com/en-us/library/dd293574.aspx
-!IF ($(MSC_VER_REQUIRED) >= 1400) && ($(MSC_VER_REQUIRED) < 1600)
-MANIFEST_INFO_REQUIRED=1
-!ENDIF
-
-## VS2012 (VC11) and later: configure subsystem version
-## See: https://blogs.msdn.com/b/vcblog/archive/2012/10/08/10357555.aspx
-## (APPVER used in win32.mak to set subsystem version)
-!IF ($(MSC_VER_REQUIRED) >= 1700)
-!if "$(WIRESHARK_TARGET_PLATFORM)" == "win32"
-APPVER=5.01
-!else
-APPVER=5.02
-!endif
-!ENDIF
-
-# Compiler flags:
-# /W3 Warning level 3 (0 less - 4 most, 1 default).
-# /Zi Create .pdb file for debugging.
-# /MD Use "multithread- and DLL-specific version" of run-time libraries.
-# msvc documentation states that /MD causes _MT and _DLL to be defined
-# See: http://msdn.microsoft.com/en-us/library/2kzt1wy3%28v=VS.90%29.aspx
-# /D_CRT_SECURE_NO_DEPRECATE Don't warn for "insecure" calls;
-# see MSDN "Security Enhancements in the CRT".
-# /D_CRT_NONSTDC_NO_DEPRECATE Don't warn for "Deprecated CRT Functions" as MSDN calls this.
-# /D_BIND_TO_CURRENT_CRT_VERSION=1 Make sure our CRT and manifest versions match.
-# (http://msdn.microsoft.com/en-us/library/cc664727.aspx)
-# /DWIN32_LEAN_AND_MEAN Don't include unnecessary Windows include files (see windows.h).
-# /MANIFEST:no Don't create a SxS manifest. Makes sure our plugins don't load
-# a second copy of the CRT.
-# -DPSAPI_VERSION=1 Programs that must run on earlier versions of Windows as well as Windows 7 and later
-# versions should always call this function as GetProcessMemoryInfo. To ensure correct
-# resolution of symbols, add Psapi.lib to the TARGETLIBS macro and compile the program
-# with -DPSAPI_VERSION=1.To use run-time dynamic linking, load Psapi.dll.
-# http://msdn.microsoft.com/en-us/library/windows/desktop/ms683219(v=vs.85).aspx
-# -DBUILD_WINDOWS Starting from VS2013, GetVersionEx is deprecated and we are recommended to use
-# VerifyVersionInfo instead
-# http://msdn.microsoft.com/en-us/library/windows/desktop/ms724429(v=vs.85).aspx
-# http://msdn.microsoft.com/en-us/library/windows/desktop/ms725491(v=vs.85).aspx
-# To continue to use GetVersionEx, we can define BUILD_WINDOWS
-# -D_ALLOW_KEYWORD_MACROS For VS2012 onwards the, C++ STL does not permit macro redefinitions of keywords
-# (see http://msdn.microsoft.com/en-us/library/bb531344(v=vs.110).aspx)
-# This definition prevents the complaint about the redefinition of inline by WinPCap
-# in pcap-stdinc.h when compiling CPP files, e.g. the QT UI
-# /O2 http://msdn.microsoft.com/en-us/library/8f8h5cxt.aspx
-# Specifying the /O2 compiler option is the same as using the following options:
-# /Ob (Inline Function Expansion), where the option parameter is 2 (/Ob2)
-# /Og (Global Optimizations)
-# /Oi (Generate Intrinsic Functions)
-# /Ot (Favor Fast Code)
-# /Oy (Frame-Pointer Omission)
-# /Gs (Control Stack Checking Calls))
-# /GF (Eliminate Duplicate Strings)
-# /Gy (Enable Function-Level Linking)
-# /Zo Output debug info allowing debuggers to display local values and trace into inline
-# functions. For VS2013 Update 3. Assume all VS2013 builds are at least Update 3.
-# See http://msdn.microsoft.com/en-us/library/dn785163.aspx
-# VS2015: On by default when /Zi or /Z7 used.
-
-!IF DEFINED(DEBUG)
-DEBUG_CFLAGS=/Od
-!ELSE
-DEBUG_CFLAGS=/O2
-!ENDIF
-
-##Note: LOCAL_CFLAGS are flags used for *all* compilations
-## STANDARD_CFLAGS (see below) are flags used just for *Wireshark* compilations
-!IF "$(MSVC_VARIANT)" == "MSVC2005" || \
- "$(MSVC_VARIANT)" == "MSVC2005EE" || \
- "$(MSVC_VARIANT)" == "DOTNET20" || \
- "$(MSVC_VARIANT)" == "MSVC2008" || \
- "$(MSVC_VARIANT)" == "MSVC2008EE" || \
- "$(MSVC_VARIANT)" == "MSVC2010" || \
- "$(MSVC_VARIANT)" == "MSVC2010EE" || \
- "$(MSVC_VARIANT)" == "MSVC2012" || \
- "$(MSVC_VARIANT)" == "MSVC2012EE" || \
- "$(MSVC_VARIANT)" == "MSVC2013" || \
- "$(MSVC_VARIANT)" == "MSVC2013EE" || \
- "$(MSVC_VARIANT)" == "MSVC2015" || \
- "$(MSVC_VARIANT)" == "MSVC2015CE"
-LOCAL_CFLAGS=/Zi /W3 /MD $(DEBUG_CFLAGS) /DWIN32_LEAN_AND_MEAN /DMSC_VER_REQUIRED=$(MSC_VER_REQUIRED) \
- /D_CRT_SECURE_NO_DEPRECATE -DPSAPI_VERSION=1
-
-!IF "$(MSVC_VARIANT)" == "MSVC2012" || \
- "$(MSVC_VARIANT)" == "MSVC2012EE" || \
- "$(MSVC_VARIANT)" == "MSVC2013" || \
- "$(MSVC_VARIANT)" == "MSVC2013EE" || \
- "$(MSVC_VARIANT)" == "MSVC2015" || \
- "$(MSVC_VARIANT)" == "MSVC2015CE"
-LOCAL_CFLAGS=$(LOCAL_CFLAGS) /D_ALLOW_KEYWORD_MACROS
-!ENDIF
-
-!IF "$(MSVC_VARIANT)" == "MSVC2013" || \
- "$(MSVC_VARIANT)" == "MSVC2013EE" || \
- "$(MSVC_VARIANT)" == "MSVC2015" || \
- "$(MSVC_VARIANT)" == "MSVC2015CE"
-LOCAL_CFLAGS=$(LOCAL_CFLAGS) /DBUILD_WINDOWS /Zo
-!ENDIF
-
-!IF "$(WIRESHARK_TARGET_PLATFORM)" != "win64"
-LOCAL_CFLAGS=$(LOCAL_CFLAGS) /D_BIND_TO_CURRENT_CRT_VERSION=1
-!ENDIF
-
-# Additional compiler warnings to be treated as "Level 3"
-# when compiling Wireshark sources. (Selected from "level 4" warnings).
-## 4295: array is too small to include a terminating null character
-## 4189: local variable is initialized but not referenced
-WARNINGS_CFLAGS=/w34295 /w34189
-
-!ELSE
-!ERROR MSVC_VARIANT unknown
-!ENDIF
-
-# http://msdn.microsoft.com/en-us/library/bb385193.aspx
-# /MP Compiles multiple source files by using multiple processes
-# /MP[processMax] If you omit the processMax argument, the compiler retrieves the number of effective processors
-# on your computer from the operating system, and creates a process for each processor.
-#
-# The following compiler options and language features that are incompatible with the /MP option:
-#
-# * #import preprocessor directive
-# * /E, /EP
-# * /Gm
-# * /showIncludes
-# * /Yc
-#
-!IF "$(MSVC_VARIANT)" == "MSVC2008" || \
- "$(MSVC_VARIANT)" == "MSVC2008EE" || \
- "$(MSVC_VARIANT)" == "MSVC2010" || \
- "$(MSVC_VARIANT)" == "MSVC2010EE" || \
- "$(MSVC_VARIANT)" == "MSVC2012" || \
- "$(MSVC_VARIANT)" == "MSVC2012EE" || \
- "$(MSVC_VARIANT)" == "MSVC2013" || \
- "$(MSVC_VARIANT)" == "MSVC2013EE" || \
- "$(MSVC_VARIANT)" == "MSVC2015" || \
- "$(MSVC_VARIANT)" == "MSVC2015CE"
-LOCAL_CFLAGS= $(LOCAL_CFLAGS) /MP
-!ENDIF
-
-# Optional: Static analysis. Only supported in the full-frontal MSVC editions.
-# http://msdn.microsoft.com/en-us/library/ms182025.aspx
-
-!IFDEF ENABLE_CODE_ANALYSIS
-LOCAL_CFLAGS= $(LOCAL_CFLAGS) /analyze:WX-
-!ENDIF
-
-## Do *not* redefine LOCAL_CFLAGS below this point !!
-
-#STANDARD_CFLAGS are flags used for *Wireshark* compiles (not stuff like lemon, etc)
-STANDARD_CFLAGS=/DWINPCAP_VERSION=$(WINPCAP_VERSION) $(LOCAL_CFLAGS) $(WARNINGS_CFLAGS)
-
-#Comment out the following if warnings are not to be treated as errors
-WARNINGS_ARE_ERRORS=-WX
-
-# Linker flags:
-# /DEBUG generate debug info
-# /PROFILE generate map file(s) for profiling
-# /DEFAULTLIB:xxx use xxx as the standard C library
-# /NODEFAULTLIB:xxx don't use xxx as the standard C library
-# /RELEASE set the checksum in the header, stops debugger complaints
-#
-LOCAL_LDFLAGS=/DEBUG /MACHINE:$(TARGET_MACHINE) /RELEASE
-DLL_LDFLAGS =
-!IFDEF MANIFEST_INFO_REQUIRED
-DLL_LDFLAGS = /MANIFEST:no
-!ENDIF
-
-# Enable Safe Exception Handler.
-# http://msdn.microsoft.com/en-us/magazine/cc337897.aspx
-!IF $(MSC_VER_REQUIRED) >= 1300
-!IF "$(WIRESHARK_TARGET_PLATFORM)" != "win64"
-LOCAL_LDFLAGS= $(LOCAL_LDFLAGS) /SafeSEH
-!ENDIF
-!ENDIF
-
-# Enable ASLR. Requires VS2008 or later.
-# http://blogs.msdn.com/b/vcblog/archive/2009/05/21/dynamicbase-and-nxcompat.aspx
-# DEP (/NXCompat) is handled in init_process_policies() via SetProcessDEPPolicy.
-
-# ASLR http://msdn.microsoft.com/en-us/library/bb384887.aspx
-!IF $(MSC_VER_REQUIRED) >= 1500
-LOCAL_LDFLAGS= $(LOCAL_LDFLAGS) /DYNAMICBASE /FIXED:no
-!ENDIF
-
-PLUGIN_LDFLAGS = /NOLOGO /INCREMENTAL:no $(LOCAL_LDFLAGS) $(DLL_LDFLAGS)
-
-#
-# According to http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=403
-# XCOPY under Windows NT doesn't support the "/Y" flag. This works
-# around that bug.
-# XXX - This apparently doesn't work for some versions of nmake:
-# http://support.microsoft.com/default.aspx?scid=kb;en-us;86814
-# It looks like we'll have to call "set copycmd=/y" before we run xcopy.
-COPYCMD=/y
-
-#
-# If you don't want to build libwireshark.dll, you should comment out the
-# following line. (Note: for plugin support this option must stay activated)
-ENABLE_LIBWIRESHARK=USE
-
-#
-# install (debug) directory for Wireshark (relative to your source dir)
-INSTALL_DIR=wireshark-gtk2
-INSTALL_DIR_QT=wireshark-qt-release
-
-##### C-Runtime Redistributable #####
-#
-# The C-Runtime since Version 7 must be shipped together with
-# the program installer, to avoid missing msvcr*.dll files on
-# the target machine.
-#
-# The location of these files differ on the various compiler
-# packages, the following will use the default paths depending
-# on the package version.
-#
-
-# You can either place the redistributable in its own platform-
-# and compiler-specific directory or in the top-level library
-# directory.
-# Microsoft maintains a list of the latest redistributables in
-# KB 20197667: http://support.microsoft.com/kb/2019667
-!IF EXIST("$(WIRESHARK_LIB_DIR)\vcredist_$(MSVC_VARIANT)")
-VCREDIST_DIR=$(WIRESHARK_LIB_DIR)\vcredist_$(MSVC_VARIANT)
-!ELSE
-VCREDIST_DIR=$(WIRESHARK_LIB_DIR)
-!ENDIF
-
-!IF "$(WIRESHARK_TARGET_PLATFORM)" == "win64"
-#
-# For 64-bit platforms, we don't create portable packages and therefore
-# don't have to worry that "Using the Visual C++ Redistributable
-# Package" requires that an installer be run to install that package,
-# so we use that method to make the C runtime available.
-#
-VCREDIST_EXE=$(VCREDIST_DIR)\vcredist_$(TARGET_MACHINE).exe
-
-!ELSEIF "$(MSVC_VARIANT)" == "MSVC2005"
-#
-# For MSVC 2005 non-Express Edition, we "Install a particular Visual C++
-# assembly as a private assembly for the application", by copying
-# the contents of the Microsoft.VC80.CRT folder to the target directory.
-# This is done to reduce the size of the installer; it also makes
-# a portable version work, as the C runtime doesn't have to be
-# installed on the target machine.
-#
-MSVCR_DLL=$(VCINSTALLDIR)\redist\$(PROCESSOR_ARCHITECTURE)\Microsoft.VC80.CRT\*.*
-
-!ELSEIF "$(MSVC_VARIANT)" == "MSVC2005EE" || "$(MSVC_VARIANT)" == "DOTNET20" || "$(MSVC_VARIANT)" == "MSVC2008EE"
-#
-# For MSVC 2005 Express Edition, for the .NET Framework 2.0 SDK, and
-# for MSVC 2008 Express Edition, we "Use the Visual C++ Redistributable
-# Package", because they don't provide the Microsoft.VC80.CRT folder.
-#
-# They also don't provide the redistributable package, so you need to
-# download the appropriate version of the redistributable package,
-# vcredist_x86.exe, vcredist_x64.exe, or vcredist_ia64.exe, from
-# Microsoft first, and copy it to the lib folder!!!
-#
-VCREDIST_EXE=$(VCREDIST_DIR)\vcredist_$(TARGET_MACHINE).exe
-
-!ELSEIF "$(MSVC_VARIANT)" == "MSVC2008"
-#
-# For MSVC 2008 non-Express Edition, we "Install a particular Visual C++
-# assembly as a private assembly for the application", by copying
-# the contents of the Microsoft.VC90.CRT folder to the target directory.
-# This is done to reduce the size of the installer; it also makes
-# a portable version work, as the C runtime doesn't have to be
-# installed on the target machine.
-#
-MSVCR_DLL=$(VCINSTALLDIR)\redist\$(PROCESSOR_ARCHITECTURE)\Microsoft.VC90.CRT\*.*
-
-!ELSEIF "$(MSVC_VARIANT)" == "MSVC2010EE"
-#
-# For MSVC 2010 Express Edition, we "Use the Visual C++ Redistributable
-# Package", because it doesn't provide the Microsoft.VC80.CRT folder.
-#
-# It also doesn't provide the redistributable package, so you need to
-# download the appropriate version of the redistributable package,
-# vcredist_x86.exe or vcredist_x64.exe, from Microsoft first, and copy
-# it to the lib folder!!!
-VCREDIST_EXE=$(VCREDIST_DIR)\vcredist_$(TARGET_MACHINE).exe
-
-!ELSEIF "$(MSVC_VARIANT)" == "MSVC2010"
-#
-# For MSVC 2010 non-Express Edition, we "Install a particular Visual C++
-# assembly as a private assembly for the application", by copying
-# the contents of the Microsoft.VC100.CRT folder to the target directory.
-# This is done to reduce the size of the installer; it also makes
-# a portable version work, as the C runtime doesn't have to be
-# installed on the target machine.
-#
-# Note: for what it's worth, Microsoft recommends "Using the Visual C++
-# Redistributable Package", rather than "Installing a particular Visual
-# C++ assembly as a private assembly for the application", starting
-# with Visual Studio 2010.
-#
-MSVCR_DLL=$(VCINSTALLDIR)\redist\$(TARGET_MACHINE)\Microsoft.VC100.CRT\*.*
-!ELSEIF "$(MSVC_VARIANT)" == "MSVC2012" || "$(MSVC_VARIANT)" == "MSVC2012EE"
-#
-# EE version added as per bug https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9227
-#
-# For MSVC 2012, we "Install a particular Visual C++
-# assembly as a private assembly for the application", by copying
-# the contents of the Microsoft.VC110.CRT folder to the target directory.
-# This is done to reduce the size of the installer; it also makes
-# a portable version work, as the C runtime doesn't have to be
-# installed on the target machine.
-#
-# Note: for what it's worth, Microsoft recommends "Using the Visual C++
-# Redistributable Package", rather than "Installing a particular Visual
-# C++ assembly as a private assembly for the application", starting
-# with Visual Studio 2010.
-#
-MSVCR_DLL=$(VCINSTALLDIR)\redist\$(TARGET_MACHINE)\Microsoft.VC110.CRT\*.*
-!ELSEIF "$(MSVC_VARIANT)" == "MSVC2013" || "$(MSVC_VARIANT)" == "MSVC2013EE"
-#
-# EE version added as per bug https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9227
-#
-# For MSVC 2013, we "Install a particular Visual C++
-# assembly as a private assembly for the application", by copying
-# the contents of the Microsoft.VC120.CRT folder to the target directory.
-# This is done to reduce the size of the installer; it also makes
-# a portable version work, as the C runtime doesn't have to be
-# installed on the target machine.
-#
-# Note: for what it's worth, Microsoft recommends "Using the Visual C++
-# Redistributable Package", rather than "Installing a particular Visual
-# C++ assembly as a private assembly for the application", starting
-# with Visual Studio 2010.
-#
-MSVCR_DLL=$(VCINSTALLDIR)\redist\$(TARGET_MACHINE)\Microsoft.VC120.CRT\*.*
-!ELSEIF "$(MSVC_VARIANT)" == "MSVC2015" || "$(MSVC_VARIANT)" == "MSVC2015CE"
-#
-# For MSVC 2015, we "Install a particular Visual C++
-# assembly as a private assembly for the application", by copying
-# the contents of the Microsoft.VC140.CRT folder to the target directory.
-# This is done to reduce the size of the installer; it also makes
-# a portable version work, as the C runtime doesn't have to be
-# installed on the target machine.
-#
-# Note: for what it's worth, Microsoft recommends "Using the Visual C++
-# Redistributable Package", rather than "Installing a particular Visual
-# C++ assembly as a private assembly for the application", starting
-# with Visual Studio 2010.
-#
-MSVCR_DLL=$(VCINSTALLDIR)\redist\$(TARGET_MACHINE)\Microsoft.VC140.CRT\*.*
-!ELSE
-!ERROR MSVC_VARIANT unknown
-!ENDIF
-
-# This is still optional yet we define it above for all users.
-# So, don't check if it exists...
-#!IF DEFINED(VCREDIST_EXE) && ! EXIST("$(VCREDIST_EXE)")
-#!ERROR Can't find $(VCREDIST_EXE). Have you downloaded it from Microsoft? \
-#See the developer's guide section "C-Runtime "Redistributable" files" for details how to get it
-#!ENDIF
-
-##### Advanced: Docbook/XML documentation generation #####
-# If you want to generate the Docbook/XML based docs (User's and Developer's
-# Guide, ...), you'll need some additional tools / libraries compared to the
-# rest of the build process.
-#
-# FOR DETAILED INSTRUCTIONS TO GENERATE THE DOCS, SEE: docbook\README.txt.
-#
-# If you don't call the Makefile.nmake in the docbook dir to generate the
-# docs, the following settings in this section will have no effect.
-
-# formatting objects processor executable
-# Comment this out if you don't have fop installed or you don't want the docs
-# in PDF format.
-#
-# You may want to install the FOP hyphenation patterns from
-# http://offo.sourceforge.net/hyphenation/
-!IFNDEF FOP
-
-!IF EXIST(docbook\fop-1.1\fop.bat)
-FOP=fop-1.1\fop.bat
-!ELSE IF EXIST($(WIRESHARK_LIB_DIR)\fop-1.1\fop.bat)
-FOP=$(WIRESHARK_LIB_DIR)\fop-1.1\fop.bat
-!ELSE IF EXIST(docbook\fop-1.0\fop.bat)
-FOP=fop-1.0\fop.bat
-!ELSE IF EXIST($(WIRESHARK_LIB_DIR)\fop-1.0\fop.bat)
-FOP=$(WIRESHARK_LIB_DIR)\fop-1.0\fop.bat
-!ENDIF
-
-!ENDIF FOP
-
-# Additional options to fop.
-FOP_OPTS=-Xmx256m
-
-# the XSL processor (part of cygwin's libxslt package)
-XSLTPROC="xsltproc"
-
-# Asciidoc converter (part of cygwin's asciidoc package). In order to build
-# the release notes you must have the Cygwin asciidoc and lynx packages
-# installed.
-A2X=a2x
-LYNX=lynx
-
-##############################################################################
-#
-# You should not have to change anything below this comment.
-# If you do, it's a deficiency in the Makefile.nmake files;
-# either tell wireshark-dev@wireshark.org about it, including
-# details of why you had to change it, or fix config.nmake
-# and any Makefile.nmake files that need to be changed, and
-# send us the patches, along with details of why the change
-# was necessary.
-#
-##############################################################################
-
-#
-# The RC_VERSION should be comma-separated, not dot-separated,
-# as per Graham Bloice's message in
-#
-# http://www.wireshark.org/lists/ethereal-dev/200303/msg00283.html
-#
-# "The RC_VERSION variable in config.nmake should be comma separated.
-# This allows the resources to be built correctly and the version
-# number to be correctly displayed in the explorer properties dialog
-# for the executables, and XP's tooltip, rather than 0.0.0.0."
-#
-
-VERSION=$(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_MICRO)$(VERSION_EXTRA)
-RC_VERSION=$(VERSION_MAJOR),$(VERSION_MINOR),$(VERSION_MICRO),$(VERSION_BUILD)
-PRODUCT_VERSION=$(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_MICRO).$(VERSION_BUILD)
-
-WTAP_VERSION=$(WTAP_VERSION_MAJOR).$(WTAP_VERSION_MINOR).$(WTAP_VERSION_MICRO)
-RC_WTAP_VERSION=$(WTAP_VERSION_MAJOR),$(WTAP_VERSION_MINOR),$(WTAP_VERSION_MICRO)
-FTAP_VERSION=$(FTAP_VERSION_MAJOR).$(FTAP_VERSION_MINOR).$(FTAP_VERSION_MICRO)
-RC_FTAP_VERSION=$(FTAP_VERSION_MAJOR),$(FTAP_VERSION_MINOR),$(FTAP_VERSION_MICRO)
-
-# GLib
-GLIB_CFLAGS=/I$(GTK_DIR)\include\glib-$(GLIB_VERSION) \
- /I$(GTK_DIR)\lib\glib-$(GLIB_VERSION)\include \
- -DG_DISABLE_DEPRECATED \
- -DG_DISABLE_SINGLE_INCLUDES
-GLIB_LIBS=$(GTK_DIR)\lib\glib-$(GLIB_VERSION).lib \
- $(GTK_DIR)\lib\gmodule-$(GLIB_VERSION).lib \
- $(GTK_DIR)\lib\gobject-$(GLIB_VERSION).lib
-
-PROGRAM_NAME_GTK=$(PROGRAM_NAME)-gtk
-
-# 2.18 was no good(Theming problem)
-!IF "$(GTK_INST_VERSION)" == "2.24" || "$(GTK_INST_VERSION)" == "2.22" || "$(GTK_INST_VERSION)" == "2.16" || "$(GTK_INST_VERSION)" == "2.14"
-
-# GTK+
-GTK_CFLAGS=$(GLIB_CFLAGS) /I$(GTK_DIR)\include\gtk-2.0 \
- /I$(GTK_DIR)\include\gdk-pixbuf-2.0 \
- /I$(GTK_DIR)\lib\gtk-2.0\include \
- /I$(GTK_DIR)\include\atk-1.0 \
- /I$(GTK_DIR)\include\cairo \
- /I$(GTK_DIR)\include\pango-1.0 \
- -DGDK_DISABLE_DEPRECATED \
- -DGDK_PIXBUF_DISABLE_DEPRECATED \
- -DGTK_DISABLE_DEPRECATED \
- -DGTK_DISABLE_SINGLE_INCLUDES \
- -DGSEAL_ENABLE
-GTK_LIBS=$(GTK_DIR)\lib\gtk-win32-2.0.lib \
- $(GTK_DIR)\lib\gdk-win32-2.0.lib \
- $(GTK_DIR)\lib\gdk_pixbuf-2.0.lib \
- $(GTK_DIR)\lib\cairo.lib \
- $(GTK_DIR)\lib\pango-1.0.lib \
- $(GTK_DIR)\lib\pangocairo-1.0.lib \
- $(GLIB_LIBS)
-
-GTK_LIB_DIR=2.10.0
-
-!IFDEF HARFBUZZ_DLL
-NEED_HARFBUZZ_DLL=USE
-!ENDIF
-!IFDEF JPEG_DLL
-NEED_JPEG_DLL=USE
-!ENDIF
-!IFDEF PNG_DLL
-NEED_PNG_DLL=USE
-!ENDIF
-!IFDEF SEH_DLL
-NEED_SEH_DLL=USE
-!ENDIF
-!IFDEF SJLJ_DLL
-NEED_SJLJ_DLL=USE
-!ENDIF
-!IFDEF TIFF_DLL
-NEED_TIFF_DLL=USE
-!ENDIF
-NEED_CAIRO_DLL=USE
-# Pango >=1.24.5 Needs these:
-#NEED_EXPAT_DLL=USE
-NEED_FFI_DLL=USE
-NEED_FONTCONFIG_DLL=USE
-NEED_FREETYPE_DLL=USE
-NEED_JASPER_DLL=USE
-NEED_JPEG_DLL=USE
-NEED_LZMA_DLL=USE
-NEED_PIXMAN_DLL=USE
-NEED_XML_DLL=USE
-
-!ELSEIF "$(GTK_INST_VERSION)" == "3.4" || "$(GTK_INST_VERSION)" == "3.6"
-
-# GTK+
-## Note: If Wireshark is ever to be built with Gtk >= 3.10
-## then -DGTK_DISABLE_DEPRECATED must be removed
-## and -DGDK_DISABLE_DEPRECATION_WARNINGS must
-## be added below.
-## Wireshark changes to handle Gtk 3.10 deprecated features
-## will not be done since Wireshark is moving to Qt.
-GTK_CFLAGS=$(GLIB_CFLAGS) /I$(GTK_DIR)\include\gtk-3.0 \
- /I$(GTK_DIR)\include\gdk-pixbuf-2.0 \
- /I$(GTK_DIR)\lib\gtk-3.0\include \
- /I$(GTK_DIR)\include\atk-1.0 \
- /I$(GTK_DIR)\include\cairo \
- /I$(GTK_DIR)\include\pango-1.0 \
- -DGDK_DISABLE_DEPRECATED \
- -DGDK_PIXBUF_DISABLE_DEPRECATED \
- -DGTK_DISABLE_DEPRECATED \
- -DGTK_DISABLE_SINGLE_INCLUDES \
- -DGSEAL_ENABLE
-GTK_LIBS=$(GTK_DIR)\lib\gtk-3.lib \
- $(GTK_DIR)\lib\gdk-3.lib \
- $(GTK_DIR)\lib\gdk_pixbuf-2.0.lib \
- $(GTK_DIR)\lib\cairo.lib \
- $(GTK_DIR)\lib\pango-1.0.lib \
- $(GTK_DIR)\lib\pangocairo-1.0.lib \
- $(GLIB_LIBS)
-
-GTK_LIB_DIR=3.4
-
-!IFDEF _DLL
-!ENDIF
-
-NEED_CAIRO_GOBJECT_DLL=USE
-NEED_CAIRO_DLL=USE
-
-!IFDEF EXPAT_DLL
-NEED_EXPAT_DLL=USE
-!ENDIF
-!IFDEF FFI_DLL
-NEED_FFI_DLL=USE
-!ENDIF
-!IFDEF FONTCONFIG_DLL
-NEED_FONTCONFIG_DLL=USE
-!ENDIF
-!IFDEF FREETYPE_DLL
-NEED_FREETYPE_DLL=USE
-!ENDIF
-!IFDEF HARFBUZZ_DLL
-NEED_HARFBUZZ_DLL=USE
-!ENDIF
-!IFDEF JASPER_DLL
-NEED_JASPER_DLL=USE
-!ENDIF
-!IFDEF JPEG_DLL
-NEED_JPEG_DLL=USE
-!ENDIF
-!IFDEF LZMA_DLL
-NEED_LZMA_DLL=USE
-!ENDIF
-!IFDEF PIXMAN_DLL
-NEED_PIXMAN_DLL=USE
-!ENDIF
-!IFDEF PNG_DLL
-NEED_PNG_DLL=USE
-!ENDIF
-!IFDEF SEH_DLL
-NEED_SEH_DLL=USE
-!ENDIF
-!IFDEF SJLJ_DLL
-NEED_SJLJ_DLL=USE
-!ENDIF
-!IFDEF TIFF_DLL
-NEED_TIFF_DLL=USE
-!ENDIF
-!IFDEF XML_DLL
-NEED_XML_DLL=USE
-!ENDIF
-!ELSE
-!ERROR ? Unknown or invalid GTK_INST_VERSION "$(GTK_INST_VERSION)"
-!ENDIF
-
-
-!IFDEF AIRPCAP_DIR
-AIRPCAP_CONFIG=^#define HAVE_AIRPCAP 1
-#AIRPCAP_CFLAGS=/I$(AIRPCAP_DIR)\include
-!ELSE
-AIRPCAP_CONFIG=
-WIRELESS_TOOLBAR_CONFIG=
-!ENDIF
-
-!IFDEF PCAP_DIR
-# Nmake uses carets to escape special characters
-WINPCAP_CONFIG=^#define HAVE_LIBPCAP 1
-#
-# This requires that, if you're *building* Wireshark, you have
-# the most recent WinPcap's development package. If, at *run*
-# time, an older version of WinPcap, missing some routines,
-# is found, we work around that.
-#
-PCAP_FINDALLDEVS_CONFIG=^#define HAVE_PCAP_FINDALLDEVS 1
-PCAP_DATALINK_NAME_TO_VAL_CONFIG=^#define HAVE_PCAP_DATALINK_NAME_TO_VAL 1
-PCAP_DATALINK_VAL_TO_NAME_CONFIG=^#define HAVE_PCAP_DATALINK_VAL_TO_NAME 1
-PCAP_DATALINK_VAL_TO_DESCRIPTION_CONFIG=^#define HAVE_PCAP_DATALINK_VAL_TO_DESCRIPTION 1
-# PCAP_BREAKLOOP won't have any benefit on Win32, but breaks compatibility with 3.0
-PCAP_BREAKLOOP_CONFIG=
-PCAP_LIST_DATALINKS_CONFIG=^#define HAVE_PCAP_LIST_DATALINKS 1
-PCAP_FREE_DATALINKS_CONFIG=^#define HAVE_PCAP_FREE_DATALINKS 1
-PCAP_SET_DATALINK_CONFIG=^#define HAVE_PCAP_SET_DATALINK 1
-PCAP_OPEN_DEAD_CONFIG=^#define HAVE_PCAP_OPEN_DEAD 1
-BPF_IMAGE_CONFIG=^#define HAVE_BPF_IMAGE 1
-PCAP_CREATE_CONFIG=^#define HAVE_PCAP_CREATE 1
-!ELSE
-# no WpdPack installed
-WINPCAP_CONFIG=
-PCAP_FINDALLDEVS_CONFIG=
-PCAP_DATALINK_NAME_TO_VAL_CONFIG=
-PCAP_DATALINK_VAL_TO_NAME_CONFIG=
-PCAP_DATALINK_VAL_TO_DESCRIPTION_CONFIG=
-PCAP_BREAKLOOP_CONFIG=
-PCAP_LIST_DATALINKS_CONFIG=
-PCAP_FREE_DATALINKS_CONFIG=
-PCAP_SET_DATALINK_CONFIG=
-PCAP_OPEN_DEAD_CONFIG=
-BPF_IMAGE_CONFIG=
-!ENDIF
-
-!IF DEFINED(PCAP_DIR) && DEFINED(PCAP_REMOTE)
-PCAP_HAVE_REMOTE_CONFIG=^#define HAVE_REMOTE 1
-PCAP_REMOTE_CONFIG=^#define HAVE_PCAP_REMOTE 1
-PCAP_OPEN_CONFIG=^#define HAVE_PCAP_OPEN 1
-PCAP_SETSAMPLING_CONFIG=^#define HAVE_PCAP_SETSAMPLING 1
-!ELSE
-PCAP_HAVE_REMOTE_CONFIG=
-PCAP_REMOTE_CONFIG=
-PCAP_OPEN_CONFIG=
-PCAP_SETSAMPLING_CONFIG=
-!ENDIF
-
-!IFDEF ZLIB_DIR
-ZLIB_PATH=$(ZLIB_DIR)
-ZLIB_CFLAGS=/I$(ZLIB_DIR)
-ZLIB_LIBS=$(ZLIB_DIR)\lib\zdll.lib
-ZLIB_DLL=$(ZLIB_DIR)\zlib1.dll
-# Nmake uses carets to escape special characters
-ZLIB_CONFIG=^#define HAVE_ZLIB 1
-!else
-ZLIB_CFLAGS=
-ZLIB_LIBS=
-ZLIB_DLL=
-ZLIB_CONFIG=
-!ENDIF
-
-!IFDEF C_ARES_PKG
-C_ARES_DIR=$(WIRESHARK_LIB_DIR)\c-ares-$(C_ARES_PKG)-$(WIRESHARK_TARGET_PLATFORM)ws
-C_ARES_CFLAGS=/I$(C_ARES_DIR)/include
-C_ARES_LIBS=$(C_ARES_DIR)\lib\libcares-2.lib
-C_ARES_DLL=$(C_ARES_DIR)\bin\libcares-2.dll
-# Nmake uses carets to escape special characters
-C_ARES_CONFIG=^#define HAVE_C_ARES 1
-!else
-C_ARES_CFLAGS=
-C_ARES_LIBS=
-C_ARES_CONFIG=
-!ENDIF # C_ARES
-
-!IFDEF KFW_DIR
-KFW_PATH=$(KFW_DIR)\bin
-KFW_CFLAGS=/I$(KFW_DIR)\include
-!IF "$(WIRESHARK_TARGET_PLATFORM)" == "win32"
-KFW_LIBS=$(KFW_DIR)\lib\krb5_32.lib
-!ELSE
-KFW_LIBS=$(KFW_DIR)\lib\krb5_64.lib
-!ENDIF
-# Nmake uses carets to escape special characters
-KFW_CONFIG=^#define HAVE_MIT_KERBEROS 1
-!else
-KFW_CFLAGS=
-KFW_LIBS=
-KFW_CONFIG=
-!ENDIF
-
-!IFDEF GNUTLS_PKG
-GNUTLS_DIR=$(WIRESHARK_LIB_DIR)\gnutls-$(GNUTLS_PKG)-$(WIRESHARK_TARGET_PLATFORM)ws
-GNUTLS_PATH=$(GNUTLS_DIR)
-# /DNOCRYPT avoids inclusion of Wincrypt.h, avoiding a X509_NAME define clash
-GNUTLS_CFLAGS=/I$(GNUTLS_DIR)\include /DNOCRYPT /DIMPORT_LIGNUTLSDLL
-GCRYPT_LIBS = $(GNUTLS_DIR)\bin\libgcrypt-20.lib
-GNUTLS_LIBS=\
- $(GNUTLS_DIR)\bin\libtasn1-6.lib \
-!IF "$(WIRESHARK_TARGET_PLATFORM)" == "win32"
- $(GNUTLS_DIR)\bin\libgpg-error-0.lib \
-!ELSE
- $(GNUTLS_DIR)\bin\libgpg-error6-0.lib \
-!ENDIF
- $(GCRYPT_LIBS) \
- $(GNUTLS_DIR)\bin\libgnutls-28.lib
-# Nmake uses carets to escape special characters
-GNUTLS_CONFIG=^#define HAVE_LIBGNUTLS 1
-LIBGCRYPT_CONFIG=^#define HAVE_LIBGCRYPT 1
-!else
-GNUTLS_CFLAGS=
-GNUTLS_LIBS=
-GNUTLS_CONFIG=
-LIBGCRYPT_CONFIG=
-!ENDIF
-
-!IFDEF LIBSSH_DIR
-LIBSSH_CFLAGS=/I$(LIBSSH_DIR)\include
-LIBSSH_LIBS=$(LIBSSH_DIR)\lib\ssh.lib
-# Nmake uses carets to escape special characters
-LIBSSH_CONFIG=^#define HAVE_LIBSSH 1
-LIBSSH_VERSION=^#define HAVE_LIBSSH 1
-!else
-LIBSSH_CFLAGS=
-LIBSSH_LIBS=
-LIBSSH_CONFIG=
-!ENDIF
-
-!IFDEF LUA_DIR
-LUA_CFLAGS=/I$(LUA_DIR)\include
-LUA_LIBS=$(LUA_DIR)\lua52.lib
-# Nmake uses carets to escape special characters
-LUA_CONFIG=^#define HAVE_LUA 1
-LUA_VERSION=^#define HAVE_LUA 1
-!else
-LUA_CFLAGS=
-LUA_LIBS=
-LUA_CONFIG=
-!ENDIF
-
-!IFDEF PORTAUDIO_DIR
-# Nmake uses carets to escape special characters
-PORTAUDIO_CONFIG=^#define HAVE_LIBPORTAUDIO 1
-!IF "$(PORTAUDIO_VERSION)" == "18"
-# V18 uses API version 1 and v19 API version 2
-PORTAUDIO_CFLAGS=/I$(PORTAUDIO_DIR)\pa_common
-PORTAUDIO_API_CONFIG=^#define PORTAUDIO_API_1 1
-!ELSE
-PORTAUDIO_CFLAGS=/I$(PORTAUDIO_DIR)\include /I$(PORTAUDIO_DIR)\src\common /I$(PORTAUDIO_DIR)\src\os\win /DPA_NO_DS /DPA_NO_ASIO
-!ENDIF
-!ELSE
-PORTAUDIO_CFLAGS=
-PORTAUDIO_CONFIG=
-!ENDIF
-
-!IFDEF HHC_DIR
-PATH=$(PATH);$(HHC_DIR)
-HHC_EXE=hhc.exe
-HHC_CFLAGS=-DHHC_DIR
-HHC_LIBS=htmlhelp.lib
-!ELSE
-HHC_CFLAGS=
-HHC_LIBS=
-!ENDIF
-
-!IFDEF SMI_PKG
-SMI_DIR=$(WIRESHARK_LIB_DIR)\libsmi-$(SMI_PKG)-$(WIRESHARK_TARGET_PLATFORM)ws
-SMI_CONFIG=^#define HAVE_LIBSMI 1
-SMI_CFLAGS=/I$(SMI_DIR)\include
-SMI_LIBS=$(SMI_DIR)\lib\libsmi-2.lib
-!ENDIF
-
-!IFDEF GEOIP_PKG
-GEOIP_DIR=$(WIRESHARK_LIB_DIR)\GeoIP-$(GEOIP_PKG)-$(WIRESHARK_TARGET_PLATFORM)ws
-GEOIP_CONFIG=^#define HAVE_GEOIP 1
-GEOIP_V6_CONFIG=^#define HAVE_GEOIP_V6 1
-GEOIP_CFLAGS=/I$(GEOIP_DIR)/include
-GEOIP_LIBS=$(GEOIP_DIR)\lib\libGeoIP-1.lib
-!ENDIF
-
-!IFDEF WINSPARKLE_PKG
-WINSPARKLE_DIR=$(WIRESHARK_LIB_DIR)\WinSparkle-$(WINSPARKLE_PKG)
-WINSPARKLE_CONFIG=^#define HAVE_SOFTWARE_UPDATE 1
-WINSPARKLE_CFLAGS=/I$(WINSPARKLE_DIR)
-WINSPARKLE_LIBS=$(WINSPARKLE_DIR)\WinSparkle.lib
-!ENDIF
-
-!IFDEF ENABLE_LIBWIRESHARK
-# Link plugins with the import library of libwireshark.dll
-LINK_PLUGINS_WITH_LIBWIRESHARK=USE
-!ELSE
-LIBWIRESHARK_CONFIG=
-!ENDIF
-
-# Construct the path
-PATH=$(PATH);$(CYGWIN_PATH);$(GTK_DIR)\bin;$(GETTEXT_DIR)\bin;$(ZLIB_PATH)
-
-NTDDNDIS_CONFIG=^#define HAVE_NTDDNDIS_H 1