all: run

func.o: func.c param.h
	gcc -std=c99 -c func.c

main.o: main.c param.h
	gcc -std=c99 -c main.c

compile: main.o func.o param.h
	gcc -std=c99 -o main main.o func.o

run: compile
	./main

clean:
	rm -f main *.o

distclean: clean
	rm -f *.dat