Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Macros ========================================
- CC=gcc
- CFLAGS=-Wall -Wextra -ansi -pedantic -g -O2 -Werror
- LFLAGS=
- EXE=main.out
- OBJS=
- ERASE=rm
- INPUT=main.c
- SUPP_FILE=supp
- # TARGETS ========================================
- all : compile run
- compile :
- $(CC) $(CFLAGS) $(INPUT) $(OBJS)-o $(EXE) $(LFLAGS)
- compile_d :
- $(CC) -g $(CFLAGS) $(INPUT) $(OBJS)-o $(EXE) $(LFLAGS)
- run : $(EXE)
- ./$(EXE)
- clean :
- $(ERASE) $(EXE) $(OBJS)
- gen_supp :
- valgrind -q --leak-check=full --tool=memcheck --show-reachable=yes --gen-suppressions=all ./$(EXE)
- valgrind :
- valgrind -q --leak-check=full --tool=memcheck --show-reachable=yes ./$(EXE)
- valgrind_supp :
- valgrind -q --leak-check=full --tool=memcheck --show-reachable=yes --suppressions=$(SUPP_FILE) ./$(EXE)
Add Comment
Please, Sign In to add comment