]> git.llucax.com Git - z.facultad/75.29/susanita.git/blob - src/Makefile
Implementa destructor de susanita.
[z.facultad/75.29/susanita.git] / src / Makefile
1
2 # Opciones para el compilador C++.
3 CXXFLAGS = -Wall -ansi -pedantic
4
5 ifdef DEBUG
6 CXXFLAGS += -ggdb -DDEBUG -fno-inline
7 else
8 CXXFLAGS += -O2 -DNDEBUG
9 endif
10
11 target = tdatp2
12
13 objetos = persona.o susanita.o galeshapley.o parser.o main.o
14
15 all: $(target)
16
17 persona.o: persona.cpp persona.h
18
19 susanita.o: susanita.cpp susanita.h persona.h
20
21 galeshapley.o: galeshapley.cpp galeshapley.h susanita.h persona.h
22
23 parser.o: parser.cpp parser.h persona.h susanita.h
24
25 main.o: main.cpp parser.h susanita.h galeshapley.h
26
27 $(target): $(objetos)
28         $(CXX) $(LDFLAGS) $(objetos) $(LOADLIBES) $(LDLIBS) -o $(target)
29
30 #main.o: number.h
31
32 # REGLAS
33 #########
34
35 .PHONY: clean
36
37 clean:
38         @$(RM) -fv $(objetos) $(target)
39