1a) Set WIRESHARK_BASE_DIR=c:\wireshark (the parent directory of the
library directory).
1b) set WIRESHARK_TARGET_PLATFORM=win32 (or win64)
-1c) set QT5_BASE_DIR=c:\Qt\Qt5.1.1\5.1.1 (or whatever)
+1c) set QT5_BASE_DIR=c:\Qt\Qt5.1.1\5.1.1\msvc2010 (or whatever)
+1d) In case you want to use Visual Studio, make sure that the paths
+ to python and cygwin are available to GUI applications.
2) Install cmake
+2a) Build the zlib library, e.g.
+ cd %WIRESHARK_BASE_DIR%\wireshark-%WIRESHARK_TARGET_PLATFORM%-libs\zlib125
+ cmake -G "NMake Makefiles" . # msbuild will not do because of configuration path
+ cmake --build .
3) mkdir c:\wireshark\build
4) cd c:\wireshark\build
-5) cmake -G "NMake Makefiles" -DENABLE_GTK3=OFF path\to\sources
+5) cmake -G "NMake Makefiles" path\to\sources
(i.e. in case your sources are located at c:\wireshark\trunk, use "..\trunk")
5a) cmake path\to\sources (this will build for the latest Visual Studio version found)
6) nmake /X- VERBOSE=1 (or cmake --build . -- VERBOSE=1 )
6a) Wireshark.sln (this will run up Visual Studio with the cmake built solution
+ (or use msbuild: cmake --build . -- /p:Configuration=RelWithDebInfo)
7) In case you want to test the executable(s) inside the build tree:
Run setpath.bat whenever it gets updated (there is a message in each cmake
run whether it is necessary or not).