Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CC=g++
- CFLAGS= --coverage -fexceptions -std=c++11 -Wextra -Wall -g
- TAD1=EmpregadoComissionadoBase
- TAD2=Data
- TAD3=EmpregadoComissionado
- TAD4=Empregado
- all: main
- $(TAD1).o: $(TAD1).cpp $(TAD1).hpp
- $(CC) $(CFLAGS) -c $(TAD1).cpp
- $(TAD2).o: $(TAD2).cpp $(TAD2).hpp
- $(CC) $(CFLAGS) -c $(TAD2).cpp
- $(TAD3).o: $(TAD3).cpp $(TAD3).hpp
- $(CC) $(CFLAGS) -c $(TAD3).cpp
- $(TAD4).o: $(TAD4).cpp $(TAD4).hpp
- $(CC) $(CFLAGS) -c $(TAD4).cpp
- main.o: $(TAD1).hpp $(TAD2).hpp $(TAD3).hpp $(TAD4).hpp main.cpp
- $(CC) $(CFLAGS) -c main.cpp
- main: main.o $(TAD1).o $(TAD2).o $(TAD3).o $(TAD4).o
- $(CC) $(CFLAGS) -o main.run main.o $(TAD1).o $(TAD2).o $(TAD3).o $(TAD4).o
- run: main.run
- ./main.run
- mv *.gcno *.gcda cobertura/
- debug: main.run
- gdb ./main.run
- cov:
- gcov -lpr *.cpp -o cobertura/
- mv *.gcov cobertura/
- lcov --no-external --capture --directory . --output-file cobertura/coverage.info
- genhtml cobertura/coverage.info --output-directory cobertura
- /home/charles/firefox_dev/firefox "/home/charles/Desktop/UFMG/PDS 2/Trabalhos/Lab05Ex01 - Empregados/codigo/cobertura/index.html"
- clear:
- rm -r ./cobertura/*
- rm -f ./*.o
- v: main.run
- valgrind --leak-check=full ./main.run
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement