3 # Some more information about the settings in this file can be found in
4 # the file README.windows and the Developer's Guide (available online).
6 ##### Target platform #####
7 # Only "win32" and "win64" are valid (for now).
8 # This can be defined in the system environment.
9 !IFNDEF WIRESHARK_TARGET_PLATFORM
10 WIRESHARK_TARGET_PLATFORM=win32
15 # The SVN revision of our build. Updated by make-version.pl
18 # The current Wireshark version. Recommended: Leave unchanged.
19 # Updated by make-version.pl
23 VERSION_BUILD=$(SVN_REVISION)
25 # Local build information. Recommended: Unique string for your
26 # environment, e.g. "-JackStackBarbecue". Updated by make-version.pl
30 # The version of the wiretap library. Recommended: Leave unchanged.
31 WTAP_VERSION_MAJOR=$(VERSION_MAJOR)
32 WTAP_VERSION_MINOR=$(VERSION_MINOR)
35 ##### Directories #####
38 # Base directory, where your libraries reside, which are needed to
39 # compile the sources. This setting is used only inside this file.
40 # This can be defined in the system environment.
42 !IFNDEF WIRESHARK_LIB_DIR
43 WIRESHARK_LIB_DIR=C:\wireshark-$(WIRESHARK_TARGET_PLATFORM)-libs
47 # Base directory, where your programs reside.
48 # This setting is used only inside this file.
50 PROGRAM_FILES=$(PROGRAMFILES)
53 # Location of the "tools" directory. This affects HTML2TXT below and should
54 # be overridden by makefiles in any subdirectories that use HTML2TXT.
60 # Machine type for the compiler and linker
61 # TARGET_MACHINE (Used for link /MACHINE) should be one of "X86" or "X64"
62 # (sorry ARM, Alpha, MIPS, and Itanium fans).
63 # CPU (Used by win32.mak) should be one of "i386" or "AMD64".
64 # PROCESSOR_ARCHITECTURE (Used for redistributable packages and
65 # manifests) should be one of "x86" or "amd64".
66 !if "$(WIRESHARK_TARGET_PLATFORM)" == "win32"
69 PROCESSOR_ARCHITECTURE=x86
70 !else if "$(WIRESHARK_TARGET_PLATFORM)" == "win64"
73 PROCESSOR_ARCHITECTURE=amd64
75 !error Your mysterious moon-man architecture "$(WIRESHARK_TARGET_PLATFORM)" frightens and confuses us.
79 ##### Microsoft Visual C / Studio Variant #####
80 # For the different Studios, see: http://en.wikipedia.org/wiki/Microsoft_Visual_Studio
81 # Only one of the following MSVC_VARIANT settings should be used
83 # "Microsoft Visual Studio 2005"
84 # Visual C++ 8.0, _MSC_VER 1400, msvcr80.dll
85 #MSVC_VARIANT=MSVC2005
87 # "Microsoft Visual C++ 2005 Express Edition"
88 # needs additional Platform SDK installation
89 # Visual C++ 8.0, _MSC_VER 1400, msvcr80.dll
90 #MSVC_VARIANT=MSVC2005EE
92 # "Microsoft .Net Framework 2.0 SDK"
93 # needs additional Platform SDK installation
94 # Visual C++ 8.0, _MSC_VER 1400, msvcr80.dll
95 #MSVC_VARIANT=DOTNET20
97 # "Microsoft Visual Studio 2008"
98 # Visual C++ 9.0, _MSC_VER 1500, msvcr90.dll
99 #MSVC_VARIANT=MSVC2008
101 # "Microsoft Visual C++ 2008 Express Edition"
102 # Visual C++ 9.0, _MSC_VER 1500, msvcr90.dll
103 #MSVC_VARIANT=MSVC2008EE
105 # "Microsoft Visual Studio 2010"
106 # Visual C++ 10.0, _MSC_VER 1600, msvcr100.dll
107 #MSVC_VARIANT=MSVC2010
109 # "Microsoft Visual C++ 2010 Express Edition"
110 # Visual C++ 10.0, _MSC_VER 1600, msvcr100.dll
111 #MSVC_VARIANT=MSVC2010EE
113 # The default if we haven't set a system environment variable or
114 # uncommented an entry above.
116 MSVC_VARIANT=MSVC2008
120 # Optional: To compile some time critical code from assembler instead of C
122 # If you have the NASM compiler, set this to the NASM executable.
123 # http://nasm.sourceforge.net/
125 # If you don't have NASM, comment this line out, so that NASM
128 NASM=$(WIRESHARK_LIB_DIR)\nasm-2.09.08\nasm.exe
131 # Optional: the Python library enables scripting support.
133 # If you don't have the Python library, comment this line out, so that
134 # PYTHON_EMBED isn't defined.
136 # NOTE: The Python library must have been compiled with the same
137 # compiler (MSVC_VARIANT) as Wireshark. Known python.org Python
140 # Python version CRT (32-bit) CRT (64-bit)
147 # If you versions of Python and Visual C++ use different CRTs
150 # XXX The DLL path in epan/wspython/wspy_libws.py likely needs to
151 # be fixed before this is enabled by default.
155 # Optional: the Python interpreter is used as part of the buildsystem
157 # This will override the automatic detection below.
159 #PYTHON_DIR=C:\Python$(PYTHON_VER)
162 # If you don't have the native Python package installed, you can use
163 # the Cygwin version (not recommended)
167 # Santity check: native vs Cygwin Python options
168 !IF DEFINED(PYTHON) && DEFINED(PYTHON_DIR)
169 !ERROR PYTHON and PYTHON_DIR cannot be specified at the same time
172 # Find native Python automatically if PYTHON(_DIR) wasn't defined
173 !IF !DEFINED(PYTHON) && !DEFINED(PYTHON_DIR)
174 !IF EXIST(c:\Python27\python.exe)
176 !ELSE IF EXIST(c:\Python26\python.exe)
178 !ELSE IF EXIST(c:\Python25\python.exe)
180 !ELSE IF EXIST(c:\Python24\python.exe)
184 !IF DEFINED(PYTHON_VER)
185 PYTHON_DIR=C:\Python$(PYTHON_VER)
189 !IF DEFINED(PYTHON_DIR)
190 PYTHON="$(PYTHON_DIR)\python.exe"
191 PATH=$(PYTHON_DIR);$(PATH)
194 #### Save files as pcap-ng by default. Comment out to use pcap instead. ####
195 PCAP_NG_DEFAULT=^#define PCAP_NG_DEFAULT 1
197 ##### To Use packet editor uncomment this line ####
198 ### Warning Experimental - work in progress
199 #WANT_PACKET_EDITOR=^#define WANT_PACKET_EDITOR 1
201 !if "$(WIRESHARK_TARGET_PLATFORM)" == "win32"
202 ##### Win32 Libraries #####
204 # Mandatory: GLib settings
206 # Please note: Since Wireshark release 1.0.0, we no longer support GLib1.x
211 # Mandatory: GLib, GTK & related library settings
213 # Please note: Since Wireshark release 1.0.0, we no longer support GTK1.x
215 # If you want building with GTK+, set GTK_DIR to the pathname of the
216 # directory in which the "include" and "lib" directories reside.
218 # Set the name to gtk3 if you want to use gtk3 - Not yet working
220 GTK_DIR=$(WIRESHARK_LIB_DIR)\$(GTK_NAME)
222 # These macros are used by the nsis installer script and by the install target.
223 #EXPAT_DLL=libexpat-1.dll
225 FONTCONFIG_DLL=libfontconfig-1.dll
226 FREETYPE_DLL=libfreetype-6.dll
227 INTL_DLL=libintl-8.dll
228 JASPER_DLL=libjasper-1.dll
229 JPEG_DLL=libjpeg-8.dll
230 LZMA_DLL=liblzma-5.dll
231 PIXMAN_DLL=libpixman-1-0.dll
232 PNG_DLL=libpng15-15.dll
233 TIFF_DLL=libtiff-5.dll
234 XML_DLL=libxml2-2.dll
236 # This macro is used by the setup target.
237 !IF "$(GTK_NAME)" == "gtk2"
238 #GTK_PKG=2.16.6-20100912
239 #GTK_PKG=2.22.1-20101227
248 # Mandatory: Version numbers of GTK and pango.
250 # (MAJOR + MINOR Version number but without MICRO version number)
251 # These macros are used by the nsis installer script and by the setup target.
253 !IF "$(GTK_NAME)" == "gtk2"
254 #GTK_INST_VERSION=2.16
255 #GTK_INST_VERSION=2.22
256 GTK_INST_VERSION=2.24
262 # Optional: WinPcap developer's pack to capture network traffic.
264 # If you have the WinPcap developer's pack (at least version 3.0),
265 # set this to the directory in which the WinPcap developer's pack resides.
267 # If you don't have the WPdpack, comment this line out, so that
268 # PCAP_DIR isn't defined.
270 PCAP_DIR=$(WIRESHARK_LIB_DIR)\WPdpack
271 # This macro is used by the nsis installer script, by the u3/portable apps and by the setup target.
275 # Optional: WinPcap remote capture support and new API
276 # (pcap_open(), pcap_findalldevs_ex(), etc.)
281 # Optional: The ZLib enables unzipping of gzip compressed capture files
284 # If you have Zlib, set this to directory in which the Zlib headers
285 # and .lib file are stored.
287 # If you don't have Zlib, comment this line out, so that ZLIB_DIR isn't
289 # EXperimental only use zlib 1.2.5 on win32 for now
290 ZLIB_DIR=$(WIRESHARK_LIB_DIR)\zlib125
293 # Optional: the ADNS library enables asynchronous (nonblocking) DNS
296 # If you have GNU ADNS, set this to the directory in which the GNU ADNS
297 # .lib file is stored.
299 # If you don't have GNU ADNS, comment this line out, so that ADNS_DIR
302 # If C_ARES_DIR is defined below, it will override this setting.
304 #ADNS_DIR=$(WIRESHARK_LIB_DIR)\adns-1.0-win32-05ws
307 # Optional: the c-ares library enables asynchronous (nonblocking) DNS
310 # If you have c-ares, set this to the directory in which the c-ares
311 # .lib file is stored. Setting this will override ADNS_DIR above. You
314 # If you're using Visual C++ 6.0, you'll have to use a platform SDK that
315 # defines socklen_t, such as Windows Server 2003 PSDK.
317 # If you don't have c-ares, comment this line out, so that C_ARES_DIR
323 # Optional: the GnuTLS library enables ssl decryption.
325 # If you have the GnuTLS library, set this to the package version.
327 # If you don't have GnuTLS, comment this line out, so that GNUTLS_PKG
330 # Platform SDK conflicts with openssl.h header
331 GNUTLS_PKG=2.12.18-1.2
334 # Optional: the KFW library enables kerberos/sasl/dcerpc decryption.
336 # If you have the kerberos for windows (mit) library, set this to the
337 # directory where the kfw package is stored.
339 # If you don't have KFW, comment this line out, so that KFW_DIR
342 KFW_DIR=$(WIRESHARK_LIB_DIR)\kfw-3-2-2-i386-ws-vc6
345 # Optional: the Nettle library enables ??? decryption.
347 # If you have the Nettle encryption library, set this to the
348 # directory in which the nettle package is stored.
350 # If you don't have Nettle, comment this line out, so that NETTLE_DIR
353 # NETTLE_DIR=$(WIRESHARK_LIB_DIR)\nettle-1.10
356 # Optional: the LUA library enables scripting support.
358 # If you have the LUA library, set this to the directory in which
359 # the LUA package is stored.
361 # If you don't have LUA, comment this line out, so that LUA_DIR
364 LUA_DIST=5_1_4_Win32_dll6
365 LUA_DIR=$(WIRESHARK_LIB_DIR)\lua5.1.4
368 # Optional: the PORTAUDIO library enables audio output for RTP streams.
370 # If you have the PORTAUDIO library (used for rtp_player), set this to
371 # the directory in which the PORTAUDIO library is stored.
373 # If you don't have PORTAUDIO, comment this line out, so that
374 # PORTAUDIO_DIR isn't defined.
376 #PORTAUDIO_DIR=$(WIRESHARK_LIB_DIR)\portaudio_v18_1
377 PORTAUDIO_DIR=$(WIRESHARK_LIB_DIR)\portaudio_v19_2
380 # Version number of PortAudio
382 #PORTAUDIO_VERSION=18
386 # Optional: AirPcap developer's pack to capture wireless network traffic
387 # incl. 802.11 management frames.
389 # If you have the AirPcap developer's pack, set this to the directory
390 # in which the AirPcap developer's pack resides.
392 # If you don't have the AirPcap developer's pack, comment this line out,
393 # so that AIRPCAP_DIR isn't defined.
395 AIRPCAP_DIR=$(WIRESHARK_LIB_DIR)\AirPcap_Devpack_4_1_0_1622\AirPcap_Devpack
398 # Optional: LIBSMI, System Management Interface
400 # Used for oid-name resolution for SNMP and other protocols
405 # Optional: GeoIP, IP address database lookups
407 # Used to map IP addresses to MaxMind GeoIP database entries
412 ##### Win64 Libraries #####
414 # Mandatory: GLib settings
416 # Please note: Since Wireshark release 1.0.0, we no longer support GLib1.x
421 # Mandatory: GLib, GTK & related library settings
423 # Please note: Since Wireshark release 1.0.0, we no longer support GTK1.x
425 # If you want building with GTK+, set GTK_DIR to the pathname of the
426 # directory in which the "include" and "lib" directories reside.
429 # Set the name to gtk3 if you want to use gtk3 - Not yet working
431 GTK_DIR=$(WIRESHARK_LIB_DIR)\$(GTK_NAME)
433 # These macros are used by the nsis installer script and by the install target.
434 #EXPAT_DLL=libexpat-1.dll
436 FONTCONFIG_DLL=libfontconfig-1.dll
437 FREETYPE_DLL=libfreetype-6.dll
438 INTL_DLL=libintl-8.dll
439 JASPER_DLL=libjasper-1.dll
440 JPEG_DLL=libjpeg-8.dll
441 LZMA_DLL=liblzma-5.dll
442 PIXMAN_DLL=libpixman-1-0.dll
443 PNG_DLL=libpng15-15.dll
444 TIFF_DLL=libtiff-5.dll
445 XML_DLL=libxml2-2.dll
447 # These macros are used by the setup target.
448 !IF "$(GTK_NAME)" == "gtk2"
449 #GTK_PKG=2.16.6-20100912
458 # Mandatory: Version numbers of GTK and pango.
460 # (MAJOR + MINOR Version number but without MICRO version number)
461 # These macros are used by the nsis installer script and by the setup target.
463 !IF "$(GTK_NAME)" == "gtk2"
464 #GTK_INST_VERSION=2.16
465 GTK_INST_VERSION=2.24
471 # Optional: WinPcap developer's pack to capture network traffic.
473 # If you have the WinPcap developer's pack (at least version 3.0),
474 # set this to the directory in which the WinPcap developer's pack resides.
476 # If you don't have the WPdpack, comment this line out, so that
477 # PCAP_DIR isn't defined.
479 PCAP_DIR=$(WIRESHARK_LIB_DIR)\WPdpack
480 # This macro is used by the nsis installer script, by the u3/portable apps and by the setup target.
484 # Optional: WinPcap remote capture support and new API
485 # (pcap_open(), pcap_findalldevs_ex(), etc.)
490 # Optional: The ZLib enables unzipping of gzip compressed capture files
493 # If you have Zlib, set this to directory in which the Zlib headers
494 # and .lib file are stored.
496 # If you don't have Zlib, comment this line out, so that ZLIB_DIR isn't
499 ZLIB_DIR=$(WIRESHARK_LIB_DIR)\zlib125
502 # Optional: the ADNS library enables asynchronous (nonblocking) DNS
505 # If you have GNU ADNS, set this to the directory in which the GNU ADNS
506 # .lib file is stored.
508 # If you don't have GNU ADNS, comment this line out, so that ADNS_DIR
511 # If C_ARES_DIR is defined below, it will override this setting.
513 #ADNS_DIR=$(WIRESHARK_LIB_DIR)\adns-1.0-win32-05ws
516 # Optional: the c-ares library enables asynchronous (nonblocking) DNS
519 # If you have c-ares, set this to the directory in which the c-ares
520 # .lib file is stored. Setting this will override ADNS_DIR above. You
523 # If you're using Visual C++ 6.0, you'll have to use a platform SDK that
524 # defines socklen_t, such as Windows Server 2003 PSDK.
526 # If you don't have c-ares, comment this line out, so that C_ARES_DIR
532 # Optional: the GnuTLS library enables ssl decryption.
534 # If you have the GnuTLS library, set this to the package version.
536 # If you don't have GnuTLS, comment this line out, so that GNUTLS_PKG
539 # Platform SDK conflicts with openssl.h header
540 GNUTLS_PKG=2.12.18-1.2-1
543 # Optional: the KFW library enables kerberos/sasl/dcerpc decryption.
545 # If you have the kerberos for windows (mit) library, set this to the
546 # directory where the kfw package is stored.
548 # If you don't have KFW, comment this line out, so that KFW_DIR
551 #KFW_DIR=$(WIRESHARK_LIB_DIR)\kfw-3.2.2-ws1
554 # Optional: the Nettle library enables ??? decryption.
556 # If you have the Nettle encryption library, set this to the
557 # directory in which the nettle package is stored.
559 # If you don't have Nettle, comment this line out, so that NETTLE_DIR
562 # NETTLE_DIR=$(WIRESHARK_LIB_DIR)\nettle-1.10
565 # Optional: the LUA library enables scripting support.
567 # If you have the LUA library, set this to the directory in which
568 # the LUA package is stored.
570 # If you don't have LUA, comment this line out, so that LUA_DIR
573 LUA_DIST=5_1_4_Win64_dll9
574 LUA_DIR=$(WIRESHARK_LIB_DIR)\lua5.1.4
577 # Optional: the PORTAUDIO library enables audio output for RTP streams.
579 # If you have the PORTAUDIO library (used for rtp_player), set this to
580 # the directory in which the PORTAUDIO library is stored.
582 # If you don't have PORTAUDIO, comment this line out, so that
583 # PORTAUDIO_DIR isn't defined.
585 #PORTAUDIO_DIR=$(WIRESHARK_LIB_DIR)\portaudio_v18_1
586 PORTAUDIO_DIR=$(WIRESHARK_LIB_DIR)\portaudio_v19_2
589 # Version number of PortAudio
591 #PORTAUDIO_VERSION=18
595 # Optional: AirPcap developer's pack to capture wireless network traffic
596 # incl. 802.11 management frames.
598 # If you have the AirPcap developer's pack, set this to the directory
599 # in which the AirPcap developer's pack resides.
601 # If you don't have the AirPcap developer's pack, comment this line out,
602 # so that AIRPCAP_DIR isn't defined.
604 AIRPCAP_DIR=$(WIRESHARK_LIB_DIR)\AirPcap_Devpack_4_1_0_1622\AirPcap_Devpack
607 # Optional: LIBSMI, System Management Interface
609 # Used for oid-name resolution for SNMP and other protocols
614 # Optional: GeoIP, IP address database lookups
616 # Used to map IP addresses to MaxMind GeoIP database entries
624 # Set the following mandatory commands to find the tools.
625 # The easiest way is to use the corresponding packages from cygwin.
627 # Set up the path to the cygwin binaries
628 CYGWIN_PATH=c:\cygwin\bin
630 # command for a shell (cygwin's bash package recommended)
633 # bash versions after 3.1.6 need the 'igncr' shell option to be able to
634 # process scripts in windows 'native format' (dos crlf format).
635 # The following !IF results in the option being used only if it is available
636 # since using it on bash version 3.1.6 (or earlier) is not required and
637 # will cause an error message.
638 !if "$(SH_PROG)"=="bash" && [$(CYGWIN_PATH)\bash -c "set -o igncr" 2>nul: ] == 0
642 SH=$(SH_PROG) $(SH_FLAGS)
645 # command for perl (cygwin's perl package recommended)
648 # command for pod2man and pod2html
649 # (part of the perl package, usually leave these unchanged)
650 POD2MAN=$(SH) pod2man
651 POD2HTML=$(SH) pod2html
653 # command for lex/flexx (cygwin's flex recommended)
656 # command for yacc/bison (cygwin's bison recommended)
659 # Commands to convert UNIX line endings to DOS/Windows
661 TEXTIFY=$(SH) $(TOOLS_DIR)/textify.sh
664 # Optional: To build the NSIS installer.
666 # If you have the NSIS package, set this to the NSIS executable.
668 # If you don't have NSIS, comment this line out, so that MAKENSIS
671 MAKENSIS="$(PROGRAM_FILES)\NSIS\makensis.exe"
674 # Optional: To build the NSIS PortableApps installer.
676 # If you have the NSIS Unicode package, set this to the NSIS Unicode executable.
678 # If you don't have NSIS Unicode, comment this line out, so that
679 # MAKENSIS_UNICODE isn't defined.
681 MAKENSIS_UNICODE="$(PROGRAM_FILES)\NSIS\Unicode\makensis.exe"
684 # Optional: To build the developers API documentation with doxygen and dot.
685 # Currently experimental, outdated and incomplete.
687 # You will have to download and install:
688 # Doxygen from: http://www.doxygen.org
689 # Graphviz from: http://www.research.att.com/sw/tools/graphviz/
691 # If you have doxygen, set this to the doxygen executable.
693 # If you don't want the developers documentation (or don't have the tools),
694 # comment this line out, so that DOXYGEN isn't defined.
696 #DOXYGEN="$(PROGRAM_FILES)/doxygen/bin/doxygen.exe"
699 # Recommended: Use the compressed html help format .chm as the Wireshark integrated help.
701 # The required htmlhelp.h and htmlhelp.lib should be included in versions of MSVC supported by Wireshark
703 # If you don't want the online help (or don't have the tools),
704 # comment this line out, so that HHC_DIR isn't defined.
706 HHC_DIR=$(PROGRAM_FILES)/HTML Help Workshop
709 # Optional: To reduce the size of dlls and exes, which is especially useful for USB device distributions (U3, PortableApps)
711 # If you have the UPX package, set this to the upx.exe executable.
713 # UPX can be downloaded from:
714 # http://upx.sourceforge.net/
716 # If you don't have UPX, or don't want to pack exes and dlls,
717 # comment this line out, so that UPX isn't defined.
720 UPX=$(WIRESHARK_LIB_DIR)\upx303w\upx.exe
722 ##### Flags, PATHs and Miscellaneous #####
724 # Santity check: Python embedding requires a valid PYTHON_DIR
725 !IF DEFINED(PYTHON_EMBED) && !DEFINED(PYTHON_DIR)
726 !ERROR PYTHON_EMBED requires that PYTHON_DIR is defined
729 # "convert" the MSVC variant into the required MSC compiler version
730 !IF "$(MSVC_VARIANT)" == "MSVC2005" || "$(MSVC_VARIANT)" == "MSVC2005EE" || "$(MSVC_VARIANT)" == "DOTNET20"
731 MSC_VER_REQUIRED=1400
732 !ELSEIF "$(MSVC_VARIANT)" == "MSVC2008" || "$(MSVC_VARIANT)" == "MSVC2008EE"
733 MSC_VER_REQUIRED=1500
734 !ELSEIF "$(MSVC_VARIANT)" == "MSVC2010" || "$(MSVC_VARIANT)" == "MSVC2010EE"
735 MSC_VER_REQUIRED=1600
737 !ERROR MSVC_VARIANT unknown
740 ## Manifest processing is not needed for VC10 (Visual Studio 2010 C)
741 ## See: http://msdn.microsoft.com/en-us/library/dd293574.aspx
742 !IF ($(MSC_VER_REQUIRED) >= 1400) && ($(MSC_VER_REQUIRED) < 1600)
743 MANIFEST_INFO_REQUIRED=1
747 # /W3 Warning level 3 (0 less - 4 most, 1 default).
748 # /Zi Create .pdb file for debugging.
749 # /FR Create .sbr file with complete symbolic information.
750 # add to standard CFLAGS if you want to build the .sbr files
751 # for Wireshark compiles.
752 # Warning: using /FR for Wireshark requires ~1Gig of additional disk space
753 # XXX: provides less functionality for VC8, ... than for previous compilers ?
754 # /MD Use "multithread- and DLL-specific version" of run-time libraries.
755 # msvc documentation states that /MD causes _MT and _DLL to be defined
756 # See: http://msdn.microsoft.com/en-us/library/2kzt1wy3%28v=VS.90%29.aspx
757 # /D_CRT_SECURE_NO_DEPRECATE Don't warn for "insecure" calls;
758 # see MSDN "Security Enhancements in the CRT".
759 # /D_CRT_NONSTDC_NO_DEPRECATE Don't warn for "Deprecated CRT Functions" as MSDN calls this.
760 # /D_BIND_TO_CURRENT_CRT_VERSION=1 Make sure our CRT and manifest versions match.
761 # (http://msdn.microsoft.com/en-us/library/cc664727.aspx)
762 # /DWIN32_LEAN_AND_MEAN Don't include unnecessary Windows include files (see windows.h).
763 # /MANIFEST:no Don't create a SxS manifest. Makes sure our plugins don't load
764 # a second copy of the CRT.
766 ##Note: LOCAL_CFLAGS are flags used for *all* compilations
767 ## STANDARD_CFLAGS (see below) are flags used just for *Wireshark* compilations
768 !IF "$(MSVC_VARIANT)" == "MSVC2005" || \
769 "$(MSVC_VARIANT)" == "MSVC2005EE" || \
770 "$(MSVC_VARIANT)" == "DOTNET20" || \
771 "$(MSVC_VARIANT)" == "MSVC2008" || \
772 "$(MSVC_VARIANT)" == "MSVC2008EE" || \
773 "$(MSVC_VARIANT)" == "MSVC2010" || \
774 "$(MSVC_VARIANT)" == "MSVC2010EE"
775 LOCAL_CFLAGS=/Zi /W3 /MD /DWIN32_LEAN_AND_MEAN /DMSC_VER_REQUIRED=$(MSC_VER_REQUIRED) \
776 /D_CRT_SECURE_NO_DEPRECATE /D_CRT_NONSTDC_NO_DEPRECATE
778 !IF "$(WIRESHARK_TARGET_PLATFORM)" != "win64"
779 LOCAL_CFLAGS=$(LOCAL_CFLAGS) /D_BIND_TO_CURRENT_CRT_VERSION=1
782 # Additional compiler warnings to be treated as "Level 3"
783 # when compiling Wireshark sources. (Selected from "level 4" warnings).
784 ## 4295: array is too small to include a terminating null character
785 WARNINGS_CFLAGS=/w34295
788 !ERROR MSVC_VARIANT unknown
791 # http://msdn.microsoft.com/en-us/library/bb385193.aspx
792 # /MP Compiles multiple source files by using multiple processes
793 # /MP[processMax] If you omit the processMax argument, the compiler retrieves the number of effective processors
794 # on your computer from the operating system, and creates a process for each processor.
796 # The following compiler options and language features that are incompatible with the /MP option:
798 # * #import preprocessor directive
804 !IF "$(MSVC_VARIANT)" == "MSVC2008" || \
805 "$(MSVC_VARIANT)" == "MSVC2008EE" || \
806 "$(MSVC_VARIANT)" == "MSVC2010" || \
807 "$(MSVC_VARIANT)" == "MSVC2010EE"
808 LOCAL_CFLAGS= $(LOCAL_CFLAGS) /MP
811 # Optional: Static analysis. Only supported in the full-frontal MSVC editions.
812 # http://msdn.microsoft.com/en-us/library/ms182025.aspx
814 !IFDEF ENABLE_CODE_ANALYSIS
815 LOCAL_CFLAGS= $(LOCAL_CFLAGS) /analyze:WX-
818 #STANDARD_CFLAGS are flags used for *Wireshark* compiles (not stuff like lemon, etc)
819 STANDARD_CFLAGS=-DHAVE_CONFIG_H -D_U_="" /DPCAP_VERSION=$(PCAP_VERSION) $(LOCAL_CFLAGS) $(WARNINGS_CFLAGS)
821 # Optional: Define WIRESHARK_GENERATE_BSC_FILE to generate .sbr files for input to bscmake
822 !IFDEF WIRESHARK_GENERATE_BSC_FILE
823 STANDARD_CFLAGS= $(STANDARD_CFLAGS) /FR
826 #Comment out the following if warnings are not to be treated as errors
827 WARNINGS_ARE_ERRORS=-WX
830 # /DEBUG generate debug info
831 # /PROFILE generate map file(s) for profiling
832 # /DEFAULTLIB:xxx use xxx as the standard C library
833 # /NODEFAULTLIB:xxx don't use xxx as the standard C library
835 LOCAL_LDFLAGS=/DEBUG /MACHINE:$(TARGET_MACHINE)
837 !IFDEF MANIFEST_INFO_REQUIRED
838 DLL_LDFLAGS = /MANIFEST:no
841 # Enable Safe Exception Handler.
842 # http://msdn.microsoft.com/en-us/magazine/cc337897.aspx
843 !IF $(MSC_VER_REQUIRED) >= 1300
844 LOCAL_CFLAGS= $(LOCAL_CFLAGS) /GS
845 !IF "$(WIRESHARK_TARGET_PLATFORM)" != "win64"
846 LOCAL_LDFLAGS= $(LOCAL_LDFLAGS) /SafeSEH
850 # Enable ASLR. Requires VS2008 or later.
851 # http://blogs.msdn.com/b/vcblog/archive/2009/05/21/dynamicbase-and-nxcompat.aspx
852 # DEP (/NXCompat) is handled in init_process_policies() via SetProcessDEPPolicy.
854 # ASLR http://msdn.microsoft.com/en-us/library/bb384887.aspx
855 !IF $(MSC_VER_REQUIRED) >= 1500
856 LOCAL_LDFLAGS= $(LOCAL_LDFLAGS) /DYNAMICBASE /FIXED:no
859 PLUGIN_LDFLAGS = /NOLOGO /INCREMENTAL:no $(LOCAL_LDFLAGS) $(DLL_LDFLAGS)
862 # According to http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=403
863 # XCOPY under Windows NT doesn't support the "/Y" flag. This works
865 # XXX - This apparently doesn't work for some versions of nmake:
866 # http://support.microsoft.com/default.aspx?scid=kb;en-us;86814
867 # It looks like we'll have to call "set copycmd=/y" before we run xcopy.
871 # If you don't want to build libwireshark.dll, you should comment out the
872 # following line. (Note: for plugin support this option must stay activated)
873 ENABLE_LIBWIRESHARK=USE
876 # install (debug) directory for Wireshark (relative to your source dir)
877 INSTALL_DIR=wireshark-gtk2
881 ##### C-Runtime Redistributable #####
883 # The C-Runtime since Version 7 must be shipped together with
884 # the program installer, to avoid missing msvcr*.dll files on
885 # the target machine.
887 # The location of these files differ on the various compiler
888 # packages, the following will use the default paths depending
889 # on the package version.
891 !IF "$(WIRESHARK_TARGET_PLATFORM)" == "win64"
892 # We're not creating portable packages and therefore don't have to worry about
893 # "deploying using xcopy"
894 VCREDIST_EXE=$(WIRESHARK_LIB_DIR)\vcredist_$(TARGET_MACHINE).exe
896 !ELSEIF "$(MSVC_VARIANT)" == "MSVC2005"
897 MSVCR_DLL=$(PROGRAM_FILES)\Microsoft Visual Studio 8\VC\redist\$(PROCESSOR_ARCHITECTURE)\Microsoft.VC80.CRT\*.*
899 !ELSEIF "$(MSVC_VARIANT)" == "MSVC2005EE" || "$(MSVC_VARIANT)" == "DOTNET20" || "$(MSVC_VARIANT)" == "MSVC2008EE"
900 # you need to download the redistributable package vcredist_x86.exe from Microsoft first,
901 # and copy it to the lib folder!!!
902 VCREDIST_EXE=$(WIRESHARK_LIB_DIR)\vcredist_$(TARGET_MACHINE).exe
904 !ELSEIF "$(MSVC_VARIANT)" == "MSVC2008"
905 MSVCR_DLL=$(PROGRAM_FILES)\Microsoft Visual Studio 9.0\VC\redist\$(PROCESSOR_ARCHITECTURE)\Microsoft.VC90.CRT\*.*
907 !ELSEIF "$(MSVC_VARIANT)" == "MSVC2010EE"
908 # you need to download the redistributable package vcredist_x86.exe from Microsoft first,
909 # and copy it to the lib folder!!!
910 VCREDIST_EXE=$(WIRESHARK_LIB_DIR)\vcredist_$(TARGET_MACHINE).exe
911 !ELSEIF "$(MSVC_VARIANT)" == "MSVC2010"
912 MSVCR_DLL=$(PROGRAM_FILES)\Microsoft Visual Studio 10.0\VC\redist\$(TARGET_MACHINE)\Microsoft.VC100.CRT\*.*
915 !ERROR MSVC_VARIANT unknown
918 !IF DEFINED(VCREDIST_EXE) && ! EXIST("$(VCREDIST_EXE)")
919 !ERROR Can't find $(VCREDIST_EXE). Have you downloaded it from Microsoft? \
920 See the developer's guide section "C-Runtime "Redistributable" files" for details how to get it
923 ##### Advanced: Docbook/XML documentation generation #####
924 # If you want to generate the Docbook/XML based docs (User's and Developer's
925 # Guide, ...), you'll need some additional tools / libraries compared to the
926 # rest of the build process.
928 # FOR DETAILED INSTRUCTIONS TO GENERATE THE DOCS, SEE: docbook\README.txt.
930 # If you don't call the Makefile.nmake in the docbook dir to generate the
931 # docs, the following settings in this section will have no effect.
933 # formatting objects processor executable
934 # Comment this out if you don't have fop installed or you don't want the docs
937 # You may want to install the FOP hyphenation patterns from
938 # http://offo.sourceforge.net/hyphenation/
943 # Additional options to fop.
947 # Comment this out if you don't have hhc.exe or you don't want the docs in
950 # Beware: hhc.exe is NOT part of the MSVC packages in HHC_DIR mentioned above,
951 # so you'll need to install the HTML Help Workshop for this.
952 HHC_EXE="$(HHC_DIR)\hhc.exe"
954 # html to text converter for text version of release notes, e.g. elinks.
955 # This could also be "lynx", or "true" if neither elinks nor lynx is installed
956 # (cygwin: lynx works, elinks not available, links and true doesn't produce output)
957 #HTML2TXT=elinks -dump -dump-width 72
958 ##HTML2TXT=links -dump -width 72 ## XXX: Fails: For links -dump requires 'url' (filename) arg.
959 #HTML2TXT=lynx -dump -width=72 -nolist -stdin
962 HTML2TXT=$(PYTHON) $(TOOLS_DIR)\html2text.py --width=72 --no-links
965 # the XSL processor (part of cygwin's libxslt package)
968 # the XML validator (part of cygwin's libxml2 package)
973 ##############################################################################
975 # You should not have to change anything below this comment.
976 # If you do, it's a deficiency in the Makefile.nmake files;
977 # either tell wireshark-dev@wireshark.org about it, including
978 # details of why you had to change it, or fix config.nmake
979 # and any Makefile.nmake files that need to be changed, and
980 # send us the patches, along with details of why the change
983 ##############################################################################
986 # The RC_VERSION should be comma-separated, not dot-separated,
987 # as per Graham Bloice's message in
989 # http://www.ethereal.com/lists/ethereal-dev/200303/msg00283.html
991 # "The RC_VERSION variable in config.nmake should be comma separated.
992 # This allows the resources to be built correctly and the version
993 # number to be correctly displayed in the explorer properties dialog
994 # for the executables, and XP's tooltip, rather than 0.0.0.0."
997 VERSION=$(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_MICRO)$(VERSION_EXTRA)
998 RC_VERSION=$(VERSION_MAJOR),$(VERSION_MINOR),$(VERSION_MICRO),$(VERSION_BUILD)
999 PRODUCT_VERSION=$(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_MICRO).$(VERSION_BUILD)
1001 WTAP_VERSION=$(WTAP_VERSION_MAJOR).$(WTAP_VERSION_MINOR).$(WTAP_VERSION_MICRO)
1002 RC_WTAP_VERSION=$(WTAP_VERSION_MAJOR),$(WTAP_VERSION_MINOR),$(WTAP_VERSION_MICRO)
1005 GLIB_CFLAGS=/I$(GTK_DIR)\include\glib-$(GLIB_VERSION) \
1006 /I$(GTK_DIR)\lib\glib-$(GLIB_VERSION)\include \
1007 -DG_DISABLE_DEPRECATED \
1008 -DG_DISABLE_SINGLE_INCLUDES
1009 GLIB_LIBS=$(GTK_DIR)\lib\glib-$(GLIB_VERSION).lib \
1010 $(GTK_DIR)\lib\gmodule-$(GLIB_VERSION).lib \
1011 $(GTK_DIR)\lib\gobject-$(GLIB_VERSION).lib
1012 GTHREAD_LIBS=$(GTK_DIR)\lib\gthread-$(GLIB_VERSION).lib
1015 GTK_CFLAGS=$(GLIB_CFLAGS) /I$(GTK_DIR)\include\gtk-2.0 \
1016 /I$(GTK_DIR)\include\gdk-pixbuf-2.0 \
1017 /I$(GTK_DIR)\lib\gtk-2.0\include \
1018 /I$(GTK_DIR)\include\atk-1.0 \
1019 /I$(GTK_DIR)\include\cairo \
1020 /I$(GTK_DIR)\include\pango-1.0 \
1021 -DGTK_DISABLE_SINGLE_INCLUDES \
1022 -DGTK_DISABLE_DEPRECATED \
1024 GTK_LIBS=$(GTK_DIR)\lib\gtk-win32-2.0.lib \
1025 $(GTK_DIR)\lib\gdk-win32-2.0.lib \
1026 $(GTK_DIR)\lib\gdk_pixbuf-2.0.lib \
1027 $(GTK_DIR)\lib\cairo.lib \
1028 $(GTK_DIR)\lib\pango-1.0.lib \
1029 $(GTK_DIR)\lib\pangocairo-1.0.lib \
1032 # 2.18 was no good(Theming problem)
1033 !IF "$(GTK_INST_VERSION)" == "2.24" || "$(GTK_INST_VERSION)" == "2.22" || "$(GTK_INST_VERSION)" == "2.16" || "$(GTK_INST_VERSION)" == "2.14"
1046 # Pango >=1.24.5 Needs these:
1047 NEED_FREETYPE_DLL=USE
1048 NEED_FONTCONFIG_DLL=USE
1058 GTK_WIMP_DLLSRC_DIR=$(GTK_DIR)\lib\gtk-2.0\$(GTK_LIB_DIR)\engines
1059 GTK_WIMP_DLLDST_DIR=lib\gtk-2.0\$(GTK_LIB_DIR)\engines
1060 GTK_WIMP_RCSRC_DIR=$(GTK_DIR)\share\themes\MS-Windows\gtk-2.0
1061 GTK_WIMP_RCDST_DIR=etc\gtk-2.0
1063 # Use of GTK3+ is experimental/not working
1065 !ELSEIF "$(GTK_INST_VERSION)" == "3.4"
1068 GTK_CFLAGS=$(GLIB_CFLAGS) /I$(GTK_DIR)\include\gtk-3.0 \
1069 /I$(GTK_DIR)\include\gdk-pixbuf-2.0 \
1070 /I$(GTK_DIR)\lib\gtk-3.0\include \
1071 /I$(GTK_DIR)\include\atk-1.0 \
1072 /I$(GTK_DIR)\include\cairo \
1073 /I$(GTK_DIR)\include\pango-1.0 \
1074 -DGTK_DISABLE_SINGLE_INCLUDES \
1076 GTK_LIBS=$(GTK_DIR)\lib\gtk-win32-2.0.lib \
1077 $(GTK_DIR)\lib\gdk-win32-2.0.lib \
1078 $(GTK_DIR)\lib\gdk_pixbuf-2.0.lib \
1079 $(GTK_DIR)\lib\cairo.lib \
1080 $(GTK_DIR)\lib\pango-1.0.lib \
1081 $(GTK_DIR)\lib\pangocairo-1.0.lib \
1097 !IFDEF FONTCONFIG_DLL
1098 NEED_FONTCONFIG_DLL=USE
1101 NEED_FREETYPE_DLL=USE
1125 !ERROR ? Unknown or invalid GTK_INST_VERSION "$(GTK_INST_VERSION)"
1130 AIRPCAP_CONFIG=^#define HAVE_AIRPCAP 1
1131 #AIRPCAP_CFLAGS=/I$(AIRPCAP_DIR)\include
1137 # Nmake uses carets to escape special characters
1138 WINPCAP_CONFIG=^#define HAVE_LIBPCAP 1
1140 # This requires that, if you're *building* Wireshark, you have
1141 # the most recent WinPcap's development package. If, at *run*
1142 # time, an older version of WinPcap, missing some routines,
1143 # is found, we work around that.
1145 PCAP_FINDALLDEVS_CONFIG=^#define HAVE_PCAP_FINDALLDEVS 1
1146 PCAP_DATALINK_NAME_TO_VAL_CONFIG=^#define HAVE_PCAP_DATALINK_NAME_TO_VAL 1
1147 PCAP_DATALINK_VAL_TO_NAME_CONFIG=^#define HAVE_PCAP_DATALINK_VAL_TO_NAME 1
1148 PCAP_DATALINK_VAL_TO_DESCRIPTION_CONFIG=^#define HAVE_PCAP_DATALINK_VAL_TO_DESCRIPTION 1
1149 # PCAP_BREAKLOOP won't have any benefit on Win32, but breaks compatibility with 3.0
1150 PCAP_BREAKLOOP_CONFIG=
1151 PCAP_LIST_DATALINKS_CONFIG=^#define HAVE_PCAP_LIST_DATALINKS 1
1152 PCAP_FREE_DATALINKS_CONFIG=^#define HAVE_PCAP_FREE_DATALINKS 1
1153 PCAP_SET_DATALINK_CONFIG=^#define HAVE_PCAP_SET_DATALINK 1
1154 PCAP_OPEN_DEAD_CONFIG=^#define HAVE_PCAP_OPEN_DEAD 1
1155 BPF_IMAGE_CONFIG=^#define HAVE_BPF_IMAGE 1
1157 # no WpdPack installed
1159 PCAP_FINDALLDEVS_CONFIG=
1160 PCAP_DATALINK_NAME_TO_VAL_CONFIG=
1161 PCAP_DATALINK_VAL_TO_NAME_CONFIG=
1162 PCAP_DATALINK_VAL_TO_DESCRIPTION_CONFIG=
1163 PCAP_BREAKLOOP_CONFIG=
1164 PCAP_LIST_DATALINKS_CONFIG=
1165 PCAP_FREE_DATALINKS_CONFIG=
1166 PCAP_SET_DATALINK_CONFIG=
1167 PCAP_OPEN_DEAD_CONFIG=
1171 !IF DEFINED(PCAP_DIR) && DEFINED(PCAP_REMOTE)
1172 PCAP_HAVE_REMOTE_CONFIG=^#define HAVE_REMOTE 1
1173 PCAP_REMOTE_CONFIG=^#define HAVE_PCAP_REMOTE 1
1174 PCAP_OPEN_CONFIG=^#define HAVE_PCAP_OPEN 1
1175 PCAP_SETSAMPLING_CONFIG=^#define HAVE_PCAP_SETSAMPLING 1
1177 PCAP_HAVE_REMOTE_CONFIG=
1180 PCAP_SETSAMPLING_CONFIG=
1184 ZLIB_PATH=$(ZLIB_DIR)
1185 ZLIB_CFLAGS=/I$(ZLIB_DIR)\include
1186 ZLIB_LIBS=$(ZLIB_DIR)\lib\zdll.lib
1187 ZLIB_DLL=$(ZLIB_DIR)\zlib1.dll
1188 # Nmake uses carets to escape special characters
1189 ZLIB_CONFIG=^#define HAVE_LIBZ 1
1199 C_ARES_DIR=$(WIRESHARK_LIB_DIR)\c-ares-$(C_ARES_PKG)-$(WIRESHARK_TARGET_PLATFORM)ws
1200 C_ARES_CFLAGS=/I$(C_ARES_DIR)/include
1201 C_ARES_LIBS=$(C_ARES_DIR)\lib\libcares-2.lib
1202 C_ARES_DLL=$(C_ARES_DIR)\bin\libcares-2.dll
1203 # Nmake uses carets to escape special characters
1204 C_ARES_CONFIG=^#define HAVE_C_ARES 1
1210 ADNS_PATH=$(ADNS_DIR)\adns_win32\lib
1211 ADNS_CFLAGS=/I$(ADNS_DIR)\src /I$(ADNS_DIR)\adns_win32
1212 ADNS_LIBS=$(WIRESHARK_LIB_DIR)\$(MSVC_VARIANT)\adns\adns_dll.lib
1213 ADNS_DLL=$(WIRESHARK_LIB_DIR)\$(MSVC_VARIANT)\adns\adns_dll.dll
1214 # Nmake uses carets to escape special characters
1215 ADNS_CONFIG=^#define HAVE_GNU_ADNS 1
1224 KFW_PATH=$(KFW_DIR)\bin
1225 KFW_CFLAGS=/I$(KFW_DIR)\include
1226 KFW_LIBS=$(KFW_DIR)\lib\krb5_32.lib
1227 # Nmake uses carets to escape special characters
1228 KFW_CONFIG=^#define HAVE_MIT_KERBEROS 1
1236 NETTLE_CFLAGS=/I$(NETTLE_DIR)
1237 NETTLE_LIBS=$(NETTLE_DIR)\libnettle.lib
1238 # Nmake uses carets to escape special characters
1239 NETTLE_CONFIG=^#define HAVE_LIBNETTLE 1
1247 GNUTLS_DIR=$(WIRESHARK_LIB_DIR)\gnutls-$(GNUTLS_PKG)-$(WIRESHARK_TARGET_PLATFORM)ws
1248 GNUTLS_PATH=$(GNUTLS_DIR)
1249 # /DNOCRYPT avoids inclusion of Wincrypt.h, avoiding a X509_NAME define clash
1250 GNUTLS_CFLAGS=/I$(GNUTLS_DIR)\include /DNOCRYPT /DIMPORT_LIGNUTLSDLL
1251 GCRYPT_LIBS = $(GNUTLS_DIR)\bin\libgcrypt-11.lib
1253 $(GNUTLS_DIR)\bin\libtasn1-3.lib \
1254 $(GNUTLS_DIR)\bin\libgpg-error-0.lib \
1256 $(GNUTLS_DIR)\bin\libgnutls-26.lib
1257 # Nmake uses carets to escape special characters
1258 GNUTLS_CONFIG=^#define HAVE_LIBGNUTLS 1
1259 LIBGCRYPT_CONFIG=^#define HAVE_LIBGCRYPT 1
1268 LUA_CFLAGS=/I$(LUA_DIR)\include
1269 LUA_LIBS=$(LUA_DIR)\lua5.1.lib
1270 # Nmake uses carets to escape special characters
1271 LUA_CONFIG=^#define HAVE_LUA 1
1272 LUA_VERSION=^#define HAVE_LUA_5_1 1
1279 !IF DEFINED(PYTHON_EMBED)
1280 PYTHON_CFLAGS=/I$(PYTHON_DIR)\include
1281 PYTHON_LIBS=$(PYTHON_DIR)\libs\python$(PYTHON_VER).lib
1282 # Nmake uses carets to escape special characters
1283 PYTHON_CONFIG=^#define HAVE_PYTHON 1
1290 !IFDEF PORTAUDIO_DIR
1291 # Nmake uses carets to escape special characters
1292 PORTAUDIO_CONFIG=^#define HAVE_LIBPORTAUDIO 1
1293 !IF "$(PORTAUDIO_VERSION)" == "18"
1294 # V18 uses API version 1 and v19 API version 2
1295 PORTAUDIO_CFLAGS=/I$(PORTAUDIO_DIR)\pa_common
1296 PORTAUDIO_API_CONFIG=^#define PORTAUDIO_API_1 1
1298 PORTAUDIO_CFLAGS=/I$(PORTAUDIO_DIR)\include /I$(PORTAUDIO_DIR)\src\common /I$(PORTAUDIO_DIR)\src\os\win /DPA_NO_DS /DPA_NO_ASIO
1306 HHC_CFLAGS=-DHHC_DIR
1307 HHC_LIBS=htmlhelp.lib
1314 SMI_DIR=$(WIRESHARK_LIB_DIR)\libsmi-$(SMI_PKG)-$(WIRESHARK_TARGET_PLATFORM)ws
1315 SMI_CONFIG=^#define HAVE_LIBSMI 1
1316 SMI_CFLAGS=/I$(SMI_DIR)\include
1317 SMI_LIBS=$(SMI_DIR)\lib\libsmi-2.lib
1326 GEOIP_DIR=$(WIRESHARK_LIB_DIR)\GeoIP-$(GEOIP_PKG)-$(WIRESHARK_TARGET_PLATFORM)ws
1327 GEOIP_CONFIG=^#define HAVE_GEOIP 1
1328 GEOIP_V6_CONFIG=^#define HAVE_GEOIP_V6 1
1329 GEOIP_CFLAGS=/I$(GEOIP_DIR)/libGeoIP/include
1330 GEOIP_LIBS=$(GEOIP_DIR)\lib\libGeoIP-1.lib
1339 !IFDEF ENABLE_LIBWIRESHARK
1340 LIBWIRESHARK_CONFIG=^#define HAVE_LIBWIRESHARKDLL 1
1341 # Link plugins with the import library of libwireshark.dll
1342 LINK_PLUGINS_WITH_LIBWIRESHARK=USE
1344 LIBWIRESHARK_CONFIG=
1347 # Construct the path
1348 PATH=$(PATH);$(CYGWIN_PATH);$(GTK_DIR)\bin;$(GETTEXT_DIR)\bin;$(ZLIB_PATH);$(ADNS_PATH)
1350 INET6_CONFIG=^#define INET6 1
1352 NTDDNDIS_CONFIG=^#define HAVE_NTDDNDIS_H 1