CC = gcc
CFLAGS = -g -Wall -pthread
LFLAGS = -lssl -lcrypto
RM = /bin/rm
CAT = /bin/cat
OPENSSL = /usr/local/bin/openssl
INCLUDE = -I /usr/local/openssl-0.9.7b3/include


OBJS = reentrant.o	\
       ssl.o		\
       mLib.o		\
       mLayer.o		\
       multimer.o	\
       scout.o	\
       global.o	\
       qos.o	\
       client.o	

BINS = caspd 

all: $(BINS)

$(BINS): $(OBJS) caspd.c
	$(CC) $(CFLAGS) -o $@ $(@).c global.o ssl.o scout.o reentrant.o client.o mLib.o mLayer.o multimer.o libunp.a qos.o $(LFLAGS) $(INCLUDE)

$(OBJS): sslHeader.h reentrant.h scout.h

.c.o:
	$(CC) $(CFLAGS) -c $< -o $@ $(INCLUDE)

clean:
	$(RM) -f $(BINS) $(OBJS) *~
