21 lines
536 B
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 *~
|