## Makefile for building ethereal.exe with Microsoft C and nmake ## Use: $(MAKE) /$(MAKEFLAGS) -f makefile.nmake # # $Id: Makefile.nmake,v 1.59 2003/11/15 08:48:14 ulfl Exp $ include ..\config.nmake ############### no need to modify below this line ######### CFLAGS=-DHAVE_CONFIG_H /I.. /I../wiretap $(GTK_CFLAGS) \ /I$(PCAP_DIR)\WPCAP\LIBPCAP /I$(PCAP_DIR)\WPCAP\LIBPCAP\bpf \ /I$(PCAP_DIR)\WPCAP\LIBPCAP\lbl \ /I$(PCAP_DIR)\include /I$(NET_SNMP_DIR)\include \ /I$(NET_SNMP_DIR)\win32 /Zm800 -D_U_="" $(LOCAL_CFLAGS) CVARSDLL=-DWIN32 -DNULL=0 -D_MT -D_DLL .c.obj:: $(CC) $(CVARSDLL) $(CFLAGS) -Fd.\ -c $< ETHEREAL_TAP_SRC = \ bootp_stat.c \ dcerpc_stat.c \ endpoint_talkers_eth.c \ endpoint_talkers_fc.c \ endpoint_talkers_fddi.c \ endpoint_talkers_ip.c \ endpoint_talkers_ipx.c \ endpoint_talkers_tcpip.c \ endpoint_talkers_tr.c \ endpoint_talkers_udpip.c \ fc_stat.c \ h225_counter.c \ http_stat.c \ io_stat.c \ ldap_stat.c \ mgcp_stat.c \ rpc_stat.c \ rpc_progs.c \ smb_stat.c \ rtp_analysis.c \ rtp_stream.c \ rtp_stream_dlg.c \ wsp_stat.c ETHEREAL_TAP_OBJECTS = $(ETHEREAL_TAP_SRC:.c=.obj) # gtkclist.obj is not in here because it is gtk+-1.2 code, # while the DLL for GTK+ on windows is gtk+-1.3, and there's # some functions that have disappeared in gtk+-1.3 - and # the only purpose our gtkclist.c serves is to be faster # than versions of the CList code in some older GTK+ 1.2[.x] # releases, but as of 1.2.8 the standard GTK+ should have # the performance fix that's in our gtkclist.c, so there's no # reason to use our gtkclist.c. OBJECTS = \ capture_combo_utils.obj \ capture_dlg.obj \ capture_prefs.obj \ capture_info_dlg.obj \ color_dlg.obj \ color_filters.obj \ column_prefs.obj \ colors.obj \ color_utils.obj \ decode_as_dlg.obj \ dfilter_expr_dlg.obj \ display_opts.obj \ dlg_utils.obj \ endpoint_talkers_table.obj \ ethereal-tap-register.obj \ file_dlg.obj \ filter_prefs.obj \ find_dlg.obj \ follow_dlg.obj \ goto_dlg.obj \ gui_prefs.obj \ gtk_stat_util.obj \ help_dlg.obj \ main.obj \ menu.obj \ nameres_prefs.obj \ packet_list.obj \ packet_win.obj \ plugins_dlg.obj \ prefs_dlg.obj \ print_dlg.obj \ print_mswin.obj \ print_prefs.obj \ progress_dlg.obj \ proto_dlg.obj \ proto_draw.obj \ proto_hier_stats_dlg.obj \ service_response_time_table.obj \ simple_dialog.obj \ stream_prefs.obj \ summary_dlg.obj \ tcp_graph.obj \ ui_util.obj \ toolbar.obj \ $(ETHEREAL_TAP_OBJECTS) libui.lib : ..\config.h $(OBJECTS) lib /out:libui.lib $(OBJECTS) ethereal-tap-register.c: $(ETHEREAL_TAP_SRC) ../make-tapreg-dotc @echo Making ethereal-tap-register.c @$(SH) ../make-tapreg-dotc ethereal-tap-register.c . $(ETHEREAL_TAP_SRC) clean: rm -f $(OBJECTS) libui.lib $(PDB_FILE) distclean: clean rm -f ethereal-tap-register.c