CC = gcc
CFLAGS = -g

LDFLAGS = -lm -O2

OBJ0 = chain0.o lib.o

SRC0 = chain0.c kd2.c s2r_2.c

OBJ1 = chain1.o lib.o

SRC1 = chain1.c kd2.c s2r_2.c kd_in.c

all: chain0 chain1

chain0:  $(OBJ0)
	$(CC) $(CFLAGS) -o chain0 $(OBJ0) $(LDFLAGS)

chain1: $(OBJ1)
	$(CC) $(CFLAGS) -o chain1 $(OBJ1) $(LDFLAGS)

chain0.o: $(SRC0)
	$(CC)  -c chain0.o chain0.c $(CFLAGS)

chain1.o: $(SRC1)
	$(CC)  -c chain1.o chain1.c $(CFLAGS)

