CC=cc
FMQC_CC_FLAGS=-c -Iscover -I../FMQClient/include -DFMQC_VER -DNO_EPAPI
FMQC_LINK_FLAGS=-L../FMQClient/lib -lthread -lfegstub -lsocket -lnsl -lx
FMQC_TARGET=fmqcbench
FMQC_DEPENDENCIES=mqbench.o msmqver.o osspsfc.o

all: $(FMQC_TARGET)

clean:  
	rm $(FMQC_DEPENDENCIES) $(FMQC_TARGET)

$(FMQC_TARGET): $(FMQC_DEPENDENCIES) 
	$(CC) -o $@ $(FMQC_DEPENDENCIES) $(FMQC_LINK_FLAGS)

mqbench.o: mqbench.c
	$(CC) $(FMQC_CC_FLAGS) $<

msmqver.o: msmqver.cpp fmqc.inl
	cp msmqver.cpp msmqver.c
	$(CC) $(FMQC_CC_FLAGS) msmqver.c

osspsfc.o: scover/osspsfc.c
	$(CC) $(FMQC_CC_FLAGS) $?
