-
Notifications
You must be signed in to change notification settings - Fork 0
/
_Makefile
40 lines (30 loc) · 1023 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
31
32
33
34
35
36
37
38
39
40
CC = gcc
CFLAGS = -g -std=c99 -Wall -Wconversion -Wno-sign-conversion
LFLAGS =
FILEOUT = pruebas.out
VALGRIND = valgrind
TDA = hash
PRUEBAS = pruebas_catedra
VFLAGS = --leak-check=full --track-origins=yes --show-reachable=yes
VALGRIND_V = $(VALGRIND) $(VFLAGS)
all: main.o $(PRUEBAS).o $(TDA).o $(EXTRA_O) testing.o
$(CC) $(CFLAGS) -o $(FILEOUT) main.o $(PRUEBAS).o $(TDA).o $(EXTRA_O) f_hash.o testing.o $(LFLAGS)
main.o: main.c $(TDA).h testing.h
$(CC) $(CFLAGS) -c -o main.o main.c $(LFLAGS)
$(PRUEBAS).o: $(PRUEBAS).c $(TDA).h $(EXTRA_H) testing.h
$(CC) $(CFLAGS) -c -o $(PRUEBAS).o $(PRUEBAS).c $(LFLAGS)
f_hash.o: f_hash.c f_hash.h
$(CC) $(CFLAGS) -c -o f_hash.o f_hash.c $(LFLAGS)
$(TDA).o: $(TDA).c $(TDA).h
$(CC) $(CFLAGS) -c -o $(TDA).o $(TDA).c $(LFLAGS)
#pila.o: pila.c pila.h
# $(CC) $(CFLAGS) -c -o pila.o pila.c $(LFLAGS)
testing.o: testing.c testing.h
$(CC) $(CFLAGS) -c -o testing.o testing.c $(LFLAGS)
clean:
rm *.o
rm -r *.dSYM
test:
$(VALGRIND_V) ./$(FILEOUT)
run:
./$(FILEOUT)