Guest User

Untitled

a guest
May 23rd, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. # Macros ========================================
  2.  
  3. CC=gcc
  4. CFLAGS=-Wall -Wextra -ansi -pedantic -g -O2 -Werror
  5. LFLAGS=
  6. EXE=main.out
  7. OBJS=
  8. ERASE=rm
  9. INPUT=main.c
  10. SUPP_FILE=supp
  11.  
  12. # TARGETS ========================================
  13.  
  14. all : compile run
  15.  
  16. compile :
  17. $(CC) $(CFLAGS) $(INPUT) $(OBJS)-o $(EXE) $(LFLAGS)
  18.  
  19. compile_d :
  20. $(CC) -g $(CFLAGS) $(INPUT) $(OBJS)-o $(EXE) $(LFLAGS)
  21.  
  22. run : $(EXE)
  23. ./$(EXE)
  24.  
  25. clean :
  26. $(ERASE) $(EXE) $(OBJS)
  27.  
  28. gen_supp :
  29. valgrind -q --leak-check=full --tool=memcheck --show-reachable=yes --gen-suppressions=all ./$(EXE)
  30.  
  31. valgrind :
  32. valgrind -q --leak-check=full --tool=memcheck --show-reachable=yes ./$(EXE)
  33.  
  34. valgrind_supp :
  35. valgrind -q --leak-check=full --tool=memcheck --show-reachable=yes --suppressions=$(SUPP_FILE) ./$(EXE)
Add Comment
Please, Sign In to add comment