# version for gcc, for other compiler change CC= # could add to CFLAGS to turn on warnings if you are using gcc WARNS=-Wall # change path if not running test from installed directory location INCS=-I../../pli_incs # maybe want -O<something> and/or -g also maybe -march= CFLAGS= -Wall $(INCS) # change to your compiler CC=gcc PLIOBJS=cv_main.o veriuser.o LFLAGS= # probably not all of these are really needed LIBS= -lm -lnsl -lsocket -lintl -ldl # change path if not running test from installed directory location CVOLOC=../../lib/cverobj.o cv_main.o: cv_main.c $(CC) $(CFLAGS) -c cv_main.c veriuser.o: veriuser.c $(CC) $(CFLAGS) -c veriuser.c async.o: async.c $(CC) $(CFLAGS) -c async.c vhello1.o: vhello1.c $(CC) $(CFLAGS) -c vhello1.c vhello2.o: vhello2.c $(CC) $(CFLAGS) -c vhello2.c vhelbad.o: vhelbad.c $(CC) $(CFLAGS) -c vhelbad.c findcaus.o: findcaus.c $(CC) $(CFLAGS) -c findcaus.c vacbtst.o: vacbtst.c $(CC) $(CFLAGS) -c vacbtst.c vprtchg.o: vprtchg.c $(CC) $(CFLAGS) -c vprtchg.c vprtchg2.o: vprtchg2.c $(CC) $(CFLAGS) -c vprtchg2.c vprtchg3.o: vprtchg3.c $(CC) $(CFLAGS) -c vprtchg3.c vprtdels.o: vprtdels.c $(CC) $(CFLAGS) -c vprtdels.c vprtdel2.o: vprtdel2.c $(CC) $(CFLAGS) -c vprtdel2.c vsetdels.o: vsetdels.c $(CC) $(CFLAGS) -c vsetdels.c vsetval1.o: vsetval1.c $(CC) $(CFLAGS) -c vsetval1.c vsetval2.o: vsetval2.c $(CC) $(CFLAGS) -c vsetval2.c vtimcbs.o: vtimcbs.c $(CC) $(CFLAGS) -c vtimcbs.c vfopen1.o: vfopen1.c $(CC) $(CFLAGS) -c vfopen1.c vfopen2.o: vfopen2.c $(CC) $(CFLAGS) -c vfopen2.c vconta1.o: vconta1.c $(CC) $(CFLAGS) -c vconta1.c vchkprt1.o: vchkprt1.c $(CC) $(CFLAGS) -c vchkprt1.c vdrvld1.o: vdrvld1.c $(CC) $(CFLAGS) -c vdrvld1.c vdrvld2.o: vdrvld2.c $(CC) $(CFLAGS) -c vdrvld2.c dfpsetd.o: dfpsetd.c $(CC) $(CFLAGS) -c dfpsetd.c # would normally use make variables for lists of objects and sources async: async.o $(PLIOBJS) $(CC) $(LFLAGS) $(CVOLOC) async.o $(PLIOBJS) $(LFLAGS) \ $(LIBS) -o async vhello1: vhello1.o $(PLIOBJS) $(CC) $(LFLAGS) $(CVOLOC) vhello1.o $(PLIOBJS) $(LFLAGS) \ $(LIBS) -o vhello1 vhello2: vhello2.o $(PLIOBJS) $(CC) $(LFLAGS) $(CVOLOC) vhello2.o $(PLIOBJS) $(LFLAGS) \ $(LIBS) -o vhello2 vhelbad: vhelbad.o $(PLIOBJS) $(CC) $(LFLAGS) $(CVOLOC) vhelbad.o $(PLIOBJS) $(LFLAGS) \ $(LIBS) -o vhelbad findcaus: findcaus.o $(PLIOBJS) $(CC) $(LFLAGS) $(CVOLOC) findcaus.o $(PLIOBJS) $(LFLAGS) \ $(LIBS) -o findcaus vacbtst: vacbtst.o $(PLIOBJS) $(CC) $(LFLAGS) $(CVOLOC) vacbtst.o $(PLIOBJS) $(LFLAGS) \ $(LIBS) -o vacbtst vprtchg: vprtchg.o $(PLIOBJS) $(CC) $(LFLAGS) $(CVOLOC) vprtchg.o $(PLIOBJS) $(LFLAGS) \ $(LIBS) -o vprtchg vprtchg2: vprtchg2.o $(PLIOBJS) $(CC) $(LFLAGS) $(CVOLOC) vprtchg2.o $(PLIOBJS) $(LFLAGS) \ $(LIBS) -o vprtchg2 vprtchg3: vprtchg3.o $(PLIOBJS) $(CC) $(LFLAGS) $(CVOLOC) vprtchg3.o $(PLIOBJS) $(LFLAGS) \ $(LIBS) -o vprtchg3 vprtdels: vprtdels.o $(PLIOBJS) $(CC) $(LFLAGS) $(CVOLOC) vprtdels.o $(PLIOBJS) $(LFLAGS) \ $(LIBS) -o vprtdels vprtdel2: vprtdel2.o $(PLIOBJS) $(CC) $(LFLAGS) $(CVOLOC) vprtdel2.o $(PLIOBJS) $(LFLAGS) \ $(LIBS) -o vprtdel2 vsetdels: vsetdels.o $(PLIOBJS) $(CC) $(LFLAGS) $(CVOLOC) vsetdels.o $(PLIOBJS) $(LFLAGS) \ $(LIBS) -o vsetdels vsetval1: vsetval1.o $(PLIOBJS) $(CC) $(LFLAGS) $(CVOLOC) vsetval1.o $(PLIOBJS) $(LFLAGS) \ $(LIBS) -o vsetval1 vsetval2: vsetval2.o $(PLIOBJS) $(CC) $(LFLAGS) $(CVOLOC) vsetval2.o $(PLIOBJS) $(LFLAGS) \ $(LIBS) -o vsetval2 vtimcbs: vtimcbs.o $(PLIOBJS) $(CC) $(LFLAGS) $(CVOLOC) vtimcbs.o $(PLIOBJS) $(LFLAGS) \ $(LIBS) -o vtimcbs vfopen1: vfopen1.o $(PLIOBJS) $(CC) $(LFLAGS) $(CVOLOC) vfopen1.o $(PLIOBJS) $(LFLAGS) \ $(LIBS) -o vfopen1 vfopen2: vfopen2.o $(PLIOBJS) $(CC) $(LFLAGS) $(CVOLOC) vfopen2.o $(PLIOBJS) $(LFLAGS) \ $(LIBS) -o vfopen2 vconta1: vconta1.o $(PLIOBJS) $(CC) $(LFLAGS) $(CVOLOC) vconta1.o $(PLIOBJS) $(LFLAGS) \ $(LIBS) -o vconta1 vchkprt1: vchkprt1.o $(PLIOBJS) $(CC) $(LFLAGS) $(CVOLOC) vchkprt1.o $(PLIOBJS) $(LFLAGS) \ $(LIBS) -o vchkprt1 vdrvld1: vdrvld1.o $(PLIOBJS) $(CC) $(LFLAGS) $(CVOLOC) vdrvld1.o $(PLIOBJS) $(LFLAGS) \ $(LIBS) -o vdrvld1 vdrvld2: vdrvld2.o $(PLIOBJS) $(CC) $(LFLAGS) $(CVOLOC) vdrvld2.o $(PLIOBJS) $(LFLAGS) \ $(LIBS) -o vdrvld2 dfpsetd: dfpsetd.o $(PLIOBJS) $(CC) $(LFLAGS) $(CVOLOC) dfpsetd.o $(PLIOBJS) $(LFLAGS) \ $(LIBS) -o dfpsetd