1# version for gcc, for other compiler change CC=
2# could add to CFLAGS to turn on warnings if you are using gcc
3WARNS=-Wall
4
5# change path if not running test from installed directory location
6INCS=-I../../pli_incs
7# maybe want -O<something> and/or -g also maybe -march=
8CFLAGS= -Wall $(INCS)
9
10
11# change to your compiler
12CC=gcc
13
14PLIOBJS=cv_main.o veriuser.o
15
16LFLAGS=
17# probably not all of these are really needed
18LIBS= -lm -lnsl -lsocket -lintl -ldl
19# change path if not running test from installed directory location
20CVOLOC=../../lib/cverobj.o
21
22cv_main.o:	cv_main.c
23	$(CC) $(CFLAGS) -c cv_main.c
24
25veriuser.o:	veriuser.c
26	$(CC) $(CFLAGS) -c veriuser.c
27
28async.o:	async.c
29	$(CC) $(CFLAGS) -c async.c
30
31vhello1.o:	vhello1.c
32	$(CC) $(CFLAGS) -c vhello1.c
33
34vhello2.o:	vhello2.c
35	$(CC) $(CFLAGS) -c vhello2.c
36
37vhelbad.o:	vhelbad.c
38	$(CC) $(CFLAGS) -c vhelbad.c
39
40findcaus.o:	findcaus.c
41	$(CC) $(CFLAGS) -c findcaus.c
42
43vacbtst.o:	vacbtst.c
44	$(CC) $(CFLAGS) -c vacbtst.c
45
46vprtchg.o:	vprtchg.c
47	$(CC) $(CFLAGS) -c vprtchg.c
48
49vprtchg2.o:	vprtchg2.c
50	$(CC) $(CFLAGS) -c vprtchg2.c
51
52vprtchg3.o:	vprtchg3.c
53	$(CC) $(CFLAGS) -c vprtchg3.c
54
55vprtdels.o:	vprtdels.c
56	$(CC) $(CFLAGS) -c vprtdels.c
57
58vprtdel2.o:	vprtdel2.c
59	$(CC) $(CFLAGS) -c vprtdel2.c
60
61vsetdels.o:	vsetdels.c
62	$(CC) $(CFLAGS) -c vsetdels.c
63
64vsetval1.o:	vsetval1.c
65	$(CC) $(CFLAGS) -c vsetval1.c
66
67vsetval2.o:	vsetval2.c
68	$(CC) $(CFLAGS) -c vsetval2.c
69
70vtimcbs.o:	vtimcbs.c
71	$(CC) $(CFLAGS) -c vtimcbs.c
72
73vfopen1.o:	vfopen1.c
74	$(CC) $(CFLAGS) -c vfopen1.c
75
76vfopen2.o:	vfopen2.c
77	$(CC) $(CFLAGS) -c vfopen2.c
78
79vconta1.o:	vconta1.c
80	$(CC) $(CFLAGS) -c vconta1.c
81
82vchkprt1.o:	vchkprt1.c
83	$(CC) $(CFLAGS) -c vchkprt1.c
84
85vdrvld1.o:	vdrvld1.c
86	$(CC) $(CFLAGS) -c vdrvld1.c
87
88vdrvld2.o:	vdrvld2.c
89	$(CC) $(CFLAGS) -c vdrvld2.c
90
91dfpsetd.o:	dfpsetd.c
92	$(CC) $(CFLAGS) -c dfpsetd.c
93
94# would normally use make variables for lists of objects and sources
95async:	async.o $(PLIOBJS)
96	$(CC) $(LFLAGS) $(CVOLOC) async.o $(PLIOBJS) $(LFLAGS) \
97	$(LIBS) -o async
98
99vhello1:	vhello1.o $(PLIOBJS)
100	$(CC) $(LFLAGS) $(CVOLOC) vhello1.o $(PLIOBJS) $(LFLAGS) \
101	$(LIBS) -o vhello1
102
103vhello2:	vhello2.o $(PLIOBJS)
104	$(CC) $(LFLAGS) $(CVOLOC) vhello2.o $(PLIOBJS) $(LFLAGS) \
105	$(LIBS) -o vhello2
106
107vhelbad:	vhelbad.o $(PLIOBJS)
108	$(CC) $(LFLAGS) $(CVOLOC) vhelbad.o $(PLIOBJS) $(LFLAGS) \
109	$(LIBS) -o vhelbad
110
111findcaus:	findcaus.o $(PLIOBJS)
112	$(CC) $(LFLAGS) $(CVOLOC) findcaus.o $(PLIOBJS) $(LFLAGS) \
113	$(LIBS) -o findcaus
114
115vacbtst:	vacbtst.o $(PLIOBJS)
116	$(CC) $(LFLAGS) $(CVOLOC) vacbtst.o $(PLIOBJS) $(LFLAGS) \
117	$(LIBS) -o vacbtst
118
119vprtchg:	vprtchg.o $(PLIOBJS)
120	$(CC) $(LFLAGS) $(CVOLOC) vprtchg.o $(PLIOBJS) $(LFLAGS) \
121	$(LIBS) -o vprtchg
122
123vprtchg2:	vprtchg2.o $(PLIOBJS)
124	$(CC) $(LFLAGS) $(CVOLOC) vprtchg2.o $(PLIOBJS) $(LFLAGS) \
125	$(LIBS) -o vprtchg2
126
127vprtchg3:	vprtchg3.o $(PLIOBJS)
128	$(CC) $(LFLAGS) $(CVOLOC) vprtchg3.o $(PLIOBJS) $(LFLAGS) \
129	$(LIBS) -o vprtchg3
130
131vprtdels:	vprtdels.o $(PLIOBJS)
132	$(CC) $(LFLAGS) $(CVOLOC) vprtdels.o $(PLIOBJS) $(LFLAGS) \
133	$(LIBS) -o vprtdels
134
135vprtdel2:	vprtdel2.o $(PLIOBJS)
136	$(CC) $(LFLAGS) $(CVOLOC) vprtdel2.o $(PLIOBJS) $(LFLAGS) \
137	$(LIBS) -o vprtdel2
138
139vsetdels:	vsetdels.o $(PLIOBJS)
140	$(CC) $(LFLAGS) $(CVOLOC) vsetdels.o $(PLIOBJS) $(LFLAGS) \
141	$(LIBS) -o vsetdels
142
143vsetval1:	vsetval1.o $(PLIOBJS)
144	$(CC) $(LFLAGS) $(CVOLOC) vsetval1.o $(PLIOBJS) $(LFLAGS) \
145	$(LIBS) -o vsetval1
146
147vsetval2:	vsetval2.o $(PLIOBJS)
148	$(CC) $(LFLAGS) $(CVOLOC) vsetval2.o $(PLIOBJS) $(LFLAGS) \
149	$(LIBS) -o vsetval2
150
151vtimcbs:	vtimcbs.o $(PLIOBJS)
152	$(CC) $(LFLAGS) $(CVOLOC) vtimcbs.o $(PLIOBJS) $(LFLAGS) \
153	$(LIBS) -o vtimcbs
154
155vfopen1:	vfopen1.o $(PLIOBJS)
156	$(CC) $(LFLAGS) $(CVOLOC) vfopen1.o $(PLIOBJS) $(LFLAGS) \
157	$(LIBS) -o vfopen1
158
159vfopen2:	vfopen2.o $(PLIOBJS)
160	$(CC) $(LFLAGS) $(CVOLOC) vfopen2.o $(PLIOBJS) $(LFLAGS) \
161	$(LIBS) -o vfopen2
162
163vconta1:	vconta1.o $(PLIOBJS)
164	$(CC) $(LFLAGS) $(CVOLOC) vconta1.o $(PLIOBJS) $(LFLAGS) \
165	$(LIBS) -o vconta1
166
167vchkprt1:	vchkprt1.o $(PLIOBJS)
168	$(CC) $(LFLAGS) $(CVOLOC) vchkprt1.o $(PLIOBJS) $(LFLAGS) \
169	$(LIBS) -o vchkprt1
170
171vdrvld1:	vdrvld1.o $(PLIOBJS)
172	$(CC) $(LFLAGS) $(CVOLOC) vdrvld1.o $(PLIOBJS) $(LFLAGS) \
173	$(LIBS) -o vdrvld1
174
175vdrvld2:	vdrvld2.o $(PLIOBJS)
176	$(CC) $(LFLAGS) $(CVOLOC) vdrvld2.o $(PLIOBJS) $(LFLAGS) \
177	$(LIBS) -o vdrvld2
178
179dfpsetd:	dfpsetd.o $(PLIOBJS)
180	$(CC) $(LFLAGS) $(CVOLOC) dfpsetd.o $(PLIOBJS) $(LFLAGS) \
181	$(LIBS) -o dfpsetd
182