![Gerald Combs](/assets/img/avatar_default.png)
Make sure the Qt UI is named "Wireshark" and its executable is named "wireshark" or "wireshark.exe". Make sure the GTK+ UI is named "Wireshark 1" or "Wireshark (GTK+)" depending on how much the target audience is likely to care about UI toolkits. Make sure the GTK+ executable is named "wireshark-gtk" or "wireshark-gtk.exe". It looks like moving to Qt 5.3 (g978faf3) broke the PortableApps package. It's likely even more broken now. Autotools out-of-tree builds also broke on Ubuntu 12.02 (automake 1.11.3) at some point. The first attempt to compile in ui/qt returns "error: source_file.cpp: No such file or directory". The second attempt works. Out-of-tree builds work fine on Ubuntu 14.04 (automake 1.14.1). Tested: - Nmake builds - NSIS packaging - CMake builds (Windows, OS X) - Autotools build and distcheck - RPM packaging To do: - Test Debian packaging - Fix PortableApps Change-Id: I66429870e05fd2d6fc901942477959ed6164fce2 Reviewed-on: https://code.wireshark.org/review/3919 Reviewed-by: Gerald Combs <gerald@wireshark.org>
94 lines
2.8 KiB
Makefile
94 lines
2.8 KiB
Makefile
#
|
|
|
|
include ..\config.nmake
|
|
|
|
# Nmake uses an implicit rule to build a .res from a .rc file!
|
|
|
|
ALL_RC=wireshark.rc libwireshark.rc tshark.rc tfshark.rc rawshark.rc capinfos.rc captype.rc editcap.rc text2pcap.rc mergecap.rc reordercap.rc wiretap.rc dumpcap.rc libwsutil.rc wireshark.exe.manifest
|
|
all : $(ALL_RC)
|
|
|
|
# wireshark.exe.manifest and wireshark.rc are used for both Qt and GTK+ executables.
|
|
wireshark.exe.manifest: wireshark.exe.manifest.in ..\config.nmake
|
|
sed -e s/@VERSION_MAJOR@/$(VERSION_MAJOR)/ \
|
|
-e s/@VERSION_MINOR@/$(VERSION_MINOR)/ \
|
|
-e s/@VERSION_MICRO@/$(VERSION_MICRO)/ \
|
|
-e s/@PROCESSOR_ARCHITECTURE@/$(PROCESSOR_ARCHITECTURE)/ \
|
|
< wireshark.exe.manifest.in > $@
|
|
|
|
wireshark.rc : file_dlg_win32.rc wireshark.rc.in wireshark.exe.manifest ..\config.nmake
|
|
sed -e s/@VERSION@/$(VERSION)/ \
|
|
-e s/@RC_VERSION@/$(RC_VERSION)/ \
|
|
< wireshark.rc.in > $@
|
|
|
|
libwireshark.rc: libwireshark.rc.in ..\config.nmake
|
|
sed -e s/@VERSION@/$(VERSION)/ \
|
|
-e s/@RC_VERSION@/$(RC_VERSION)/ \
|
|
< libwireshark.rc.in > $@
|
|
|
|
tshark.rc : tshark.rc.in wireshark.exe.manifest ..\config.nmake
|
|
sed -e s/@VERSION@/$(VERSION)/ \
|
|
-e s/@RC_VERSION@/$(RC_VERSION)/ \
|
|
< tshark.rc.in > $@
|
|
|
|
tfshark.rc : tfshark.rc.in wireshark.exe.manifest ..\config.nmake
|
|
sed -e s/@VERSION@/$(VERSION)/ \
|
|
-e s/@RC_VERSION@/$(RC_VERSION)/ \
|
|
< tfshark.rc.in > $@
|
|
|
|
rawshark.rc : rawshark.rc.in wireshark.exe.manifest ..\config.nmake
|
|
sed -e s/@VERSION@/$(VERSION)/ \
|
|
-e s/@RC_VERSION@/$(RC_VERSION)/ \
|
|
< rawshark.rc.in > $@
|
|
|
|
capinfos.rc : capinfos.rc.in ..\config.nmake
|
|
sed -e s/@VERSION@/$(VERSION)/ \
|
|
-e s/@RC_VERSION@/$(RC_VERSION)/ \
|
|
< capinfos.rc.in > $@
|
|
|
|
captype.rc : captype.rc.in ..\config.nmake
|
|
sed -e s/@VERSION@/$(VERSION)/ \
|
|
-e s/@RC_VERSION@/$(RC_VERSION)/ \
|
|
< captype.rc.in > $@
|
|
|
|
editcap.rc : editcap.rc.in ..\config.nmake
|
|
sed -e s/@VERSION@/$(VERSION)/ \
|
|
-e s/@RC_VERSION@/$(RC_VERSION)/ \
|
|
< editcap.rc.in > $@
|
|
|
|
mergecap.rc : mergecap.rc.in ..\config.nmake
|
|
sed -e s/@VERSION@/$(VERSION)/ \
|
|
-e s/@RC_VERSION@/$(RC_VERSION)/ \
|
|
< mergecap.rc.in > $@
|
|
|
|
reordercap.rc : reordercap.rc.in ..\config.nmake
|
|
sed -e s/@VERSION@/$(VERSION)/ \
|
|
-e s/@RC_VERSION@/$(RC_VERSION)/ \
|
|
< reordercap.rc.in > $@
|
|
|
|
text2pcap.rc : text2pcap.rc.in ..\config.nmake
|
|
sed -e s/@VERSION@/$(VERSION)/ \
|
|
-e s/@RC_VERSION@/$(RC_VERSION)/ \
|
|
< text2pcap.rc.in > $@
|
|
|
|
wiretap.rc : wiretap.rc.in ..\config.nmake
|
|
sed -e s/@VERSION@/$(WTAP_VERSION)/ \
|
|
-e s/@RC_VERSION@/$(RC_WTAP_VERSION)/ \
|
|
< wiretap.rc.in > $@
|
|
|
|
libwsutil.rc : libwsutil.rc.in ..\config.nmake
|
|
sed -e s/@VERSION@/$(VERSION)/ \
|
|
-e s/@RC_VERSION@/$(RC_VERSION)/ \
|
|
< libwsutil.rc.in > $@
|
|
|
|
dumpcap.rc : dumpcap.rc.in wireshark.exe.manifest ..\config.nmake
|
|
sed -e s/@VERSION@/$(VERSION)/ \
|
|
-e s/@RC_VERSION@/$(RC_VERSION)/ \
|
|
< dumpcap.rc.in > $@
|
|
|
|
clean :
|
|
rm -f $(ALL_RC)
|
|
|
|
distclean: clean
|
|
|
|
maintainer-clean: distclean
|