wireshark/ui/qt/Wireshark.pro

680 lines
22 KiB
Prolog
Raw Normal View History

#-------------------------------------------------
#
# Project created by QtCreator 2010-12-21T11:38:10
#
#-------------------------------------------------
#
# Wireshark - Network traffic analyzer
# By Gerald Combs <gerald@wireshark.org>
# Copyright 1998 Gerald Combs
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
isEqual(QT_MAJOR_VERSION, 4) {
QT += core gui
} else {
QT += core widgets printsupport multimediawidgets
}
isEqual(QT_MAJOR_VERSION, 5): greaterThan(QT_MINOR_VERSION, 1): win32 {
QT += winextras
}
win32|macx {
TARGET = Wireshark
} else {
TARGET = wireshark
}
TEMPLATE = app
TOP_SRCDIR = "$$PWD/../.."
CONFIG(debug, debug|release) {
DESTDIR = "$${TOP_SRCDIR}/wireshark-qt-debug"
}
CONFIG(release, debug|release) {
DESTDIR = "$${TOP_SRCDIR}/wireshark-qt-release"
}
QMAKE_INFO_PLIST = "$$PWD/../../packaging/macosx/Info.plist"
xxx {
message( )
message(CONFIG:)
message( $$CONFIG)
message( )
}
isEmpty (QMAKE_EXTENSION_SHLIB) {
macx {
QMAKE_EXTENSION_SHLIB=".dylib"
} else: win32 {
QMAKE_EXTENSION_SHLIB=".dll"
} else { # Everyone else runs Linux or Solaris, right?
QMAKE_EXTENSION_SHLIB=".so"
}
}
unix {
#Check if Qt < 4.8.x (packagesExist is present in Qt >= 4.8)
contains(QT_VERSION, ^4\\.[0-7]\\..*) {
#Copy from mkspecs/features/qt_functions.prf (Qt 4.8)
defineTest(packagesExist) {
# this can't be done in global scope here because qt_functions is loaded
# before the .pro is parsed, so if the .pro set PKG_CONFIG, we wouldn't know it
# yet. oops.
isEmpty(PKG_CONFIG):PKG_CONFIG = pkg-config # keep consistent with link_pkgconfig.prf! too
for(package, ARGS) {
!system($$PKG_CONFIG --exists $$package):return(false)
}
return(true)
}
}
isEqual(QT_MAJOR_VERSION, 5) {
# Hack around what appears to be a bug in the 5.0.2 SDK
QT_CONFIG -= no-pkg-config
}
CONFIG += link_pkgconfig
PKGCONFIG += \
glib-2.0
# Some versions of Ubuntu don't ship with zlib.pc
!macx {
eval(PKGCONFIG += zlib) {
PKGCONFIG += zlib
}
}
macx {
packagesExist(Qt5MacExtras) {
message( "Found Qt5MacExtras" )
QT += macextras
}
}
}
win32 {
# Note:
# Windows Wireshark is compiled with /MD and thus must
# be linked with the "release" versions of the Qt libraries
# which are also compiled with /MD.
#
# Also: Windows Wireshark is compiled with /Zi and linked with /DEBUG
# which enables source level Wireshark debugging using the
# Windows Visual Studio debugger.
# So: QMAKE_CFLAGS, QMAKE_CXXFLAGS and QMAKE_LFLAGS are set to match
# those used building Windows Wireshark. (See config.pri).
# Among other things source-level debugging of the Qt version of Wireshark
# (including the ui/qt source) is thus enabled.
#
# Note that in this case source level debugging of the Qt
# *libraries* will not be possible since the Qt release libs are
# not compiled with /Zi (and not linked with /DEBUG).
# The Qt "debug" libraries are compiled with /MDd. To build a
# Wireshark-Qt debug version with the ability to do source level debugging
# of the Qt libraries themselves requires that Wireshark first be built with /MDd.
# Presumably doing source-level Qt library debugging shoyuld rarely be needed.
# We want to build only the Wireshark linked with the Qt "release" libraries
# so disable debug & etc.
## CONFIG -= release
CONFIG -= debug
CONFIG -= debug_and_release
# Use only Wireshark CFLAGS, CXXFLAGS and LDFLAGS from config.nmake (as provided via config.pri)
# for building the "release" version of Wireshark-Qt
# (e.g., so we don't get the Qt release CFLAGS [specifically /O2]
QMAKE_CFLAGS_RELEASE = ""
QMAKE_CXXFLAGS_RELEASE = ""
QMAKE_LFLAGS_RELEASE = ""
# XXX We need to figure out how to pull this in from config.nmake.
!include( config.pri ) {
error("Can't find config.pri. Have you run 'nmake -f Makefile.nmake' two directories up?")
}
!wireshark_manifest_info_required {
CONFIG -= embed_manifest_dll
CONFIG -= embed_manifest_exe
}
}
SOURCES_TAP = \
"$$PWD/stats_tree_dialog.cpp"
tap_register.name = Generate wireshark-tap-register.c
tap_register.input = SOURCES_TAP
tap_register.output = wireshark-tap-register.c
tap_register.variable_out = SOURCES
win32 {
tap_register.commands = $${PYTHON} "../../tools/make-tap-reg.py" . taps $$SOURCES_TAP
} else {
tap_register.commands = python ../../tools/make-tap-reg.py . taps $$SOURCES_TAP
}
#tap_register.CONFIG += no_link
QMAKE_EXTRA_COMPILERS += tap_register
INCLUDEPATH += ../.. ../../wiretap
win32:INCLUDEPATH += \
$${WIRESHARK_LIB_DIR}/gtk2/include/glib-2.0 $${WIRESHARK_LIB_DIR}/gtk2/lib/glib-2.0/include \
$${WIRESHARK_LIB_DIR}/gtk3/include/glib-2.0 $${WIRESHARK_LIB_DIR}/gtk3/lib/glib-2.0/include \
$${WIRESHARK_LIB_DIR}/WpdPack/Include \
$${WIRESHARK_LIB_DIR}/AirPcap_Devpack_4_1_0_1622/Airpcap_Devpack/include \
$${GNUTLS_DIR}/include \
$${GEOIP_DIR}/include \
$${WIRESHARK_LIB_DIR}/zlib125/include
# We have to manually trigger relinking each time one of these is modified.
# Is there any way to do this automatically?
SOURCES_WS_C = \
../../capture_info.c \
../../capture_opts.c \
../../cfile.c \
../../color_filters.c \
Extcap Capture Interface Extcap is a plugin interface, which allows for the usage of external capture interfaces via pipes using a predefined configuration language which results in a graphical gui. This implementation seeks for a generic implementation, which results in a seamless integration with the current system, and does add all external interfaces as simple interfaces. Windows Note: Due to limitations with GTK and Windows, a gspawn-winXX-helper.exe, respective gspawn-winXX-helper-console.exe is needed, which is part of any GTK windows installation. The default installation directory from the build is an extcap subdirectory underneath the run directory. The folder used by extcap may be viewed in the folders tab of the about dialog. The default installation directory for extcap plugins with a pre-build or installer version of wireshark is the extcap subdirectory underneath the main wireshark directory. For more information see: http://youtu.be/Nn84T506SwU bug #9009 Also take a look in doc/extcap_example.py for a Python-example and in extcap.pod for the arguments grammer. Todo: - Integrate with Qt - currently no GUI is generated, but the interfaces are still usable Change-Id: I4f1239b2f1ebd8b2969f73af137915f5be1ce50f Signed-off-by: Mike Ryan <mikeryan+wireshark@lacklustre.net> Signed-off-by: Mike Kershaw <dragorn@kismetwireless.net> Signed-off-by: Roland Knall <rknall@gmail.com> Reviewed-on: https://code.wireshark.org/review/359 Petri-Dish: Michael Mann <mmann78@netscape.net> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Michael Mann <mmann78@netscape.net>
2014-02-25 13:05:11 +00:00
../../extcap.c \
../../extcap_parser.c \
../../file.c \
../../fileset.c \
../../frame_tvbuff.c \
../../summary.c \
../../sync_pipe_write.c
win32:SOURCES_WS_C += \
../../ui/win32/console_win32.c \
../../ui/win32/file_dlg_win32.c
HEADERS_WS_C = \
../../wsutil/privileges.h
FORMS += \
about_dialog.ui \
capture_file_properties_dialog.ui \
capture_interfaces_dialog.ui \
capture_preferences_frame.ui \
column_preferences_frame.ui \
column_editor_frame.ui \
compiled_filter_output.ui \
decode_as_dialog.ui \
export_object_dialog.ui \
export_pdu_dialog.ui \
file_set_dialog.ui \
filter_expressions_preferences_frame.ui \
follow_stream_dialog.ui \
font_color_preferences_frame.ui \
import_text_dialog.ui \
io_graph_dialog.ui \
layout_preferences_frame.ui \
lbm_lbtrm_transport_dialog.ui \
lbm_lbtru_transport_dialog.ui \
lbm_stream_dialog.ui \
lbm_uimflow_dialog.ui \
main_welcome.ui \
main_window.ui \
main_window_preferences_frame.ui \
manage_interfaces_dialog.ui \
module_preferences_scroll_area.ui \
packet_comment_dialog.ui \
packet_format_group_box.ui \
packet_range_group_box.ui \
preferences_dialog.ui \
print_dialog.ui \
profile_dialog.ui \
remote_capture_dialog.ui \
remote_settings_dialog.ui \
sctp_all_assocs_dialog.ui \
sctp_assoc_analyse_dialog.ui \
sctp_chunk_statistics_dialog.ui \
sctp_graph_dialog.ui \
sctp_graph_arwnd_dialog.ui \
sctp_graph_byte_dialog.ui \
search_frame.ui \
sequence_dialog.ui \
splash_overlay.ui \
stats_tree_dialog.ui \
tcp_stream_dialog.ui \
time_shift_dialog.ui \
traffic_table_dialog.ui \
uat_dialog.ui \
voip_calls_dialog.ui
HEADERS += $$HEADERS_WS_C \
about_dialog.h \
accordion_frame.h \
capture_file_properties_dialog.h \
capture_interfaces_dialog.h \
capture_preferences_frame.h \
column_preferences_frame.h \
column_editor_frame.h \
compiled_filter_output.h \
conversation_dialog.h \
decode_as_dialog.h \
elided_label.h \
endpoint_dialog.h \
export_dissection_dialog.h \
export_object_dialog.h \
export_pdu_dialog.h \
filter_action.h \
filter_expressions_preferences_frame.h \
follow_stream_dialog.h \
follow_stream_text.h \
font_color_preferences_frame.h \
layout_preferences_frame.h \
lbm_lbtrm_transport_dialog.h \
lbm_lbtru_transport_dialog.h \
lbm_stream_dialog.h \
lbm_uimflow_dialog.h \
main_window_preferences_frame.h \
manage_interfaces_dialog.h \
module_preferences_scroll_area.h \
packet_comment_dialog.h \
packet_format_group_box.h \
preferences_dialog.h \
print_dialog.h \
profile_dialog.h \
remote_capture_dialog.h \
remote_settings_dialog.h \
sctp_all_assocs_dialog.h \
sctp_assoc_analyse_dialog.h \
sctp_chunk_statistics_dialog.h \
sctp_graph_dialog.h \
sctp_graph_arwnd_dialog.h \
sctp_graph_byte_dialog.h \
search_frame.h \
splash_overlay.h \
stats_tree_dialog.h \
tango_colors.h \
tcp_stream_dialog.h \
traffic_table_dialog.h \
uat_dialog.h \
voip_calls_dialog.h
win32 {
OBJECTS_WS_C = $$SOURCES_WS_C
OBJECTS_WS_C ~= s/[.]c/.obj/g
OBJECTS_WS_C ~= s,/,\\,g
OBJECTS_WS_C += ../../image/file_dlg_win32.res
} else {
## XXX: Shouldn't need to (re)compile WS_C sources ??
SOURCES += $$SOURCES_WS_C
}
DEFINES += INET6 REENTRANT
unix:DEFINES += _U_=\"__attribute__((unused))\"
macx:QMAKE_LFLAGS += \
-framework CoreServices \
-framework ApplicationServices \
-framework CoreFoundation \
-framework SystemConfiguration
unix {
exists(../../epan/.libs/libw*) {
message( "Assuming Autotools library paths" )
LIBS += \
-L.. \
-L../../epan/.libs -Wl,-rpath ../../epan/.libs \
-L../../wiretap/.libs -Wl,-rpath ../../wiretap/.libs \
-L../../wsutil/.libs -Wl,-rpath ../../wsutil/.libs
} else:exists(../../run/libw*) {
message( "Assuming CMake library path" )
LIBS += -L../../run -Wl,-rpath ../../run
}
LIBS += -lwireshark -lwiretap -lcapchild -lcaputils -lui -lcodecs -lwsutil \
-lpcap
exists(../libui_dirty.a) {
LIBS += -lui_dirty
}
}
macx:LIBS += -Wl,-macosx_version_min,10.6 -liconv -lz
# XXX Copy this only if we're linking with Lua.
EXTRA_BINFILES = \
../../epan/wslua/console.lua
# http://stackoverflow.com/questions/3984104/qmake-how-to-copy-a-file-to-the-output
unix: {
exists(../../.libs/dumpcap) {
EXTRA_BINFILES += \
../../.libs/dumpcap
EXTRA_LIBFILES += \
../../epan/.libs/libwireshark*$$QMAKE_EXTENSION_SHLIB* \
../../wiretap/.libs/libwiretap*$$QMAKE_EXTENSION_SHLIB* \
../../wsutil/.libs/libwsutil*$$QMAKE_EXTENSION_SHLIB*
} else:exists(../../run/libw*) {
EXTRA_BINFILES += \
../../run/dumpcap
EXTRA_LIBFILES += ../../run/libwireshark*$$QMAKE_EXTENSION_SHLIB* \
../../run/libwiretap*$$QMAKE_EXTENSION_SHLIB* \
../../run/libwsutil*$$QMAKE_EXTENSION_SHLIB*
}
}
unix:!macx {
EXTRA_BINFILES += $$EXTRA_LIBFILES
for(FILE,EXTRA_BINFILES){
QMAKE_POST_LINK += $$quote(cp $${FILE} .$$escape_expand(\\n\\t))
}
}
# qmake 2.01a / Qt 4.7.0 doesn't set DESTDIR on OS X.
macx {
MACOS_DIR = "$${DESTDIR}/$${TARGET}.app/Contents/MacOS"
FRAMEWORKS_DIR = "$${DESTDIR}/$${TARGET}.app/Contents/Frameworks"
for(FILE,EXTRA_BINFILES){
QMAKE_POST_LINK += $$quote(cp -R $${FILE} $${MACOS_DIR}/$$escape_expand(\\n\\t))
}
# QMAKE_POST_LINK += $$quote($(MKDIR) $${FRAMEWORKS_DIR}/$$escape_expand(\\n\\t))
# for(FILE,EXTRA_LIBFILES){
# QMAKE_POST_LINK += $$quote(cp -R $${FILE} $${FRAMEWORKS_DIR}/$$escape_expand(\\n\\t))
# }
# Homebrew installs libraries read-only, which makes macdeployqt fail when
# it tries to adjust paths. Work around this by running it twice.
QMAKE_POST_LINK += $$quote(macdeployqt \"$${DESTDIR}/$${TARGET}.app\" || /bin/true$$escape_expand(\\n\\t))
QMAKE_POST_LINK += $$quote(chmod 644 \"$${FRAMEWORKS_DIR}/\"*.dylib$$escape_expand(\\n\\t))
QMAKE_POST_LINK += $$quote(macdeployqt -executable=\"$${MACOS_DIR}/dumpcap\" \"$${DESTDIR}/$${TARGET}.app\"$$escape_expand(\\n\\t))
QMAKE_POST_LINK += $$quote(chmod 444 \"$${FRAMEWORKS_DIR}/\"*.dylib$$escape_expand(\\n\\t))
}
win32 {
DEFINES+=HAVE_PCAP_REMOTE
DEFINES+=HAVE_PCAP_SETSAMPLING
# Add the wireshark objects to LIBS
LIBS += $$OBJECTS_WS_C
LIBS += $$PA_OBJECTS
LIBS += \
$${guilibsdll} $${HHC_LIBS} \
-L../../epan -llibwireshark -L../../wsutil -llibwsutil \
-L../../wiretap -lwiretap-$${WTAP_VERSION} \
-L../../capchild -llibcapchild -L../../caputils -llibcaputils \
-L.. -llibui -L../../codecs -lcodecs \
-L$${GLIB_DIR}/lib -lglib-2.0 -lgmodule-2.0 \
-L$${ZLIB_DIR}/lib -lzdll \
-L$${WINSPARKLE_DIR} -lWinSparkle
!isEmpty(MSVCR_DLL) {
EXTRA_BINFILES += \"$${MSVCR_DLL}\"
}
PLATFORM_DLL_DIR = $(DESTDIR)platforms
CONFIG(debug, debug|release) {
isEqual(QT_MAJOR_VERSION, 4) {
EXTRA_DLLS = QtCored4 QtGuid4
} else: lessThan(QT_MINOR_VERSION, 3) {
# The QT lib parts are copied by windeployqt post 5.3
EXTRA_DLLS = Qt5Cored Qt5Guid Qt5Widgetsd Qt5PrintSupportd Qt5MultimediaWidgetsd
EXTRA_PLATFORM_DLLS = qwindowsd
QMAKE_POST_LINK +=$$quote($(CHK_DIR_EXISTS) $${PLATFORM_DLL_DIR} $(MKDIR) $${PLATFORM_DLL_DIR}$$escape_expand(\\n\\t))
}
}
CONFIG(release, debug|release) {
isEqual(QT_MAJOR_VERSION, 4) {
EXTRA_DLLS = QtCore4 QtGui4
} else: lessThan(QT_MINOR_VERSION, 3) {
# The QT lib parts are copied by windeployqt post 5.3
EXTRA_DLLS = Qt5Core Qt5Gui Qt5Widgets Qt5PrintSupport Qt5MultimediaWidgets
EXTRA_PLATFORM_DLLS = qwindows
QMAKE_POST_LINK +=$$quote($(CHK_DIR_EXISTS) $${PLATFORM_DLL_DIR} $(MKDIR) $${PLATFORM_DLL_DIR}$$escape_expand(\\n\\t))
}
}
for(DLL,EXTRA_DLLS){
EXTRA_BINFILES += $$[QT_INSTALL_BINS]/$${DLL}.dll
}
INSTALL_PLATFORM_DIR = $$[QT_INSTALL_PLUGINS]/platforms
INSTALL_PLATFORM_DIR ~= s,/,\\,g
for(DLL,EXTRA_PLATFORM_DLLS){
QMAKE_POST_LINK +=$$quote($(COPY_FILE) $${INSTALL_PLATFORM_DIR}\\$${DLL}.dll $${PLATFORM_DLL_DIR}$$escape_expand(\\n\\t))
EXTRA_BINFILES +=
}
EXTRA_BINFILES += \
../../dumpcap.exe \
../../epan/libwireshark.dll ../../wiretap/wiretap-$${WTAP_VERSION}.dll ../../wsutil/libwsutil.dll \
$${GLIB_DIR}/bin/libglib-2.0-0.dll $${GLIB_DIR}/bin/libgmodule-2.0-0.dll \
$${GLIB_DIR}/bin/$${INTL_DLL} \
$${C_ARES_DIR}/bin/libcares-2.dll $${ZLIB_DIR}/zlib1.dll \
$${GNUTLS_DIR}/bin/libffi-6.dll $${GNUTLS_DIR}/bin/$${GCC_DLL} \
$${GNUTLS_DIR}/bin/libgcrypt-20.dll $${GNUTLS_DIR}/bin/libgmp-10.dll \
$${GNUTLS_DIR}/bin/libgnutls-28.dll $${GNUTLS_DIR}/bin/$${GPGERROR_DLL} \
$${GNUTLS_DIR}/bin/libhogweed-2-4.dll $${GNUTLS_DIR}/bin/libnettle-4-6.dll \
$${GNUTLS_DIR}/bin/libp11-kit-0.dll $${GNUTLS_DIR}/bin/libtasn1-6.dll \
$${GNUTLS_DIR}/bin/libintl-8.dll $${SMI_DIR}/bin/libsmi-2.dll \
$${LUA_DIR}/lua52.dll \
$${GEOIP_DIR}/bin/libGeoIP-1.dll \
$${WINSPARKLE_DIR}/WinSparkle.dll \
../../colorfilters ../../dfilters ../../cfilters
wireshark_use_kfw {
EXTRA_BINFILES += \
$${KFW_DIR}/bin/$${COMERR_DLL} $${KFW_DIR}/bin/$${KRB5_DLL} $${KFW_DIR}/bin/$${K5SPRT_DLL}
}
EXTRA_BINFILES ~= s,/,\\,g
for(FILE,EXTRA_BINFILES){
QMAKE_POST_LINK +=$$quote($(COPY_FILE) $${FILE} $(DESTDIR)$$escape_expand(\\n\\t))
}
PLUGINS_DIR = $(DESTDIR)plugins\\$${VERSION_FULL}
QMAKE_POST_LINK +=$$quote($(CHK_DIR_EXISTS) $${PLUGINS_DIR} $(MKDIR) $${PLUGINS_DIR}$$escape_expand(\\n\\t))
QMAKE_POST_LINK +=$$quote($(COPY_FILE) ..\\..\\$${INSTALL_DIR}\\plugins\\$${VERSION_FULL}\\*.dll $(DESTDIR)plugins\\$${VERSION_FULL}$$escape_expand(\\n\\t))
# This doesn't depend on wireshark-gtk2. It also doesn't work.
#PLUGINS_IN_PWD=$${IN_PWD}
#PLUGINS_OUT_PWD=$${OUT_PWD}
#QMAKE_POST_LINK +=$$quote(cd $$replace(PLUGINS_IN_PWD, /, \\)\\..\\..\\plugins$$escape_expand(\\n\\t))
#QMAKE_POST_LINK +=$$quote(nmake -f Makefile.nmake INSTALL_DIR=$$replace(PLUGINS_OUT_PWD, /, \\)\\$(DESTDIR)$$escape_expand(\\n\\t))
#QMAKE_POST_LINK +=$$quote(cd $$replace(PLUGINS_IN_PWD, /, \\)$$escape_expand(\\n\\t))
# Use windeployqt to copy the required QT libs.
# Currently the QT bin dir has to be on the path for windeployqt to work
isEqual(QT_MAJOR_VERSION, 5):isEqual(QT_MINOR_VERSION, 3) {
QMAKE_POST_LINK +=$$quote(set PATH=%PATH%;$${QT5_BASE_DIR}\\bin$$escape_expand(\\n\\t))
QMAKE_POST_LINK +=$$quote(windeployqt --release --no-compiler-runtime $(DESTDIR)wireshark.exe)$$escape_expand(\\n\\t))
}
}
RESOURCES += \
../../image/about.qrc \
../../image/display_filter.qrc \
../../image/languages/languages.qrc \
../../image/layout.qrc \
../../image/status.qrc \
../../image/toolbar.qrc \
../../image/wsicon.qrc \
i18n.qrc \
# wireshark_en should be pluralonly.
TRANSLATIONS = \
wireshark_de.ts \
wireshark_en.ts \
wireshark_fr.ts \
wireshark_it.ts \
wireshark_ja_JP.ts \
wireshark_pl.ts \
wireshark_zh_CN.ts
ICON = ../../packaging/macosx/Resources/Wireshark.icns
RC_FILE = ../../image/wireshark.rc
# http://lists.trolltech.com/qt-interest/2008-01/thread00516-0.html
# http://www.freehackers.org/thomas/2009/03/10/fixing-qmake-missing-rule-for-ts-qm/
!isEmpty(TRANSLATIONS) {
isEmpty(QMAKE_LRELEASE) {
win32:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]\\lrelease.exe
else:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]/lrelease
}
isEmpty(TS_DIR):TS_DIR = Translations
TSQM.name = lrelease ${QMAKE_FILE_IN}
TSQM.input = TRANSLATIONS
TSQM.output = $$TS_DIR/${QMAKE_FILE_BASE}.qm
TSQM.commands = $$QMAKE_LRELEASE ${QMAKE_FILE_IN}
TSQM.CONFIG = no_link
# QMAKE_EXTRA_COMPILERS += TSQM
# PRE_TARGETDEPS += compiler_TSQM_make_all
} else {
message(No translation files in project)
}
win32: QMAKE_CLEAN += *.pdb
HEADERS += \
byte_view_tab.h \
byte_view_text.h \
capture_file.h \
capture_file_dialog.h \
capture_filter_combo.h \
capture_filter_edit.h \
capture_filter_syntax_worker.h \
capture_info_dialog.h \
color_dialog.h \
color_utils.h \
display_filter_combo.h \
display_filter_edit.h \
file_set_dialog.h \
import_text_dialog.h \
interface_tree.h \
io_graph_dialog.h \
label_stack.h \
main_status_bar.h \
main_welcome.h \
main_window.h \
packet_list.h \
packet_list_model.h \
packet_list_record.h \
packet_range_group_box.h \
progress_bar.h \
proto_tree.h \
qt_ui_utils.h \
qt_ui_utils.h \
qcustomplot.h \
recent_file_status.h \
related_packet_delegate.h \
sequence_diagram.h \
sequence_dialog.h \
simple_dialog.h \
sparkline_delegate.h \
syntax_line_edit.h \
time_shift_dialog.h \
wireshark_application.h \
wireshark_dialog.h \
SOURCES += \
about_dialog.cpp \
accordion_frame.cpp \
byte_view_tab.cpp \
byte_view_text.cpp \
capture_file.cpp \
capture_file_dialog.cpp \
capture_file_properties_dialog.cpp \
capture_filter_combo.cpp \
capture_filter_edit.cpp \
capture_filter_syntax_worker.cpp \
capture_info_dialog.cpp \
capture_interfaces_dialog.cpp \
capture_preferences_frame.cpp \
color_dialog.cpp \
color_utils.cpp \
column_preferences_frame.cpp \
column_editor_frame.cpp \
compiled_filter_output.cpp \
conversation_dialog.cpp \
decode_as_dialog.cpp \
display_filter_combo.cpp \
display_filter_edit.cpp \
elided_label.cpp \
endpoint_dialog.cpp \
export_dissection_dialog.cpp \
export_object_dialog.cpp \
export_pdu_dialog.cpp \
file_set_dialog.cpp \
filter_action.cpp \
filter_expressions_preferences_frame.cpp \
follow_stream_dialog.cpp \
follow_stream_text.cpp \
font_color_preferences_frame.cpp \
import_text_dialog.cpp \
interface_tree.cpp \
io_graph_dialog.cpp \
label_stack.cpp \
layout_preferences_frame.cpp \
lbm_lbtrm_transport_dialog.cpp \
lbm_lbtru_transport_dialog.cpp \
lbm_stream_dialog.cpp \
lbm_uimflow_dialog.cpp \
main_status_bar.cpp \
main_welcome.cpp \
main_window.cpp \
main_window_preferences_frame.cpp \
main_window_slots.cpp \
manage_interfaces_dialog.cpp \
module_preferences_scroll_area.cpp \
packet_comment_dialog.cpp \
packet_format_group_box.cpp \
packet_list.cpp \
packet_list_model.cpp \
packet_list_record.cpp \
packet_range_group_box.cpp \
preferences_dialog.cpp \
print_dialog.cpp \
profile_dialog.cpp \
progress_bar.cpp \
proto_tree.cpp \
qcustomplot.cpp \
qt_ui_utils.cpp \
recent_file_status.cpp \
related_packet_delegate.cpp \
remote_capture_dialog.cpp \
remote_settings_dialog.cpp \
sctp_all_assocs_dialog.cpp \
sctp_assoc_analyse_dialog.cpp \
sctp_chunk_statistics_dialog.cpp \
sctp_graph_dialog.cpp \
sctp_graph_arwnd_dialog.cpp \
sctp_graph_byte_dialog.cpp \
search_frame.cpp \
sequence_diagram.cpp \
sequence_dialog.cpp \
simple_dialog.cpp \
sparkline_delegate.cpp \
splash_overlay.cpp \
stats_tree_dialog.cpp \
stock_icon.cpp \
syntax_line_edit.cpp \
tcp_stream_dialog.cpp \
time_shift_dialog.cpp \
traffic_table_dialog.cpp \
uat_dialog.cpp \
voip_calls_dialog.cpp \
wireshark_application.cpp \
wireshark_dialog.cpp \
../../wireshark-qt.cpp