CC = gcc CFLAGS = -Wall -lm all: adaptive adaptive: adaptive_learning_main.o sphere_adapt_functions.o $(CC) adaptive_learning_main.o sphere_adapt_functions.o -o adaptive $(CFLAGS) adaptive_learning_main.o: adaptive_learning_main.c sphere_adapt_functions.h $(CC) -c adaptive_learning_main.c -o adaptive_learning_main.o $(CFLAGS) sphere_adapt_functions.o: sphere_adapt_functions.c sphere_adapt_functions.h $(CC) -c sphere_adapt_functions.c -o sphere_adapt_functions.o $(CFLAGS) clean: rm -f *.o adaptive