#################################################################
#
# Targets
#
#################################################################
T1 = connectCli.o
T2 = libkraft.o
T3 = libWrapper.o
T4 = releaseAllocatedSpace.o
T5 = createConnection.o

#################################################################
#
# Compile flags
#
#################################################################
CC = gcc
CFLAGS = -c -Wall -W -g -DEVAL -DDEBUG -I../include
RM = rm -f

#################################################################
#
# Objects
#
#################################################################
S1 = connectCli.c
S2 = libkraft.c
S3 = libWrapper.c
S4 = releaseAllocatedSpace.c
S5 = createConnection.c

#################################################################
#
# Rules for make
#
#################################################################
all: $(T1) $(T2) $(T3) $(T4) $(T5)

$(T1): $(S1)
	$(CC) $(CFLAGS) -o $@ $^
$(T2): $(S2)
	$(CC) $(CFLAGS) -o $@ $^
$(T3): $(S3)
	$(CC) $(CFLAGS) -o $@ $^
$(T4): $(S4)
	$(CC) $(CFLAGS) -o $@ $^
$(T5): $(S5)
	$(CC) $(CFLAGS) -o $@ $^

.c.o:
	$(CC) $(CFLAGS) $<


#################################################################
#
# Clean up
#
#################################################################
clean: 
	$(RM) *.core *.stackdump err *.o *~ 
