Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(741)

Side by Side Diff: net/tools/spdyshark/Makefile.nmake

Issue 68013005: Remove net/tools/spdyshark (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « net/tools/spdyshark/Makefile.common ('k') | net/tools/spdyshark/NEWS » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 # Makefile.nmake
2 # nmake file for Wireshark plugin
3 #
4 # $Id: Makefile.nmake 27579 2009-03-02 18:57:35Z gerald $
5 #
6
7 include ..\..\config.nmake
8 include moduleinfo.nmake
9
10 include Makefile.common
11
12 CFLAGS=/WX /Zi /DHAVE_CONFIG_H /I../.. $(GLIB_CFLAGS) $(ZLIB_CFLAGS) \
13 /I$(PCAP_DIR)\include -D_U_="" $(LOCAL_CFLAGS)
14
15 .c.obj::
16 $(CC) $(CFLAGS) -Fd.\ -c $<
17
18 LDFLAGS = $(PLUGIN_LDFLAGS)
19
20 !IFDEF ENABLE_LIBWIRESHARK
21 LINK_PLUGIN_WITH=..\..\epan\libwireshark.lib $(ZLIB_LIBS)
22 CFLAGS=/DHAVE_WIN32_LIBWIRESHARK_LIB /D_NEED_VAR_IMPORT_ $(CFLAGS)
23
24 DISSECTOR_OBJECTS = $(DISSECTOR_SRC:.c=.obj)
25
26 DISSECTOR_SUPPORT_OBJECTS = $(DISSECTOR_SUPPORT_SRC:.c=.obj)
27
28 OBJECTS = $(DISSECTOR_OBJECTS) $(DISSECTOR_SUPPORT_OBJECTS) plugin.obj
29
30 RESOURCE=$(PLUGIN_NAME).res
31
32 all: $(PLUGIN_NAME).dll
33
34 $(PLUGIN_NAME).rc : moduleinfo.nmake
35 sed -e s/@PLUGIN_NAME@/$(PLUGIN_NAME)/ \
36 -e s/@RC_MODULE_VERSION@/$(RC_MODULE_VERSION)/ \
37 -e s/@RC_VERSION@/$(RC_VERSION)/ \
38 -e s/@MODULE_VERSION@/$(MODULE_VERSION)/ \
39 -e s/@PACKAGE@/$(PACKAGE)/ \
40 -e s/@VERSION@/$(VERSION)/ \
41 -e s/@MSVC_VARIANT@/$(MSVC_VARIANT)/ \
42 < plugin.rc.in > $@
43
44 $(PLUGIN_NAME).dll $(PLUGIN_NAME).exp $(PLUGIN_NAME).lib : $(OBJECTS) $(LINK_PLU GIN_WITH) $(RESOURCE)
45 link -dll /out:$(PLUGIN_NAME).dll $(LDFLAGS) $(OBJECTS) $(LINK_PLUGIN_WI TH) \
46 $(GLIB_LIBS) $(RESOURCE)
47
48 #
49 # Build plugin.c, which contains the plugin version[] string, a
50 # function plugin_register() that calls the register routines for all
51 # protocols, and a function plugin_reg_handoff() that calls the handoff
52 # registration routines for all protocols.
53 #
54 # We do this by scanning sources. If that turns out to be too slow,
55 # maybe we could just require every .o file to have an register routine
56 # of a given name (packet-aarp.o -> proto_register_aarp, etc.).
57 #
58 # Formatting conventions: The name of the proto_register_* routines an
59 # proto_reg_handoff_* routines must start in column zero, or must be
60 # preceded only by "void " starting in column zero, and must not be
61 # inside #if.
62 #
63 # DISSECTOR_SRC is assumed to have all the files that need to be scanned.
64 #
65 # For some unknown reason, having a big "for" loop in the Makefile
66 # to scan all the files doesn't work with some "make"s; they seem to
67 # pass only the first few names in the list to the shell, for some
68 # reason.
69 #
70 # Therefore, we have a script to generate the plugin.c file.
71 # The shell script runs slowly, as multiple greps and seds are run
72 # for each input file; this is especially slow on Windows. Therefore,
73 # if Python is present (as indicated by PYTHON being defined), we run
74 # a faster Python script to do that work instead.
75 #
76 # The first argument is the directory in which the source files live.
77 # The second argument is "plugin", to indicate that we should build
78 # a plugin.c file for a plugin.
79 # All subsequent arguments are the files to scan.
80 #
81 !IFDEF PYTHON
82 plugin.c: $(DISSECTOR_SRC) moduleinfo.h ../../tools/make-dissector-reg.py
83 @echo Making plugin.c (using python)
84 @$(PYTHON) "../../tools/make-dissector-reg.py" . plugin $(DISSECTOR_SRC)
85 !ELSE
86 plugin.c: $(DISSECTOR_SRC) moduleinfo.h ../../tools/make-dissector-reg
87 @echo Making plugin.c (using sh)
88 @$(SH) ../../tools/make-dissector-reg . plugin $(DISSECTOR_SRC)
89 !ENDIF
90
91 !ENDIF
92
93 clean:
94 rm -f $(OBJECTS) $(RESOURCE) plugin.c *.pdb \
95 $(PLUGIN_NAME).dll $(PLUGIN_NAME).dll.manifest $(PLUGIN_NAME).lib \
96 $(PLUGIN_NAME).exp $(PLUGIN_NAME).rc
97
98 distclean: clean
99
100 maintainer-clean: distclean
101
102 checkapi:
103 # TODO: Fix api's :)
104 # $(PERL) ../../tools/checkAPIs.pl -g abort -g termoutput $(DISSECTOR_SRC)
OLDNEW
« no previous file with comments | « net/tools/spdyshark/Makefile.common ('k') | net/tools/spdyshark/NEWS » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698