Initial fix for bug 974. It does implement RSP header decoding, it lacks RSP trailer...
[obnox/wireshark/wip.git] / config.nmake
index d93aa1ce32324064456b00861bd10f015e6d49c6..a2814956870d4ca79f1f860a6052d314c786f7c5 100644 (file)
@@ -3,11 +3,11 @@
 # Some more informations about the settings in this file, can be found 
 # in the file README.win32.
 
-# The current Ethereal version
+# The current Wireshark version
 # VERSION_EXTRA can be used for custom builds, e.g. "-SVN-12345"
-VERSION_MAJOR=0
-VERSION_MINOR=10
-VERSION_MICRO=14
+VERSION_MAJOR=1
+VERSION_MINOR=1
+VERSION_MICRO=0
 VERSION_EXTRA=
 VERSION=$(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_MICRO)$(VERSION_EXTRA)
 
@@ -43,15 +43,15 @@ WINPCAP_VERSION=3.1
 # (currently unused)
 #
 # If you don't have the User's Guide, comment this line out, so that 
-# ETHEREAL_EUG_DIR isn't defined.
+# WIRESHARK_EUG_DIR isn't defined.
 #
-#ETHEREAL_EUG_DIR=docbook/eug_html_chunked
+#WIRESHARK_EUG_DIR=docbook/eug_html_chunked
 
 # 
 # Base directory, where your libraries reside, which needs to be 
 # compiling the sources. This is only inside this file.
 #
-ETHEREAL_LIBS=C:\ethereal-win32-libs
+WIRESHARK_LIBS=C:\wireshark-win32-libs
 
 #
 # Current versions of GTK+ 1.3 require GLib 2.0.  Earlier versions of
@@ -59,7 +59,7 @@ ETHEREAL_LIBS=C:\ethereal-win32-libs
 # support them.  Upgrade to the current version.
 #
 GLIB_VERSION=2.0
-GLIB_DIR=$(ETHEREAL_LIBS)\glib
+GLIB_DIR=$(WIRESHARK_LIBS)\glib
 
 #
 # This presumes that GTK+ 1.3 packages put header files and libraries
@@ -75,14 +75,14 @@ GLIB_DIR=$(ETHEREAL_LIBS)\glib
 # the pathname of the directory in which the "include" and "lib" directories 
 # reside.
 #
-GTK1_DIR=$(ETHEREAL_LIBS)\gtk+
-GTK2_DIR=$(ETHEREAL_LIBS)\gtk2
+GTK1_DIR=$(WIRESHARK_LIBS)\gtk+
+GTK2_DIR=$(WIRESHARK_LIBS)\gtk2
 
 #
 # If you have gnutls set this to the pathname where the lib and include files
 # are stored.
 # This enable ssl decryption
-#GNUTLS_DIR=$(ETHEREAL_LIBS)\gnutls-win32-msvc\gnutls
+#GNUTLS_DIR=$(WIRESHARK_LIBS)\gnutls-win32-msvc\gnutls
 
 # Declare the version of your gtk2 and pango. (MAJOR + MINOR Version number
 # but without MICRO version number) 
@@ -109,7 +109,7 @@ PANGO_INST_VERSION=1.8
 # Please note: GTK 2.8 (and later?) includes GTK-Wimp
 # (in this case these GTK-Wimp related settings will have no effect)
 #
-GTK_WIMP_DIR=$(ETHEREAL_LIBS)\gtk-wimp
+GTK_WIMP_DIR=$(WIRESHARK_LIBS)\gtk-wimp\gtk-wimp-0.7.0-bin
 GTK_THEME_DIR=$(GTK_WIMP_DIR)\Theme\gtk-2.0
 
 #
@@ -119,19 +119,19 @@ GTK_THEME_DIR=$(GTK_WIMP_DIR)\Theme\gtk-2.0
 # If you don't have Zlib, comment this line out, so that Zlib isn't
 # defined.
 #
-ZLIB_DIR=$(ETHEREAL_LIBS)\zlib123-dll
+ZLIB_DIR=$(WIRESHARK_LIBS)\zlib123-dll
 
 #
 # Set PCAP_DIR to the pathname of the directory in which the WinPcap
 # developer's pack resides
 #
