CC=gcc

TLIB=libsmslab.so

$(TLIB): smslab.h smslab.c
	$(CC) $(CFLAGS) -shared -fPIC $(LDFLAGS) -o $@ smslab.c

server: libsmslab.so server.c queue.o
	$(CC) $(CFLAGS) -L. -Wl,-rpath,. -lsmslab queue.o server.c -o $@

client: libsmslab.so client.c queue.o
	$(CC) $(CFLAGS) -L. -Wl,-rpath,. -lsmslab queue.o client.c -o $@


all: client server $(TLIB)
