CC=/usr/vac/bin/cc
LIB=-lmqm

all: mqput2 mqputs  mqtimes mqtimes2 mqcapture mqcapone mqtest mqreply mqlatency

comsubs.o: comsubs.c comsubs.h int64defs.h
	$(CC) ${INC} -c comsubs.c

qsubs.o: qsubs.c qsubs.h int64defs.h
	$(CC) ${INC} -c qsubs.c 

rfhsubs.o: rfhsubs.c rfhsubs.h int64defs.h
	${CC} ${INC} -c rfhsubs.c 

parmline.o: parmline.c parmline.h int64defs.h
	${CC} ${INC} -c parmline.c 

putparms.o: putparms.c putparms.h int64defs.h
	${CC} ${INC} -c putparms.c 

mqput2: mqput2.o qsubs.o comsubs.o rfhsubs.o parmline.o putparms.o
	$(CC) ${INC} -o mqput2 mqput2.o qsubs.o comsubs.o rfhsubs.o parmline.o putparms.o ${LIB} 

mqputs.o: mqput2.c int64defs.h
	${CC} ${INC} -c mqput2.c -o mqputs.o -DNOTUNE

mqputsc.o: mqput2.c int64defs.h
	${CC} ${INC} -c mqput2.c -o mqputsc.o -DNOTUNE -DMQCLIENT

mqputs: mqputs.o qsubs.o comsubs.o rfhsubs.o parmline.o putparms.o
	${CC} ${INC} -o mqputs mqputs.o qsubs.o comsubs.o rfhsubs.o parmline.o putparms.o ${LIB}

mqputsc: mqputs.o qsubs.o comsubs.o rfhsubs.o parmline.o putparms.o
	${CC} ${INC} -o mqputsc mqputsc.o qsubs.o comsubs.o rfhsubs.o parmline.o putparms.o ${LIB}

mqtest: mqtest.o qsubs.o comsubs.o rfhsubs.o parmline.o putparms.o
	$(CC) ${INC} -o mqtest mqtest.o qsubs.o comsubs.o rfhsubs.o parmline.o putparms.o ${LIB} 

mqreply: mqreply.o comsubs.o qsubs.o
	$(CC) ${INC} -o mqreply mqreply.o comsubs.o qsubs.o ${LIB}

mqlatency: mqlatency.o comsubs.o qsubs.o parmline.o putparms.o rfhsubs.o
	$(CC) $(INC) -o mqlatency mqlatency.o qsubs.o comsubs.o parmline.o putparms.o rfhsubs.o ${LIB}

mqtimes: mqtimes.o
	$(CC) ${INC} -o mqtimes mqtimes.o ${LIB}

mqtimes2: mqtimes2.o
	$(CC) ${INC} -o mqtimes2 mqtimes2.o ${LIB}

mqcapture: mqcapture.o comsubs.o qsubs.o
	$(CC) ${INC} -o mqcapture mqcapture.o comsubs.o qsubs.o ${LIB}

mqcapone: mqcapone.o comsubs.o qsubs.o
	$(CC) ${INC} -o mqcapone mqcapone.o comsubs.o qsubs.o ${LIB}

.c.o:
	$(CC) -c $<

clean:
	rm *.o

