# quick & dirty Makefile,
# probably only works with gcc compilers
# probably completely broken.

CC := gcc
#CFLAGS += -DDEBUG
#CFLAGS += -g
CFLAGS += -O2
PREFIX = /usr

LDFLAGS := -lvipipcstack -L.

LIB := libvipipcstack.so
PROGS := progs/ipcpipe \
	progs/dummyapplication \
	progs/loaduri \
	progs/volume \
	progs/example-informationservice

.phony: all

all: $(LIB) $(PROGS)

$(LIB): ipcconn.o ipcmessage.o vipipc_prototypes.o
	$(CC) $(CFLAGS) -shared -o libvipipcstack.so ipcconn.o ipcmessage.o vipipc_prototypes.o

install:
	echo No, pleasy copy the library yourself where you need it.

clean:
	rm $(LIB) $(PROGS) *.o progs/*.o 2>/dev/null || true

updateprotodoc:
	awk -f vipipc_prototypes_doc.awk vipipc_prototypes.h > vipipc_prototypes.h.new