-PCAP_DIR=$(ETHEREAL_LIBS)\WPdpack
+PCAP_DIR=$(WIRESHARK_LIBS)\WPdpack
 
 #
 # Set NET_SNMP_DIR to the pathname of the directory in which the
 # Net-SNMP include files and library resides.
 #
-NET_SNMP_DIR=$(ETHEREAL_LIBS)\net-snmp-5.2.2
+NET_SNMP_DIR=$(WIRESHARK_LIBS)\net-snmp-5.2.2
 
 #
 # If you have GNU ADNS, set this to the pathname of the directory in
@@ -140,7 +140,7 @@ NET_SNMP_DIR=$(ETHEREAL_LIBS)\net-snmp-5.2.2
 # If you don't have GNU ADNS, comment this line out, so that ADNS_DIR
 # isn't defined.
 #
-ADNS_DIR=$(ETHEREAL_LIBS)\adns-1.0-win32-05
+ADNS_DIR=$(WIRESHARK_LIBS)\adns-1.0-win32-05
 
 #
 # If you have the PCRE (Perl Compatible Regular Expressions) library,
@@ -150,7 +150,7 @@ ADNS_DIR=$(ETHEREAL_LIBS)\adns-1.0-win32-05
 # If you don't have PCRE, comment this line out, so that PCRE_DIR
 # isn't defined.
 #
-PCRE_DIR=$(ETHEREAL_LIBS)\pcre-6.4
+PCRE_DIR=$(WIRESHARK_LIBS)\pcre-6.4
 
 #
 # If you have the Nettle encryption library, set this to the pathname
@@ -159,7 +159,7 @@ PCRE_DIR=$(ETHEREAL_LIBS)\pcre-6.4
 # If you don't have Nettle, comment this line out, so that NETTLE_DIR
 # isn't defined.
 #
-# NETTLE_DIR=$(ETHEREAL_LIBS)\nettle-1.10
+# NETTLE_DIR=$(WIRESHARK_LIBS)\nettle-1.10
 
 #
 # If you have the LUA library, set this to the pathname
@@ -168,19 +168,19 @@ PCRE_DIR=$(ETHEREAL_LIBS)\pcre-6.4
 # If you don't have LUA, comment this line out, so that LUA_DIR
 # isn't defined.
 #
-LUA_DIR=$(ETHEREAL_LIBS)\lua5_1b1_vc6
+LUA_DIR=$(WIRESHARK_LIBS)\lua5.1
 
 #
 # Set ICONV_DIR to the pathname of the directory in which the
 # ICONV include files and library resides.
 #
-ICONV_DIR=$(ETHEREAL_LIBS)\libiconv-1.9.1.bin.woe32
+ICONV_DIR=$(WIRESHARK_LIBS)\libiconv-1.9.1.bin.woe32
 
 #
 # Set GETTEXT_DIR to the pathname of the directory in which the
 # GETTEXT include files and library resides.
 #
-GETTEXT_DIR=$(ETHEREAL_LIBS)\gettext-runtime-0.13.1
+GETTEXT_DIR=$(WIRESHARK_LIBS)\gettext-runtime-0.13.1
 
 # Compiler flags
 # /W3  warning level 3 (0 less - 4 most, 1 default)
@@ -234,7 +234,7 @@ MAKENSIS="C:/program files/nsis/makensis.exe"
 
 # Choose modern style user interface for the installer.
 # When using this, make sure you have a supported NSIS
-# version installed. See "packaging\nsis\ethereal.nsi" for details.
+# version installed. See "packaging\nsis\wireshark.nsi" for details.
 #
 # If you don't want the modern UI (or don't have a recent NSIS version),
 # comment this line out, so that MAKENSIS_MODERN_UI isn't defined.
@@ -253,21 +253,21 @@ MAKENSIS_MODERN_UI=USE
 #
 #DOXYGEN="C:/program files/doxygen/bin/doxygen.exe"
 
