-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmakefile
More file actions
34 lines (24 loc) · 1.26 KB
/
Copy pathmakefile
File metadata and controls
34 lines (24 loc) · 1.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
ifndef VERBOSE
.SILENT:
endif
CC = gcc
CFLAGS= -g -pedantic -Wall -ansi -Ofast
exe : main.o initial_population.o extract_cities_csv.o genetic_algorithm.o utils.o result_output.o repair_individual.o
$(CC) -o exe main.o initial_population.o extract_cities_csv.o genetic_algorithm.o utils.o result_output.o repair_individual.o $(CFLAGS)
initial_population.o: initial_population.c initial_population.h extract_cities_csv.h
$(CC) -c initial_population.c $(CFLAGS)
extract_cities_csv.o: extract_cities_csv.c extract_cities_csv.h initial_population.h
$(CC) -c extract_cities_csv.c $(CFLAGS)
genetic_algorithm.o : genetic_algorithm.c genetic_algorithm.h initial_population.h utils.h repair_individual.h
$(CC) -c genetic_algorithm.c $(CFLAGS)
result_output.o : result_output.c result_output.h initial_population.h
$(CC) -c result_output.c $(CFLAGS)
utils.o: utils.c utils.h initial_population.h genetic_algorithm.h
$(CC) -c utils.c $(CFLAGS)
repair_individual.o : repair_individual.c repair_individual.h initial_population.h genetic_algorithm.h
$(CC) -c repair_individual.c $(CFLAGS)
main.o : main.c initial_population.h extract_cities_csv.h genetic_algorithm.h utils.h result_output.h repair_individual.h
$(CC) -c main.c $(CFLAGS)
clean:
rm -f *.o
rm -f exe