# Makefile for shv # Compiler CC = gcc # Compiler options CFLAGS = -g -Wall -O3 # all object files SEL_OBJECTS = shv_functions.o shv_io.o shv.o shv : $(SEL_OBJECTS) $(CC) $(CFLAGS) -lm $(SEL_OBJECTS) -o shv shv_functions.o : shv_functions.c shv.h $(CC) $(CFLAGS) -c shv_functions.c shv_io.o : shv_io.c shv.h $(CC) $(CFLAGS) -c shv_io.c shv.o : shv.c shv.h $(CC) $(CFLAGS) -c shv.c clean: rm -f *~ *.o