ee8bdf777c6d39cee53cc0238b5c5265b7bf4cab
[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=/DHAVE_CONFIG_H /I../.. $(GLIB_CFLAGS) \
10         /I$(PCAP_DIR)\include -D_U_="" $(LOCAL_CFLAGS)
11
12 LDFLAGS = /NOLOGO /INCREMENTAL:no /MACHINE:I386 $(LOCAL_LDFLAGS)
13
14 !IFDEF ENABLE_LIBWIRESHARK
15 LINK_PLUGIN_WITH=..\..\epan\libwireshark.lib
16 CFLAGS=/DHAVE_WIN32_LIBWIRESHARK_LIB /D_NEED_VAR_IMPORT_ $(CFLAGS)
17
18 OBJECTS=packet-cosnaming.obj  packet-coseventcomm.obj packet-tango.obj packet-parlay.obj
19
20 all : cosnaming.dll coseventcomm.dll tango.dll parlay.dll
21
22 cosnaming.dll cosnaming.exp cosnaming.lib : packet-cosnaming.obj $(LINK_PLUGIN_WITH)
23         link -dll /out:cosnaming.dll $(LDFLAGS) packet-cosnaming.obj $(LINK_PLUGIN_WITH) \
24         $(GLIB_LIBS)
25
26 coseventcomm.dll coseventcomm.exp coseventcomm.lib : packet-coseventcomm.obj $(LINK_PLUGIN_WITH)
27         link -dll /out:coseventcomm.dll $(LDFLAGS) packet-coseventcomm.obj $(LINK_PLUGIN_WITH) \
28         $(GLIB_LIBS)
29
30 tango.dll tango.exp tango.lib : packet-tango.obj $(LINK_PLUGIN_WITH)
31         link -dll /out:tango.dll $(LDFLAGS) packet-tango.obj $(LINK_PLUGIN_WITH) \
32         $(GLIB_LIBS)
33
34 parlay.dll parlay.exp parlay.lib : packet-parlay.obj $(LINK_PLUGIN_WITH)
35         link -dll /out:parlay.dll $(LDFLAGS) packet-parlay.obj $(LINK_PLUGIN_WITH) \
36         $(GLIB_LIBS)
37
38 !ENDIF
39
40 clean:
41         rm -f $(OBJECTS) cosnaming.dll cosnaming.exp cosnaming.lib \
42                 coseventcomm.dll coseventcomm.exp coseventcomm.lib \
43                 tango.dll tango.exp tango.lib \
44                 parlay.dll parlay.exp parlay.lib *.pdb \
45                 cosnaming.dll.manifest coseventcomm.dll.manifest \
46                 parlay.dll.manifest tango.dll.manifest
47
48
49 distclean: clean
50
51 maintainer-clean: distclean
52
53 checkapi:
54         $(PERL) ../../tools/checkAPIs.pl -g abort -g termoutput \
55         packet-cosnaming.c \
56         packet-coseventcomm.c \
57         packet-tango.c \
58         packet-parlay.c