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