sandbox-c/listprimes/makefile

21 lines
536 B
Makefile

#target: dependency_1 dependency_2 dependency_3 ...
# command
#
RM = /bin/rm -f
OBJ = main.o listprimes.o linkedlist.o
#
list-primes: $(OBJ)
gcc $(OBJ) -o list-primes -lm
#
linkedlist.o: linkedlist.c includes/linkedlist.h
gcc -I ./includes -c linkedlist.c -o linkedlist.o
#
listprimes.o: listprimes.c includes/linkedlist.h includes/listprimes.h
gcc -I ./includes -c listprimes.c -o listprimes.o
#
main.o: main.c includes/linkedlist.h includes/listprimes.h
gcc -I ./includes -c main.c -o main.o
#
clean:
$(RM) $(OBJ) list-primes *~