2001-04-04 04:50:05 +00:00
|
|
|
#
|
2001-04-04 20:08:16 +00:00
|
|
|
# NSIS is a free packager/installer/uninstaller program for Win32.
|
|
|
|
# It was originally written for the Winamp package, but various
|
|
|
|
# freeware and non-freeware packages are using it, too.
|
|
|
|
#
|
|
|
|
# http://www.nullsoft.com/free/nsis/
|
2001-04-04 04:50:05 +00:00
|
|
|
|
|
|
|
include ../../config.nmake
|
2010-01-11 14:48:28 +00:00
|
|
|
# Contains a list of custom plugins(default empty)
|
|
|
|
include Custom.nmake
|
|
|
|
|
2015-01-06 23:07:50 +00:00
|
|
|
TOP_SRC_DIR=$(MAKEDIR)\..\..
|
|
|
|
# Must be absolue for uninstall.nsi
|
|
|
|
STAGING_DIR=$(MAKEDIR)\..\..\$(INSTALL_DIR)
|
2012-06-13 21:03:54 +00:00
|
|
|
|
2006-05-31 17:38:42 +00:00
|
|
|
EXE=../../tshark.exe ../../editcap.exe \
|
2008-04-09 03:48:16 +00:00
|
|
|
!IFDEF GTK_DIR
|
2014-08-28 23:48:53 +00:00
|
|
|
../../wireshark-gtk.exe \
|
2004-02-18 20:45:54 +00:00
|
|
|
!ENDIF
|
2013-12-01 10:05:16 +00:00
|
|
|
../../text2pcap.exe ../../mergecap.exe ../../capinfos.exe $(WIRESHARK_LIB_DIR)\WinPcap_$(WINPCAP_VERSION).exe
|
2015-12-03 20:32:25 +00:00
|
|
|
DLL=../../wiretap/wiretap-$(WTAP_VERSION).dll ../../wsutil/libwsutil.dll ../../codecs/libwscodecs.dll
|
2010-04-09 21:42:51 +00:00
|
|
|
DOC=../../doc/ws.css \
|
2015-04-08 14:09:03 +00:00
|
|
|
../../doc/androiddump.html \
|
2013-12-01 10:05:16 +00:00
|
|
|
../../doc/capinfos.html \
|
2015-11-24 22:03:13 +00:00
|
|
|
../../doc/ciscodump.html \
|
2010-04-09 21:42:51 +00:00
|
|
|
../../doc/dumpcap.html \
|
2013-12-01 10:05:16 +00:00
|
|
|
../../doc/editcap.html \
|
2015-04-08 14:09:03 +00:00
|
|
|
../../doc/extcap.html \
|
2013-12-01 10:05:16 +00:00
|
|
|
../../doc/mergecap.html \
|
2015-11-05 17:31:11 +00:00
|
|
|
../../doc/randpktdump.html \
|
2013-12-01 10:05:16 +00:00
|
|
|
../../doc/rawshark.html \
|
2015-11-24 22:03:13 +00:00
|
|
|
../../doc/sshdump.html \
|
2013-12-01 10:05:16 +00:00
|
|
|
../../doc/text2pcap.html \
|
2010-04-09 21:42:51 +00:00
|
|
|
../../doc/tshark.html \
|
|
|
|
../../doc/wireshark-filter.html \
|
|
|
|
../../doc/wireshark.html \
|
2012-06-13 21:03:54 +00:00
|
|
|
$(STAGING_DIR)/COPYING.txt \
|
|
|
|
$(STAGING_DIR)/NEWS.txt \
|
|
|
|
$(STAGING_DIR)/README.txt \
|
|
|
|
$(STAGING_DIR)/README.windows.txt
|
2010-04-09 21:42:51 +00:00
|
|
|
|
2004-01-05 21:47:44 +00:00
|
|
|
GPL=../../COPYING
|
2012-06-13 21:03:54 +00:00
|
|
|
HELP=$(STAGING_DIR)/help/capture_filters.txt \
|
|
|
|
$(STAGING_DIR)/help/capturing.txt \
|
|
|
|
$(STAGING_DIR)/help/display_filters.txt \
|
|
|
|
$(STAGING_DIR)/help/faq.txt \
|
|
|
|
$(STAGING_DIR)/help/getting_started.txt \
|
|
|
|
$(STAGING_DIR)/help/overview.txt \
|
|
|
|
$(STAGING_DIR)/help/toc
|
2001-04-04 04:50:05 +00:00
|
|
|
|
2006-11-07 00:56:04 +00:00
|
|
|
PLUGINS= \
|
2003-04-21 21:28:39 +00:00
|
|
|
../../plugins/docsis/docsis.dll \
|
2007-10-14 15:45:24 +00:00
|
|
|
../../plugins/ethercat/ethercat.dll \
|
2002-07-12 22:52:43 +00:00
|
|
|
../../plugins/gryphon/gryphon.dll \
|
2003-12-18 19:07:14 +00:00
|
|
|
../../plugins/irda/irda.dll \
|
2007-05-25 23:40:42 +00:00
|
|
|
../../plugins/m2m/m2m.dll \
|
2005-01-21 19:16:05 +00:00
|
|
|
../../plugins/mate/mate.dll \
|
2009-05-28 18:42:40 +00:00
|
|
|
../../plugins/opcua/opcua.dll \
|
|
|
|
../../plugins/profinet/profinet.dll \
|
2005-03-07 22:31:13 +00:00
|
|
|
../../plugins/stats_tree/stats_tree.dll \
|
2007-08-21 17:49:54 +00:00
|
|
|
../../plugins/unistim/unistim.dll \
|
2007-11-19 17:23:30 +00:00
|
|
|
../../plugins/wimax/wimax.dll \
|
2010-01-11 14:48:28 +00:00
|
|
|
../../plugins/wimaxasncp/wimaxasncp.dll \
|
2012-07-20 01:21:27 +00:00
|
|
|
../../plugins/wimaxmacphy/wimaxmacphy.dll \
|
2010-01-11 14:48:28 +00:00
|
|
|
$(CUSTOM_PLUGINS)
|
2001-04-04 04:50:05 +00:00
|
|
|
|
2012-06-13 19:06:27 +00:00
|
|
|
NSI=\
|
|
|
|
wireshark.nsi \
|
|
|
|
uninstall.nsi \
|
|
|
|
common.nsh \
|
2005-07-23 20:34:43 +00:00
|
|
|
GetWindowsVersion.nsh \
|
|
|
|
servicelib.nsh \
|
|
|
|
AdditionalTasksPage.ini \
|
2015-10-08 05:29:25 +00:00
|
|
|
WinPcapPage.ini \
|
|
|
|
USBPcapPage.ini
|
2005-07-23 20:34:43 +00:00
|
|
|
|
2012-07-27 23:30:44 +00:00
|
|
|
UNINSTALL_INSTALLER = $(STAGING_DIR)\uninstall_installer.exe
|
2012-06-13 19:06:27 +00:00
|
|
|
|
2004-10-16 11:46:17 +00:00
|
|
|
DELIVERABLES=$(EXE) $(DLL) $(DOC) $(DOC_dos) $(GPL) $(HELP) $(PLUGINS)
|
2001-04-04 04:50:05 +00:00
|
|
|
|
2010-01-12 22:27:41 +00:00
|
|
|
!IFDEF MAKENSIS
|
2010-04-09 21:42:51 +00:00
|
|
|
all: wireshark-$(WIRESHARK_TARGET_PLATFORM)-$(VERSION).exe
|
2010-01-12 22:27:41 +00:00
|
|
|
!ELSE
|
|
|
|
all: _FORCE_
|
|
|
|
@echo ? NSIS not available (MAKENSIS not defined in config.nmake)
|
|
|
|
@echo.
|
|
|
|
@exit 1
|
|
|
|
!ENDIF
|
2004-01-26 21:12:41 +00:00
|
|
|
|
2007-01-19 00:10:22 +00:00
|
|
|
# fetch the latest available user-guide.chm version
|
|
|
|
user-guide.chm::
|
|
|
|
if exist ..\..\docbook\user-guide.chm xcopy ..\..\docbook\user-guide.chm . /Y /D
|
2011-07-19 18:22:46 +00:00
|
|
|
if exist $(WIRESHARK_LIB_DIR)\user-guide\user-guide.chm xcopy $(WIRESHARK_LIB_DIR)\user-guide\user-guide.chm . /Y /D
|
2007-01-19 00:10:22 +00:00
|
|
|
|
2015-01-05 20:53:46 +00:00
|
|
|
common.nsh: config.nsh
|
|
|
|
config.nsh: config.nsh.in ..\..\config.nmake
|
|
|
|
sed \
|
|
|
|
-e s/@PROGRAM_NAME@/$(PROGRAM_NAME)/ \
|
2015-01-06 23:07:50 +00:00
|
|
|
-e 's/@TOP_SRC_DIR@/$(TOP_SRC_DIR:\=\\\\)/' \
|
2015-01-06 20:19:04 +00:00
|
|
|
-e 's/@STAGING_DIR@/$(STAGING_DIR:\=\\\\)/' \
|
2015-01-06 23:07:50 +00:00
|
|
|
-e s/@USER_GUIDE_DIR@/./ \
|
2015-01-05 20:53:46 +00:00
|
|
|
-e s/@WIRESHARK_TARGET_PLATFORM@/$(WIRESHARK_TARGET_PLATFORM)/ \
|
|
|
|
-e s/@TARGET_MACHINE@/$(TARGET_MACHINE)/ \
|
|
|
|
-e s/@MSC_VER_REQUIRED@/$(MSC_VER_REQUIRED)/ \
|
2015-01-06 20:19:04 +00:00
|
|
|
-e 's/@WIRESHARK_LIB_DIR@/$(WIRESHARK_LIB_DIR:\=\\\\)/' \
|
2015-01-06 23:07:50 +00:00
|
|
|
-e s/@WINPCAP_PACKAGE_VERSION@/$(WINPCAP_VERSION)/ \
|
2015-01-05 20:53:46 +00:00
|
|
|
-e s/@PCAP_DISPLAY_VERSION@/$(WINPCAP_VERSION:_=.)/ \
|
|
|
|
-e s/@INTL_DLL@/$(INTL_DLL)/ \
|
|
|
|
-e s/@VERSION@/$(VERSION)/ \
|
|
|
|
-e s/@VERSION_MAJOR@/$(VERSION_MAJOR)/ \
|
|
|
|
-e s/@VERSION_MINOR@/$(VERSION_MINOR)/ \
|
|
|
|
-e s/@PRODUCT_VERSION@/$(PRODUCT_VERSION)/ \
|
|
|
|
-e s/@WTAP_VERSION@/$(WTAP_VERSION)/ \
|
2015-01-06 20:19:04 +00:00
|
|
|
-e 's/@MSVCR_DLL@/$(MSVCR_DLL:\=\\\\)/' \
|
|
|
|
!IFDEF VCREDIST_EXE
|
|
|
|
-e 's/@VCREDIST_EXE@/$(VCREDIST_EXE:\=\\\\)/' \
|
|
|
|
!ENDIF
|
2015-01-05 20:53:46 +00:00
|
|
|
-e s/@ENABLE_LIBWIRESHARK@/$(ENABLE_LIBWIRESHARK)/ \
|
2015-03-24 21:44:13 +00:00
|
|
|
-e 's/@SMI_DIR@/$(SMI_DIR:\=\\\\)/' \
|
2008-04-09 03:48:16 +00:00
|
|
|
!IFDEF GTK_DIR
|
2015-01-06 20:19:04 +00:00
|
|
|
-e 's/@GTK_DIR@/$(GTK_DIR:\=\\\\)/' \
|
2012-10-19 17:47:34 +00:00
|
|
|
!ENDIF
|
2015-01-21 16:41:19 +00:00
|
|
|
!IF EXIST("..\..\wireshark-qt-release\wireshark.exe")
|
|
|
|
-e s/@QT_DIR@/..\\..\\wireshark-qt-release/ \
|
2012-10-19 17:47:34 +00:00
|
|
|
!ENDIF
|
2015-01-21 16:41:19 +00:00
|
|
|
-e 's/\(^^!define .*\) \"*@.*@\"*/; \1/' \
|
|
|
|
< config.nsh.in > $@
|
|
|
|
|
|
|
|
wireshark.nsi: all-manifest.nsh qt-dll-manifest.nsh gtk-dll-manifest.nsh common.nsh
|
|
|
|
|
|
|
|
all-manifest.nsh: Makefile.nmake ..\..\config.nmake
|
|
|
|
@echo # Files required for all sections. Generated from Makefile.nmake > $@
|
|
|
|
@echo # GLib >> $@
|
|
|
|
@echo File "$(STAGING_DIR)\libgio-2.0-0.dll" >> $@
|
|
|
|
@echo File "$(STAGING_DIR)\libglib-2.0-0.dll" >> $@
|
|
|
|
@echo File "$(STAGING_DIR)\libgobject-2.0-0.dll" >> $@
|
|
|
|
@echo File "$(STAGING_DIR)\libgmodule-2.0-0.dll" >> $@
|
|
|
|
@echo File "$(STAGING_DIR)\$(INTL_DLL)" >> $@
|
2015-01-06 23:07:50 +00:00
|
|
|
@echo File "$(STAGING_DIR)\gspawn-$(WIRESHARK_TARGET_PLATFORM)-helper.exe" >> $@
|
|
|
|
@echo File "$(STAGING_DIR)\gspawn-$(WIRESHARK_TARGET_PLATFORM)-helper-console.exe" >> $@
|
2015-01-21 16:41:19 +00:00
|
|
|
!IF "$(C_ARES_DIR)" != ""
|
|
|
|
@echo # C-Ares >> $@
|
|
|
|
@echo File "$(STAGING_DIR)\libcares-2.dll" >> $@
|
|
|
|
!ENDIF
|
|
|
|
!IF "$(GNUTLS_DIR)" != ""
|
|
|
|
@echo # GnuTLS >> $@
|
|
|
|
@echo File "$(STAGING_DIR)\libffi-6.dll" >> $@
|
|
|
|
@echo File "$(STAGING_DIR)\$(GCC_DLL)" >> $@
|
|
|
|
@echo File "$(STAGING_DIR)\libgcrypt-20.dll" >> $@
|
|
|
|
@echo File "$(STAGING_DIR)\libgmp-10.dll" >> $@
|
|
|
|
@echo File "$(STAGING_DIR)\libgnutls-28.dll" >> $@
|
|
|
|
@echo File "$(STAGING_DIR)\$(GPGERROR_DLL)" >> $@
|
|
|
|
@echo File "$(STAGING_DIR)\libhogweed-2-4.dll" >> $@
|
|
|
|
@echo File "$(STAGING_DIR)\libnettle-4-6.dll" >> $@
|
|
|
|
@echo File "$(STAGING_DIR)\libp11-kit-0.dll" >> $@
|
|
|
|
@echo File "$(STAGING_DIR)\libtasn1-6.dll" >> $@
|
|
|
|
!ENDIF
|
|
|
|
!IF "$(KFW_DIR)" != ""
|
|
|
|
@echo # Kerberos >> $@
|
|
|
|
@echo File "$(STAGING_DIR)\$(COMERR_DLL)" >> $@
|
|
|
|
@echo File "$(STAGING_DIR)\$(KRB5_DLL)" >> $@
|
|
|
|
@echo File "$(STAGING_DIR)\$(K5SPRT_DLL)" >> $@
|
|
|
|
!ENDIF
|
|
|
|
!IFDEF LUA_DIR
|
|
|
|
@echo # Lua >> $@
|
|
|
|
@echo File "$(STAGING_DIR)\lua52.dll" >> $@
|
|
|
|
@echo File "..\..\epan\wslua\init.lua" >> $@
|
|
|
|
@echo File "..\..\epan\wslua\console.lua" >> $@
|
|
|
|
@echo File "..\..\epan\wslua\dtd_gen.lua" >> $@
|
|
|
|
!ENDIF
|
|
|
|
!IFDEF GEOIP_DIR
|
|
|
|
@echo File "$(STAGING_DIR)\libGeoIP-1.dll" >> $@
|
|
|
|
!ENDIF
|
|
|
|
!IFDEF SMI_DIR
|
|
|
|
@echo # SMI >> $@
|
|
|
|
@echo File "$(STAGING_DIR)\libsmi-2.dll" >> $@
|
|
|
|
!ENDIF
|
2015-11-24 22:03:13 +00:00
|
|
|
!IFDEF LIBSSH_DIR
|
|
|
|
@echo File "$(STAGING_DIR)\libssh.dll" >> $@
|
|
|
|
!ENDIF
|
2015-01-21 16:41:19 +00:00
|
|
|
!IFDEF WINSPARKLE_DIR
|
|
|
|
@echo # WinSparkle >> $@
|
|
|
|
@echo File "$(STAGING_DIR)\WinSparkle.dll" >> $@
|
|
|
|
!ENDIF
|
|
|
|
!IF "$(ZLIB_DIR)" != ""
|
|
|
|
@echo # Zlib >> $@
|
|
|
|
@echo File "$(STAGING_DIR)\zlib1.dll" >> $@
|
2012-10-19 17:47:34 +00:00
|
|
|
!ENDIF
|
2015-01-21 16:41:19 +00:00
|
|
|
|
|
|
|
gtk-dll-manifest.nsh: Makefile.nmake ..\..\config.nmake
|
|
|
|
@echo # Files required for the GTK+ section. Generated from Makefile.nmake > $@
|
|
|
|
@echo # Mandatory >> $@
|
2015-01-06 23:07:50 +00:00
|
|
|
@echo File "$(STAGING_DIR)\$(GDK_DLL)" >> $@
|
|
|
|
@echo File "$(STAGING_DIR)\libgdk_pixbuf-2.0-0.dll" >> $@
|
|
|
|
@echo File "$(STAGING_DIR)\$(GTK_DLL)" >> $@
|
|
|
|
@echo File "$(STAGING_DIR)\libatk-1.0-0.dll" >> $@
|
|
|
|
@echo File "$(STAGING_DIR)\libpango-1.0-0.dll" >> $@
|
|
|
|
@echo File "$(STAGING_DIR)\libpangowin32-1.0-0.dll" >> $@
|
2015-01-21 16:41:19 +00:00
|
|
|
@echo # Optional >> $@
|
2012-05-14 17:54:47 +00:00
|
|
|
!IFDEF NEED_CAIRO_DLL
|
2015-01-21 16:41:19 +00:00
|
|
|
@echo File "$(STAGING_DIR)\libcairo-2.dll" >> $@
|
|
|
|
@echo File "$(STAGING_DIR)\libpangocairo-1.0-0.dll" >> $@
|
|
|
|
!ENDIF
|
|
|
|
!IFDEF NEED_CAIRO_GOBJECT_DLL
|
|
|
|
@echo File "$(STAGING_DIR)\libcairo-gobject-2.dll" >> $@
|
2012-05-14 17:54:47 +00:00
|
|
|
!ENDIF
|
|
|
|
!IFDEF NEED_EXPAT_DLL
|
2015-01-21 16:41:19 +00:00
|
|
|
@echo File "$(STAGING_DIR)\${EXPAT_DLL)" >> $@
|
2007-09-25 16:09:58 +00:00
|
|
|
!ENDIF
|
2012-05-14 17:54:47 +00:00
|
|
|
!IFDEF NEED_FFI_DLL
|
2015-01-21 16:41:19 +00:00
|
|
|
@echo File "$(STAGING_DIR)\$(FFI_DLL)" >> $@
|
2012-04-19 18:31:11 +00:00
|
|
|
!ENDIF
|
2012-05-14 17:54:47 +00:00
|
|
|
!IFDEF NEED_FONTCONFIG_DLL
|
2015-01-21 16:41:19 +00:00
|
|
|
@echo File "$(STAGING_DIR)\$(FONTCONFIG_DLL)" >> $@
|
2007-09-25 16:09:58 +00:00
|
|
|
!ENDIF
|
2009-09-16 13:34:37 +00:00
|
|
|
!IFDEF NEED_FREETYPE_DLL
|
2015-01-21 16:41:19 +00:00
|
|
|
@echo File "$(STAGING_DIR)\libpangoft2-1.0-0.dll" >> $@
|
|
|
|
@echo File "$(STAGING_DIR)\$(FREETYPE_DLL)" >> $@
|
2009-09-16 13:34:37 +00:00
|
|
|
!ENDIF
|
2014-05-16 16:21:57 +00:00
|
|
|
!IFDEF NEED_HARFBUZZ_DLL
|
2015-01-21 16:41:19 +00:00
|
|
|
@echo File "$(STAGING_DIR)\$(HARFBUZZ_DLL)" >> $@
|
2014-05-16 16:21:57 +00:00
|
|
|
!ENDIF
|
2012-05-14 17:54:47 +00:00
|
|
|
!IFDEF NEED_JASPER_DLL
|
2015-01-21 16:41:19 +00:00
|
|
|
@echo File "$(STAGING_DIR)\$(JASPER_DLL)" >> $@
|
2012-04-19 18:31:11 +00:00
|
|
|
!ENDIF
|
2012-05-14 17:54:47 +00:00
|
|
|
!IFDEF NEED_JPEG_DLL
|
2015-01-21 16:41:19 +00:00
|
|
|
@echo File "$(STAGING_DIR)\$(JPEG_DLL)" >> $@
|
2012-04-19 18:31:11 +00:00
|
|
|
!ENDIF
|
2012-05-14 17:54:47 +00:00
|
|
|
!IFDEF NEED_LZMA_DLL
|
2015-01-21 16:41:19 +00:00
|
|
|
@echo File "$(STAGING_DIR)\$(LZMA_DLL)" >> $@
|
2012-05-14 17:54:47 +00:00
|
|
|
!ENDIF
|
|
|
|
!IFDEF NEED_PIXMAN_DLL
|
2015-01-21 16:41:19 +00:00
|
|
|
@echo File "$(STAGING_DIR)\$(PIXMAN_DLL)" >> $@
|
2012-05-14 17:54:47 +00:00
|
|
|
!ENDIF
|
|
|
|
!IFDEF NEED_PNG_DLL
|
2015-01-21 16:41:19 +00:00
|
|
|
@echo File "$(STAGING_DIR)\$(PNG_DLL)" >> $@
|
2012-05-14 17:54:47 +00:00
|
|
|
!ENDIF
|
2014-05-16 16:21:57 +00:00
|
|
|
!IFDEF NEED_SEH_DLL
|
2015-01-21 16:41:19 +00:00
|
|
|
@echo File "$(STAGING_DIR)\$(SEH_DLL)" >> $@
|
2014-05-16 16:21:57 +00:00
|
|
|
!ENDIF
|
|
|
|
!IFDEF NEED_SJLJ_DLL
|
2015-01-21 16:41:19 +00:00
|
|
|
@echo File "$(STAGING_DIR)\$(SJLJ_DLL)" >> $@
|
2014-05-16 16:21:57 +00:00
|
|
|
!ENDIF
|
2012-05-14 17:54:47 +00:00
|
|
|
!IFDEF NEED_TIFF_DLL
|
2015-01-21 16:41:19 +00:00
|
|
|
@echo File "$(STAGING_DIR)\$(TIFF_DLL)" >> $@
|
2012-05-14 17:54:47 +00:00
|
|
|
!ENDIF
|
|
|
|
!IFDEF NEED_XML_DLL
|
2015-01-21 16:41:19 +00:00
|
|
|
@echo File "$(STAGING_DIR)\$(XML_DLL)" >> $@
|
2006-02-07 09:12:43 +00:00
|
|
|
!ENDIF
|
2015-01-21 16:41:19 +00:00
|
|
|
@echo # Subdirectories >> $@
|
|
|
|
@echo SetOutPath ^$INSTDIR\$(GTK_ETC_DIR) >> $@
|
|
|
|
@echo File "$(GTK_DIR)\$(GTK_ETC_DIR)\*.*" >> $@
|
|
|
|
!IFDEF GTK_ENGINES_DIR
|
|
|
|
@echo SetOutPath ^$INSTDIR\$(GTK_ENGINES_DIR) >> $@
|
|
|
|
@echo File "$(STAGING_DIR)\$(GTK_ENGINES_DIR)\libpixmap.dll" >> $@
|
|
|
|
@echo File "$(STAGING_DIR)\$(GTK_ENGINES_DIR)\libwimp.dll" >> $@
|
2013-02-19 22:21:17 +00:00
|
|
|
!ENDIF
|
2015-01-21 16:41:19 +00:00
|
|
|
!IFDEF GTK_MODULES_DIR
|
|
|
|
@echo SetOutPath ^$INSTDIR\$(GTK_MODULES_DIR) >> $@
|
|
|
|
@echo File "$(STAGING_DIR)\$(GTK_MODULES_DIR)\libgail.dll" >> $@
|
2012-10-11 20:45:35 +00:00
|
|
|
!ENDIF
|
2015-01-21 16:41:19 +00:00
|
|
|
!IFDEF GTK_SCHEMAS_DIR
|
|
|
|
@echo SetOutPath ^$INSTDIR\$(GTK_SCHEMAS_DIR) >> $@
|
|
|
|
@echo File "$(STAGING_DIR)\$(GTK_SCHEMAS_DIR)\*.*" >> $@
|
2003-07-22 22:00:38 +00:00
|
|
|
!ENDIF
|
2014-07-29 22:51:57 +00:00
|
|
|
|
2014-08-08 00:30:45 +00:00
|
|
|
qt-dll-manifest.nsh: windeployqt-to-nsis.ps1 Makefile.nmake
|
2014-08-14 16:52:09 +00:00
|
|
|
!IF EXIST("$(QT5_BASE_DIR)\bin\qmake.exe")
|
2014-08-05 15:23:41 +00:00
|
|
|
set PATH=%PATH%;$(QT5_BASE_DIR)\bin
|
2013-08-30 00:43:51 +00:00
|
|
|
!ENDIF
|
2014-08-14 16:52:09 +00:00
|
|
|
$(POWERSHELL) windeployqt-to-nsis.ps1 \
|
2014-08-28 23:48:53 +00:00
|
|
|
-Executable ..\..\wireshark-qt-release\wireshark.exe \
|
2014-08-14 16:52:09 +00:00
|
|
|
-FilePath $@
|
2012-06-13 19:06:27 +00:00
|
|
|
|
2012-07-24 23:59:42 +00:00
|
|
|
$(STAGING_DIR)\uninstall.exe : $(NSI)
|
2012-06-13 19:06:27 +00:00
|
|
|
rm -f $(UNINSTALL_INSTALLER)
|
2015-01-05 20:53:46 +00:00
|
|
|
$(MAKENSIS) uninstall.nsi
|
2012-06-13 19:06:27 +00:00
|
|
|
$(UNINSTALL_INSTALLER)
|
2012-07-24 16:30:03 +00:00
|
|
|
rm -f $(UNINSTALL_INSTALLER)
|
2012-06-13 19:06:27 +00:00
|
|
|
|
2012-07-24 23:59:42 +00:00
|
|
|
uninstall-exe : $(STAGING_DIR)\uninstall.exe
|
2012-06-13 19:06:27 +00:00
|
|
|
|
2012-07-24 23:59:42 +00:00
|
|
|
wireshark-$(WIRESHARK_TARGET_PLATFORM)-$(VERSION).exe : user-guide.chm $(NSI) $(DELIVERABLES) Makefile.nmake $(STAGING_DIR)\uninstall.exe
|
2015-01-05 20:53:46 +00:00
|
|
|
$(MAKENSIS) wireshark.nsi
|
2001-04-12 18:07:22 +00:00
|
|
|
|
|
|
|
clean:
|
2015-01-21 16:41:19 +00:00
|
|
|
rm -f all-manifest.nsh
|
|
|
|
rm -f config.nsh
|
|
|
|
rm -f gtk-dll-manifest.nsh
|
2004-10-16 11:46:17 +00:00
|
|
|
rm -f NEWS.txt
|
2014-07-30 16:33:43 +00:00
|
|
|
rm -f qt-dll-manifest.nsh
|
2015-01-21 16:41:19 +00:00
|
|
|
rm -f user-guide.chm
|
|
|
|
rm -f $(UNINSTALL_INSTALLER)
|
|
|
|
rm -f wireshark-$(WIRESHARK_TARGET_PLATFORM)-$(VERSION).exe
|
2002-01-04 21:20:20 +00:00
|
|
|
|
2003-10-10 21:31:53 +00:00
|
|
|
distclean: clean
|
2009-03-11 22:16:35 +00:00
|
|
|
rm -f wireshark-$(WIRESHARK_TARGET_PLATFORM)-*.exe
|
2003-10-10 21:31:53 +00:00
|
|
|
|
Make the "maintainer-clean" rules get rid of some additional generated
files. Do this with GENERATED_HEADER_FILES, GENERATED_C_FILES, and
GENERATED_FILES macros in Makefile.common files, along the lines of what
wiretap/Makefile.common has.
Clean up "*~" files with "make clean" rather than only "make distclean"
in some additional places.
Add "maintainer-clean" rules to the Makefile.nmake files, paralelling
the ones in the automake-generated Makefile.in files, using the
GENERATED_FILES macros from Makefile.common files. In some cases, move
the cleanup of files from "make distclean" to "make maintainer-clean",
and in other cases, put in a comment indicating why we're not doing that
(because some files that are distributed in the source tarballs, namely
Flex output, were built with a UN*X Flex and won't compile on Windows,
so we get rid of them with "make distclean" so you can clean up stuff
that *has* to be re-generated for Windows).
Clean up some *CLEANFILES definitions - get rid of ones that no longer
apply as files were moved or that add to the definition a name that's
already there.
svn path=/trunk/; revision=13402
2005-02-14 20:33:57 +00:00
|
|
|
maintainer-clean: distclean
|
|
|
|
|
2002-01-04 21:20:20 +00:00
|
|
|
$(DOC):
|
|
|
|
cd ../../doc
|
2013-06-25 15:32:49 +00:00
|
|
|
$(MAKE) /$(MAKEFLAGS) -f Makefile.nmake
|
2002-01-04 21:20:20 +00:00
|
|
|
cd ../packaging/nsis
|
|
|
|
|
|
|
|
$(EXE) $(DLL):
|
|
|
|
cd ../..
|
2013-06-25 15:32:49 +00:00
|
|
|
$(MAKE) /$(MAKEFLAGS) -f Makefile.nmake
|
2002-01-04 21:20:20 +00:00
|
|
|
cd packaging/nsis
|
2010-01-12 22:27:41 +00:00
|
|
|
|
|
|
|
####
|
|
|
|
_FORCE_: ## Assumption: no file named _FORCE_ exists in the current directory
|