Guest User

Untitled

a guest
Oct 16th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.48 KB | None | 0 0
  1. .PHONY: all run open clean all-clean
  2. .SUFFIXES:.c
  3.  
  4. TARGET=test
  5. GRAPH=test.svg
  6. CSV=test_result.csv
  7.  
  8. CC=gcc
  9. CFLAGS=-O3 -Wall -Wextra -Werror
  10. CPPFLAGS=-DLOOP_MAX=1000
  11.  
  12. SRCS=test.c
  13. OBJS=$(SRCS:.c=.o)
  14.  
  15. all: $(TARGET)
  16.  
  17. $(TARGET): $(OBJS)
  18. $(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@
  19.  
  20. .c.o:
  21. $(CC) $(CFLAGS) $(CPPFLAGS) $< -c -o $@
  22.  
  23. clean:
  24. -@$(RM) $(OBJS)
  25.  
  26. all-clean: clean
  27. -@$(RM) $(TARGET) $(CSV) $(GRAPH)
  28.  
  29. run: $(TARGET)
  30. ./$(TARGET) >/dev/null 2> $(CSV)
  31. ./boxplot.py $(CSV)
  32.  
  33. open: run
  34. @xdg-open $(GRAPH)
Add Comment
Please, Sign In to add comment