CC = cc 
DEBUG = -g
CFLAGS = $(DEBUG) -DSYSV -fullwarn

LIBS =  -lXm -lXt -lX11 -lPW

TARGETS= dangling buggy bug5 bug9 arraybug mem mem2 mem3

all: $(TARGETS)

dangling: dangling.o
	$(CC) $(CFLAGS) -o $@ $@.o $(LIBS)

buggy: buggy.o
	$(CC) $(CFLAGS) -o $@ $@.o $(LIBS)
arraybug: arraybug.o
	$(CC) $(CFLAGS) -o $@ $@.o $(LIBS)
bug5: bug5.o
	$(CC) $(CFLAGS) -o $@ $@.o $(LIBS)
bug9: bug9.o
	$(CC) $(CFLAGS) -o $@ $@.o $(LIBS)

mem: mem.o
	$(CC) $(CFLAGS) -o $@ $@.o $(LIBS)
mem2: mem2.o
	$(CC) $(CFLAGS) -o $@ $@.o $(LIBS)
mem3: mem3.o
	$(CC) $(CFLAGS) -o $@ $@.o $(LIBS)



clobber:
	rm -f *.o *~* *.a 
	rm -f $(TARGETS)

