1# could add to CFLAGS to turn on warnings if you are using gcc
2WARNS=-Wall
3
4# change path if not running test from installed directory location
5INCS=-I../../pli_incs
6# you must use exactly these flags for OSX
7CFLAGS= -fPIC  -Wall $(INCS) -dynamic -fno-common
8LFLAGS= -flat_namespace -bundle -undefined suppress
9
10# change to your compiler
11# CC=gcc
12
13async.o:	async.c
14	$(CC) $(CFLAGS) -c async.c
15
16vhello1.o:	vhello1.c
17	$(CC) $(CFLAGS) -c vhello1.c
18
19vhello2.o:	vhello2.c
20	$(CC) $(CFLAGS) -c vhello2.c
21
22vhelbad.o:	vhelbad.c
23	$(CC) $(CFLAGS) -c vhelbad.c
24
25findcaus.o:	findcaus.c
26	$(CC) $(CFLAGS) -c findcaus.c
27
28vacbtst.o:	vacbtst.c
29	$(CC) $(CFLAGS) -c vacbtst.c
30
31vprtchg.o:	vprtchg.c
32	$(CC) $(CFLAGS) -c vprtchg.c
33
34vprtchg2.o:	vprtchg2.c
35	$(CC) $(CFLAGS) -c vprtchg2.c
36
37vprtchg3.o:	vprtchg3.c
38	$(CC) $(CFLAGS) -c vprtchg3.c
39
40vprtdels.o:	vprtdels.c
41	$(CC) $(CFLAGS) -c vprtdels.c
42
43vprtdel2.o:	vprtdel2.c
44	$(CC) $(CFLAGS) -c vprtdel2.c
45
46vsetdels.o:	vsetdels.c
47	$(CC) $(CFLAGS) -c vsetdels.c
48
49vsetval1.o:	vsetval1.c
50	$(CC) $(CFLAGS) -c vsetval1.c
51
52vsetval2.o:	vsetval2.c
53	$(CC) $(CFLAGS) -c vsetval2.c
54
55vtimcbs.o:	vtimcbs.c
56	$(CC) $(CFLAGS) -c vtimcbs.c
57
58vfopen1.o:	vfopen1.c
59	$(CC) $(CFLAGS) -c vfopen1.c
60
61vfopen2.o:	vfopen2.c
62	$(CC) $(CFLAGS) -c vfopen2.c
63
64vconta1.o:	vconta1.c
65	$(CC) $(CFLAGS) -c vconta1.c
66
67vchkprt1.o:	vchkprt1.c
68	$(CC) $(CFLAGS) -c vchkprt1.c
69
70vdrvld1.o:	vdrvld1.c
71	$(CC) $(CFLAGS) -c vdrvld1.c
72
73vdrvld2.o:	vdrvld2.c
74	$(CC) $(CFLAGS) -c vdrvld2.c
75
76dfpsetd.o:	dfpsetd.c
77	$(CC) $(CFLAGS) -c dfpsetd.c
78
79# make rules for dynamic libaries
80async.dylib:	async.o
81	$(CC) $(LFLAGS) async.o -o async.dylib
82
83vhello1.dylib:	vhello1.o
84	$(CC) $(LFLAGS) vhello1.o -o vhello1.dylib
85
86vhello2.dylib:	vhello2.o
87	$(CC) $(LFLAGS) vhello2.o -o vhello2.dylib
88
89vhelbad.dylib:	vhelbad.o
90	$(CC) $(LFLAGS) vhelbad.o -o vhelbad.dylib
91
92findcaus.dylib:	findcaus.o
93	$(CC) $(LFLAGS) findcaus.o -o findcaus.dylib
94
95vacbtst.dylib:	vacbtst.o
96	$(CC) $(LFLAGS) vacbtst.o -o vacbtst.dylib
97
98vprtchg.dylib:	vprtchg.o
99	$(CC) $(LFLAGS) vprtchg.o -o vprtchg.dylib
100
101vprtchg2.dylib:	vprtchg2.o
102	$(CC) $(LFLAGS) vprtchg2.o -o vprtchg2.dylib
103
104vprtchg3.dylib:	vprtchg3.o
105	$(CC) $(LFLAGS) vprtchg3.o -o vprtchg3.dylib
106
107vprtdels.dylib:	vprtdels.o
108	$(CC) $(LFLAGS) vprtdels.o -o vprtdels.dylib
109
110vprtdel2.dylib:	vprtdel2.o
111	$(CC) $(LFLAGS) vprtdel2.o -o vprtdel2.dylib
112
113vsetdels.dylib:	vsetdels.o
114	$(CC) $(LFLAGS) vsetdels.o -o vsetdels.dylib
115
116vsetval1.dylib:	vsetval1.o
117	$(CC) $(LFLAGS) vsetval1.o -o vsetval1.dylib
118
119vsetval2.dylib:	vsetval2.o
120	$(CC) $(LFLAGS) vsetval2.o -o vsetval2.dylib
121
122vtimcbs.dylib:	vtimcbs.o
123	$(CC) $(LFLAGS) vtimcbs.o -o vtimcbs.dylib
124
125vfopen1.dylib:	vfopen1.o
126	$(CC) $(LFLAGS) vfopen1.o -o vfopen1.dylib
127
128vfopen2.dylib:	vfopen2.o
129	$(CC) $(LFLAGS) vfopen2.o -o vfopen2.dylib
130
131vconta1.dylib:	vconta1.o
132	$(CC) $(LFLAGS) vconta1.o -o vconta1.dylib
133
134vchkprt1.dylib:	vchkprt1.o
135	$(CC) $(LFLAGS) vchkprt1.o -o vchkprt1.dylib
136
137vdrvld1.dylib:	vdrvld1.o
138	$(CC) $(LFLAGS) vdrvld1.o -o vdrvld1.dylib
139
140vdrvld2.dylib:	vdrvld2.o
141	$(CC) $(LFLAGS) vdrvld2.o -o vdrvld2.dylib
142
143dfpsetd.dylib:	dfpsetd.o
144	$(CC) $(LFLAGS) dfpsetd.o -o dfpsetd.dylib
145