include ../rules.mk

SRCS    = buf.c list.c mq.c timer.c msg.c stats.c fd.c str.c c_config.c

LIBS	= -L$(PROJ)/gtech/gfault -lgfault

all:    libcomm.so install

install:
	${INSTALL} -m 755 libcomm.so  ${PREFIX}/lib
	$(STRIP) ${PREFIX}/lib/libcomm.so

libcomm.so: $(SRCS:.c=.o) lc_timer/lc_timer.o
	$(CC) -shared $(LIBS) -o $@ $^

$(SRCS:.c=.o): $(SRCS)

clean:
	rm -f *.o *.so

.PHONY: docs
docs:
	/usr/bin/doxygen Doxyfile

spotless: clean
	rm -Rf html/
