Restructuring of declararations required because of include conflicts when
[dyninst.git] / visi / nmake.module.tmpl
1 #
2 # Common makefile template for visi library.  This file is not
3 # intended to be a useful Makefile in isolation; instead, it should be
4 # included from within an architecture-specific Makefile.
5 #
6 # $Id: nmake.module.tmpl,v 1.1 1999/03/12 23:06:17 pcroth Exp $
7 #
8
9 TARGET        = libvisi.lib
10
11 LIB_SRCS        = ../src/templates.C \
12                 ../src/datagrid.C \
13                 ../src/visualization.C 
14
15 IGEN_GEN_SRCS = visi.xdr.srvr.C \
16                 visi.xdr.clnt.C \
17                 visi.xdr.C
18 SRCS        = $(SRCS) $(LIB_SRCS) $(IGEN_GEN_SRCS)
19
20
21
22 IGEN_ISRCS    = visi.I
23
24 LIB_OBJS_TMP    = $(LIB_SRCS:../src/=)
25 LIB_OBJS                = $(LIB_OBJS_TMP:.C=.obj)
26 IGEN_GEN_OBJS   = $(IGEN_GEN_SRCS:.C=.obj)
27
28 OBJS                    = $(OBJS) $(LIB_OBJS) $(IGEN_GEN_OBJS)
29
30 all: $(TARGET)
31
32 templates.o: ../src/templates.C
33         $(CXX) $(TFLAGS) -c ../src/templates.C
34
35 visi.xdr.C \
36         visi.xdr.h \
37         visi.xdr.CLNT.C \
38         visi.xdr.CLNT.h \
39         visi.xdr.SRVR.C \
40         visi.xdr.SRVR.h:        ..\h\visi.I
41         igen -xdr ../h/visi.I
42