csci4061/lab01-code/collatz/Makefile
Michael Zhang 041f660ccd
f
2018-01-29 17:28:37 -06:00

31 lines
596 B
Makefile

# See Makefile-commented for explanation
CFLAGS = -Wall -g
CC = gcc $(CFLAGS)
collcalc : collatz.o collatz_main.o
$(CC) -o collcalc collatz.o collatz_main.o
@echo collcalc is ready
collatz_main.o : collatz_main.c collatz.h
$(CC) -c collatz_main.c
collatz.o : collatz.c collatz.h
$(CC) -c $<
test : collatz_test
./collatz_test
collatz_test : collatz_test.o collatz.o collatz.h
$(CC) -o $@ $^
collatz_test.o : collatz_test.c collatz.h
$(CC) -c $<
clean:
@echo Cleaning up object files
rm -f *.o
realclean:
@echo Removing objects and programs
rm -f *.o collcalc collatz_test