OBJS = header.o vector.o vec_s.o node.o network.o flare.o
CFLAGS = -g -w

.SUFFIXES: .C
# without the .SUFFIXES line, the .C.o line will not work

.C.o:
	gcc -c $(CFLAGS) $(INCLUDES) $<

pdla: $(OBJS)
	gcc -o flare $(CFLAGS) $(OBJS) -lX11 -lm

header.o: header.H
vector.o: header.H vector.H
vec_s.o: vec_s.H vector.H
node.o: vector.H
network.o: network.H node.H vec_s.H vector.H
flare.o: flare.H network.H vec_s.H vector.H