-# To build compressed html help format .chm from doxygen output.
+# To build compressed html help format .chm and use it as online help format.
 # Currently experimental only.
 # You will have to download and install the html help compiler from:
 #
 # http://msdn.microsoft.com/library/default.asp?url=/library/en-us/htmlhelp/html
 # /hwMicrosoftHTMLHelpDownloads.asp 
 #
-# Then point HHC to the html help compiler exe.
+# Then point HHC_DIR to the html help dir (where hhc.exe resides).
 #
-# The .chm file(s) are not generated by default. You will have to generate the 
-# file(s) by calling the Makefile.nmake's target doxygen.chm in the submodules (epan/gk/...).
+# 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="C:/Program Files/HTML Help Workshop/hhc.exe"
+#HHC_DIR="C:/Program Files/HTML Help Workshop/"
 
-# According to http://bugs.ethereal.com/bugzilla/show_bug.cgi?id=403
+# 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:
@@ -275,19 +275,19 @@ MAKENSIS_MODERN_UI=USE
 # It looks like we'll have to call "set copycmd=/y" before we run xcopy.
 COPYCMD=/y
 
-# If you don't want to build libethereal.dll, you should comment out the
+# 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_LIBETHEREAL=USE
+ENABLE_LIBWIRESHARK=USE
 
-!IFDEF ENABLE_LIBETHEREAL
-# Uncomment next line to link plugins with the import library of libethereal.dll 
-LINK_PLUGINS_WITH_LIBETHEREAL=USE
+!IFDEF ENABLE_LIBWIRESHARK
+# Uncomment next line to link plugins with the import library of libwireshark.dll 
+LINK_PLUGINS_WITH_LIBWIRESHARK=USE
 !ENDIF
 
 #
 # You should not have to change anything below this comment.
 # If you do, it's a deficiency in the Makefile.nmake files;
-# either tell ethereal-dev@ethereal.com about it, including
+# 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
@@ -354,10 +354,16 @@ WINPCAP_CONFIG=^#define HAVE_LIBPCAP 1
 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
+!IF "$(WINPCAP_VERSION)" == "3.1"
+PCAP_BREAKLOOP_CONFIG=^#define HAVE_PCAP_BREAKLOOP 1
+!ELSE
+PCAP_BREAKLOOP_CONFIG=
+!ENDIF
 WPCAP_CONSTIFIED_CONFIG=^#define WPCAP_CONSTIFIED 1
 !ELSE
 PCAP_FINDALLDEVS_CONFIG=
 PCAP_DATALINK_VAL_TO_NAME_CONFIG=
+PCAP_BREAKLOOP_CONFIG=
 WPCAP_CONSTIFIED=
 !ENDIF
 !ELSE
@@ -365,6 +371,7 @@ WINPCAP_CONFIG=
 PCAP_FINDALLDEVS_CONFIG=
 PCAP_DATALINK_NAME_TO_VAL_CONFIG=
 PCAP_DATALINK_VAL_TO_NAME_CONFIG=
+PCAP_BREAKLOOP_CONFIG=
 WPCAP_CONSTIFIED=
 !ENDIF
 
@@ -415,10 +422,10 @@ NETTLE_LIBS=
 NETTLE_CONFIG=
 !ENDIF
 
-!IFDEF ENABLE_LIBETHEREAL
-LIBETHEREAL_CONFIG=^#define HAVE_LIBETHEREALDLL 1
+!IFDEF ENABLE_LIBWIRESHARK
+LIBWIRESHARK_CONFIG=^#define HAVE_LIBWIRESHARKDLL 1
 !ELSE
-LIBETHEREAL_CONFIG=
+LIBWIRESHARK_CONFIG=
 !ENDIF
 
 !IFDEF GNUTLS_DIR
@@ -435,7 +442,7 @@ GNUTLS_CONFIG=
 
 !IFDEF LUA_DIR
 LUA_CFLAGS=/I$(LUA_DIR)\include
-LUA_LIBS=$(LUA_DIR)\lib\vc6\lua51.lib
+LUA_LIBS=$(LUA_DIR)\lib\vc6\lua5.1.lib
 # Nmake uses carets to escape special characters
 LUA_CONFIG=^#define HAVE_LUA 1
 LUA_VERSION=^#define HAVE_LUA_5_1 1