-
Notifications
You must be signed in to change notification settings - Fork 1
/
Makefile
30 lines (21 loc) · 1009 Bytes
/
Makefile
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
# Nombre del fichero ejecutable
TARGET = p1
# Definición del compilador
CC = g++ -std=c++11 -O2
# Orden que será ejecutada por defecto
all: bin/$(TARGET)
bin/$(TARGET): $(TARGET).o obj/utilidadesBD.o obj/algoritmos.o obj/geneticos.o obj/memeticos.o
$(CC) -o bin/$(TARGET) obj/$(TARGET).o obj/utilidadesBD.o obj/algoritmos.o obj/geneticos.o obj/memeticos.o
$(TARGET).o: src/$(TARGET).cpp include/utilidadesBD.h include/random.h
$(CC) -c -I./include -o obj/$(TARGET).o src/$(TARGET).cpp
obj/utilidadesBD.o: src/utilidadesBD.cpp include/utilidadesBD.h
$(CC) -c -I./include -o obj/utilidadesBD.o src/utilidadesBD.cpp
obj/algoritmos.o: src/algoritmos.cpp include/algoritmos.h
$(CC) -c -I./include -o obj/algoritmos.o src/algoritmos.cpp
obj/geneticos.o: src/geneticos.cpp include/geneticos.h
$(CC) -c -I./include -o obj/geneticos.o src/geneticos.cpp
obj/memeticos.o: src/memeticos.cpp include/memeticos.h
$(CC) -c -I./include -o obj/memeticos.o src/memeticos.cpp
clean:
rm -f *.o
rm -f $(TARGET)