![Gerald Combs](/assets/img/avatar_default.png)
Use the PNG versions of the new application icons. Remove the XPM versions of the Wireshark application and capture icons. To paraphrase Zoidberg, XPMs are bad and we should feel bad. Remove xpm_to_widget_from_parent (which we weren't using and likely won't use in the future). Replace wiki_24.xpm (which was a GNOME or GTK+ stock icon IIRC) with the 16x16 and 24x24 versions emblem-web.png from GNOME icon theme 2.30.3. This version was used specifically because it's GPLv2 and later versions are GPLv3. Update image/README. svn path=/trunk/; revision=48565
201 lines
5.9 KiB
Makefile
201 lines
5.9 KiB
Makefile
## Makefile for building wireshark.exe with Microsoft C and nmake
|
|
## Use: $(MAKE) /$(MAKEFLAGS) -f makefile.nmake
|
|
#
|
|
# $Id$
|
|
|
|
include ..\..\config.nmake
|
|
include ..\..\Makefile.nmake.inc
|
|
|
|
############### no need to modify below this line #########
|
|
|
|
# We use GENERATED_CFLAGS to get around flex's non-LLP64-compliant output
|
|
GENERATED_CFLAGS=\
|
|
$(STANDARD_CFLAGS) \
|
|
/Zm800 \
|
|
/I../.. /I../../wiretap $(GTK_CFLAGS) $(ZLIB_CFLAGS) $(GNUTLS_CFLAGS) \
|
|
/I$(PCAP_DIR)\WPCAP\LIBPCAP /I$(PCAP_DIR)\WPCAP\LIBPCAP\bpf \
|
|
/I$(PCAP_DIR)\WPCAP\LIBPCAP\lbl \
|
|
/I$(PCAP_DIR)\include $(AIRPCAP_CFLAGS) \
|
|
$(PORTAUDIO_CFLAGS) $(GEOIP_CFLAGS) \
|
|
$(HHC_CFLAGS)
|
|
|
|
CFLAGS=$(WARNINGS_ARE_ERRORS) $(GENERATED_CFLAGS)
|
|
|
|
.c.obj::
|
|
$(CC) $(CFLAGS) $(WSUG_CFLAGS) -Fd.\ -c $<
|
|
|
|
include Makefile.common
|
|
|
|
|
|
# if you add files here, be sure to include them also in Makefile.am EXTRA_DIST
|
|
WIRESHARK_CLEAN_LIBGTKUI_SRC = \
|
|
$(WIRESHARK_GTK_SRC) \
|
|
$(WIRESHARK_TAP_SRC) \
|
|
$(GENERATED_C_FILES) \
|
|
capture_if_details_dlg_win32.c
|
|
|
|
WIRESHARK_LIBGTKUI_SRC = \
|
|
$(WIRESHARK_CLEAN_LIBGTKUI_SRC)
|
|
|
|
PORT_AUDIO_SRC = \
|
|
!IFDEF PORTAUDIO_DIR
|
|
!IF "$(PORTAUDIO_VERSION)" == "18"
|
|
pa_lib.c \
|
|
!ELSE
|
|
pa_allocation.c \
|
|
pa_converters.c \
|
|
pa_cpuload.c \
|
|
pa_dither.c \
|
|
pa_front.c \
|
|
pa_process.c \
|
|
pa_skeleton.c \
|
|
pa_stream.c \
|
|
pa_trace.c \
|
|
pa_win_util.c \
|
|
pa_win_hostapis.c \
|
|
pa_x86_plain_converters.c \
|
|
pa_win_waveformat.c \
|
|
!ENDIF
|
|
pa_win_wmme.c
|
|
!ENDIF
|
|
|
|
WIRESHARK_LIBGTKUI_OBJECTS = \
|
|
$(WIRESHARK_LIBGTKUI_SRC:.c=.obj) \
|
|
$(PORT_AUDIO_SRC:.c=.obj)
|
|
|
|
libgtkui.lib: ..\..\config.h $(WIRESHARK_LIBGTKUI_OBJECTS)
|
|
link /lib /out:libgtkui.lib $(WIRESHARK_LIBGTKUI_OBJECTS) winmm.lib
|
|
|
|
|
|
layouts.h:
|
|
echo /* This file was automatically generated. DO NOT EDIT. */ > $@
|
|
echo. $@
|
|
for %n in (1 2 3 4 5 6) do \
|
|
gdk-pixbuf-csource --raw --name=layout_%n_pb_data ../../image/layout_%n.png >> $@
|
|
|
|
wsicon.h:
|
|
echo /* This file was automatically generated. DO NOT EDIT. */ > $@
|
|
echo. $@
|
|
for %n in (16 24 32 48 64) do \
|
|
gdk-pixbuf-csource --raw --name=wsicon_%n_pb_data ../../image/wsicon%n.png >> $@
|
|
wsiconcap.h:
|
|
echo /* This file was automatically generated. DO NOT EDIT. */ > $@
|
|
echo. $@
|
|
for %n in (16 24 32 48 64) do \
|
|
gdk-pixbuf-csource --raw --name=wsiconcap_%n_pb_data ../../image/wsiconcap%n.png >> $@
|
|
|
|
# The shell script runs slowly, as multiple greps and seds are run
|
|
# for each input file; this is especially slow on Windows. Therefore,
|
|
# if Python is present (as indicated by PYTHON being defined), we run
|
|
# a faster Python script to do that work instead.
|
|
#
|
|
# The first argument is the directory in which the source files live.
|
|
# The second argument is "plugin", to indicate that we should build
|
|
# a plugin.c file for a plugin.
|
|
# All subsequent arguments are the files to scan.
|
|
#
|
|
!IFDEF PYTHON
|
|
wireshark-tap-register.c: $(WIRESHARK_TAP_SRC) ../../tools/make-tap-reg.py
|
|
@echo Making wireshark-tap-register.c (using python)
|
|
@$(PYTHON) "../../tools/make-tap-reg.py" . taps $(WIRESHARK_TAP_SRC)
|
|
!ELSE
|
|
wireshark-tap-register.c: $(WIRESHARK_TAP_SRC) ../../tools/make-tapreg-dotc Makefile.common
|
|
@echo Making wireshark-tap-register.c
|
|
@$(SH) ../../tools/make-tapreg-dotc wireshark-tap-register.c . $(WIRESHARK_TAP_SRC)
|
|
!ENDIF
|
|
|
|
!IF "$(PORTAUDIO_VERSION)" == "18"
|
|
pa_lib.obj: $(PORTAUDIO_DIR)\pa_common\pa_lib.c
|
|
$(CC) -c $(LOCAL_CFLAGS) $?
|
|
|
|
pa_win_wmme.obj: $(PORTAUDIO_DIR)\pa_win_wmme\pa_win_wmme.c
|
|
$(CC) -c $(LOCAL_CFLAGS) $(PORTAUDIO_CFLAGS) $?
|
|
!ELSE
|
|
pa_front.obj: $(PORTAUDIO_DIR)\src\common\pa_front.c
|
|
$(CC) -c $(LOCAL_CFLAGS) $(PORTAUDIO_CFLAGS) $?
|
|
|
|
pa_allocation.obj: $(PORTAUDIO_DIR)\src\common\pa_allocation.c
|
|
$(CC) -c $(LOCAL_CFLAGS) $(PORTAUDIO_CFLAGS) $?
|
|
|
|
pa_converters.obj: $(PORTAUDIO_DIR)\src\common\pa_converters.c
|
|
$(CC) -c $(LOCAL_CFLAGS) $(PORTAUDIO_CFLAGS) $?
|
|
|
|
pa_cpuload.obj: $(PORTAUDIO_DIR)\src\common\pa_cpuload.c
|
|
$(CC) -c $(LOCAL_CFLAGS) $(PORTAUDIO_CFLAGS) $?
|
|
|
|
pa_dither.obj: $(PORTAUDIO_DIR)\src\common\pa_dither.c
|
|
$(CC) -c $(LOCAL_CFLAGS) $(PORTAUDIO_CFLAGS) $?
|
|
|
|
pa_process.obj: $(PORTAUDIO_DIR)\src\common\pa_process.c
|
|
$(CC) -c $(LOCAL_CFLAGS) $(PORTAUDIO_CFLAGS) $?
|
|
|
|
pa_skeleton.obj: $(PORTAUDIO_DIR)\src\common\pa_skeleton.c
|
|
$(CC) -c $(LOCAL_CFLAGS) $(PORTAUDIO_CFLAGS) $?
|
|
|
|
pa_stream.obj: $(PORTAUDIO_DIR)\src\common\pa_stream.c
|
|
$(CC) -c $(LOCAL_CFLAGS) $(PORTAUDIO_CFLAGS) $?
|
|
|
|
pa_trace.obj: $(PORTAUDIO_DIR)\src\common\pa_trace.c
|
|
$(CC) -c $(LOCAL_CFLAGS) $(PORTAUDIO_CFLAGS) $?
|
|
|
|
pa_win_wmme.obj: $(PORTAUDIO_DIR)\src\hostapi\wmme\pa_win_wmme.c
|
|
$(CC) -c $(LOCAL_CFLAGS) $(PORTAUDIO_CFLAGS) $?
|
|
|
|
pa_win_util.obj: $(PORTAUDIO_DIR)\src\os\win\pa_win_util.c
|
|
$(CC) -c $(LOCAL_CFLAGS) $(PORTAUDIO_CFLAGS) $?
|
|
|
|
pa_win_hostapis.obj: $(PORTAUDIO_DIR)\src\os\win\pa_win_hostapis.c
|
|
$(CC) -c $(LOCAL_CFLAGS) $(PORTAUDIO_CFLAGS) $?
|
|
|
|
pa_x86_plain_converters.obj: $(PORTAUDIO_DIR)\src\os\win\pa_x86_plain_converters.c
|
|
$(CC) -c $(LOCAL_CFLAGS) $(PORTAUDIO_CFLAGS) $?
|
|
|
|
pa_win_waveformat.obj: $(PORTAUDIO_DIR)\src\os\win\pa_win_waveformat.c
|
|
$(CC) -c $(LOCAL_CFLAGS) $(PORTAUDIO_CFLAGS) $?
|
|
|
|
!ENDIF
|
|
|
|
clean:
|
|
rm -f $(WIRESHARK_LIBGTKUI_OBJECTS) libgtkui.lib *.pdb *.sbr \
|
|
doxygen.cfg html/*.* wireshark-tap-register-cache.pkl \
|
|
wireshark-tap-register.c-tmp
|
|
if exist html rmdir html
|
|
|
|
distclean: clean
|
|
|
|
maintainer-clean: distclean
|
|
rm -f $(GENERATED_FILES)
|
|
|
|
# convert doxygen.cfg.in to doxygen.cfg with stamped version info
|
|
doxygen.cfg: ..\..\config.nmake doxygen.cfg.in
|
|
!IFDEF DOXYGEN
|
|
sed -e s/@VERSION@/$(VERSION)/ \
|
|
< doxygen.cfg.in > $@
|
|
!ENDIF
|
|
|
|
doxygen-run:
|
|
!IFDEF DOXYGEN
|
|
$(DOXYGEN) doxygen.cfg
|
|
!ENDIF
|
|
|
|
# MS html help compiler hhc returns 1 on success, but as nmake expects 0 it would stop here.
|
|
# the prepended -1 will raise the accepted error levels of nmake, so it will continue
|
|
doxygen.chm:
|
|
!IFDEF HHC
|
|
-1 $(HHC) html\index.hhp
|
|
!ENDIF
|
|
|
|
doxygen: doxygen.cfg doxygen-run doxygen.chm
|
|
|
|
checkapi: checkapi-base checkapi-todo
|
|
|
|
checkapi-base:
|
|
$(PERL) ../../tools/checkAPIs.pl -g deprecated-gtk -build \
|
|
$(WIRESHARK_CLEAN_LIBGTKUI_SRC) \
|
|
$(WIRESHARK_TAP_SRC)
|
|
|
|
checkapi-todo:
|
|
$(PERL) ../../tools/checkAPIs.pl -M -g deprecated-gtk-todo -build \
|
|
$(WIRESHARK_CLEAN_LIBGTKUI_SRC) \
|
|
$(WIRESHARK_TAP_SRC)
|