ec34c47b920ad9302f4c5dc45a9147bd2caebaba
[obnox/wireshark/wip.git] / plugins / giop / Makefile.nmake
1 #
2 # $Id$
3 #
4
5 include ..\..\config.nmake
6
7 ############### no need to modify below this line #########
8
9 CFLAGS=$(WARNINGS_ARE_ERRORS) $(STANDARD_CFLAGS) \
10         /I../.. $(GLIB_CFLAGS) \
11         /I$(PCAP_DIR)\include
12
13 LDFLAGS = $(PLUGIN_LDFLAGS)
14
15 !IFDEF ENABLE_LIBWIRESHARK
16 LINK_PLUGIN_WITH=..\..\epan\libwireshark.lib
17 CFLAGS=/D_NEED_VAR_IMPORT_ $(CFLAGS)
18
19 OBJECTS=packet-cosnaming.obj  packet-coseventcomm.obj packet-tango.obj packet-parlay.obj
20
21 all : cosnaming.dll coseventcomm.dll tango.dll parlay.dll
22
23 cosnaming.dll cosnaming.exp cosnaming.lib : packet-cosnaming.obj $(LINK_PLUGIN_WITH)
24         link -dll /out:cosnaming.dll $(LDFLAGS) packet-cosnaming.obj $(LINK_PLUGIN_WITH) \
25         $(GLIB_LIBS)
26
27 coseventcomm.dll coseventcomm.exp coseventcomm.lib : packet-coseventcomm.obj $(LINK_PLUGIN_WITH)
28         link -dll /out:coseventcomm.dll $(LDFLAGS) packet-coseventcomm.obj $(LINK_PLUGIN_WITH) \
29         $(GLIB_LIBS)
30
31 tango.dll tango.exp tango.lib : packet-tango.obj $(LINK_PLUGIN_WITH)
32         link -dll /out:tango.dll $(LDFLAGS) packet-tango.obj $(LINK_PLUGIN_WITH) \
33         $(GLIB_LIBS)
34
35 parlay.dll parlay.exp parlay.lib : packet-parlay.obj $(LINK_PLUGIN_WITH)
36         link -dll /out:parlay.dll $(LDFLAGS) packet-parlay.obj $(LINK_PLUGIN_WITH) \
37         $(GLIB_LIBS)
38
39 !ENDIF
40
41 clean:
42         rm -f $(OBJECTS) cosnaming.dll cosnaming.exp cosnaming.lib \
43                 coseventcomm.dll coseventcomm.exp coseventcomm.lib \
44                 tango.dll tango.exp tango.lib \
45                 parlay.dll parlay.exp parlay.lib *.pdb \
46                 cosnaming.dll.manifest coseventcomm.dll.manifest \
47                 parlay.dll.manifest tango.dll.manifest
48
49
50 distclean: clean
51
52 maintainer-clean: distclean
53
54 checkapi:
55         $(PERL) ../../tools/checkAPIs.pl -g abort -g termoutput \
56         packet-cosnaming.c \
57         packet-coseventcomm.c \
58         packet-tango.c \
59         packet-parlay.c