RM = rm -f
CC = gcc
LD = gcc

INCLUDE = -I ../
CFLAGS = $(INCLUDE) -Wall -g

LDFLAGS = -L ../ -lshmc

.SUFFIXIES = .c .o

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

SRCS = server.c client.c
OBJS = $(SRCS:.c=.o)

TARGETS = $(SRCS:.c=)

KEY = foo.key

all: $(OBJS) $(KEY)
	for i in $(TARGETS); \
	do ( $(LD) -o $$i $$i.o $(LDFLAGS) ) done

$(KEY) :
	touch $(KEY)

clean:
	$(RM) $(TARGETS) *.o *~ $(KEY)