1
0

Makefile 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. GCC = gcc
  2. CFLAGS = -g -Wall -Wshadow
  3. OBJS = pa12.o bmp.o
  4. VALGRIND = valgrind --tool=memcheck --leak-check=full --verbose --show-reachable=yes
  5. pa12: $(OBJS)
  6. $(GCC) $(CFLAGS) $(OBJS) -o $@ -lpthread
  7. grade:
  8. perl grader.pl 4 2 15
  9. .c.o:
  10. $(GCC) $(CFLAGS) -c $*.c
  11. clean:
  12. rm -f *.o pa12 outputs/*
  13. corrtest0: pa12
  14. $(VALGRIND) --log-file=outputs/memoutput0 ./pa12 /home/shay/a/ece264z7/PA12/inputs/image01.bmp outputs/outputs01.bmp 1 > /dev/null
  15. diff /home/shay/a/ece264z6/PA12/expected/expected01.bmp outputs/outputs01.bmp
  16. corrtest1: pa12
  17. $(VALGRIND) --log-file=outputs/memoutput1 ./pa12 /home/shay/a/ece264z7/PA12/inputs/image02.bmp outputs/outputs02.bmp 1 > /dev/null
  18. diff /home/shay/a/ece264z6/PA12/expected/expected02.bmp outputs/outputs02.bmp
  19. corrtest2: pa12
  20. $(VALGRIND) --log-file=outputs/memoutput2 ./pa12 /home/shay/a/ece264z7/PA12/inputs/image03.bmp outputs/outputs03.bmp 1 > /dev/null
  21. diff /home/shay/a/ece264z6/PA12/expected/expected03.bmp outputs/outputs03.bmp
  22. corrtest3: pa12
  23. $(VALGRIND) --log-file=outputs/memoutput3 ./pa12 /home/shay/a/ece264z7/PA12/inputs/image04.bmp outputs/outputs04.bmp 1 > /dev/null
  24. diff /home/shay/a/ece264z6/PA12/expected/expected04.bmp outputs/outputs04.bmp
  25. corrtest4: pa12
  26. $(VALGRIND) --log-file=outputs/memoutput4 ./pa12 /home/shay/a/ece264z7/PA12/inputs/image05.bmp outputs/outputs05.bmp 1 > /dev/null
  27. diff /home/shay/a/ece264z6/PA12/expected/expected05.bmp outputs/outputs05.bmp
  28. corrtest5: pa12
  29. $(VALGRIND) --log-file=outputs/memoutput5 ./pa12 /home/shay/a/ece264z7/PA12/inputs/image06.bmp outputs/outputs06.bmp 1 > /dev/null
  30. diff /home/shay/a/ece264z6/PA12/expected/expected06.bmp outputs/outputs06.bmp
  31. corrtest6: pa12
  32. $(VALGRIND) --log-file=outputs/memoutput6 ./pa12 /home/shay/a/ece264z7/PA12/inputs/image07.bmp outputs/outputs07.bmp 1 > /dev/null
  33. diff /home/shay/a/ece264z6/PA12/expected/expected07.bmp outputs/outputs07.bmp
  34. corrtest7: pa12
  35. $(VALGRIND) --log-file=outputs/memoutput7 ./pa12 /home/shay/a/ece264z7/PA12/inputs/image08.bmp outputs/outputs08.bmp 1 > /dev/null
  36. diff /home/shay/a/ece264z6/PA12/expected/expected08.bmp outputs/outputs08.bmp
  37. corrtest8: pa12
  38. $(VALGRIND) --log-file=outputs/memoutput8 ./pa12 /home/shay/a/ece264z7/PA12/inputs/image11.bmp outputs/outputs11.bmp 1 > /dev/null
  39. diff /home/shay/a/ece264z6/PA12/expected/expected11.bmp outputs/outputs11.bmp
  40. rm outputs/outputs11.bmp
  41. corrtest9: pa12
  42. $(VALGRIND) --log-file=outputs/memoutput9 ./pa12 /home/shay/a/ece264z7/PA12/inputs/image12.bmp outputs/outputs12.bmp 1 > /dev/null
  43. diff /home/shay/a/ece264z6/PA12/expected/expected12.bmp outputs/outputs12.bmp
  44. corrtest10: pa12
  45. $(VALGRIND) --log-file=outputs/memoutput10 ./pa12 /home/shay/a/ece264z7/PA12/inputs/image13.bmp outputs/outputs13.bmp 1 > /dev/null
  46. diff /home/shay/a/ece264z6/PA12/expected/expected13.bmp outputs/outputs13.bmp
  47. corrtest11: pa12
  48. $(VALGRIND) --log-file=outputs/memoutput11 ./pa12 /home/shay/a/ece264z7/PA12/inputs/image14.bmp outputs/outputs14.bmp 1 > /dev/null
  49. diff /home/shay/a/ece264z6/PA12/expected/expected14.bmp outputs/outputs14.bmp
  50. corrtest12: pa12
  51. $(VALGRIND) --log-file=outputs/memoutput12 ./pa12 /home/shay/a/ece264z7/PA12/inputs/image15.bmp outputs/outputs15.bmp 1 > /dev/null
  52. diff /home/shay/a/ece264z6/PA12/expected/expected15.bmp outputs/outputs15.bmp
  53. corrtest13: pa12
  54. $(VALGRIND) --log-file=outputs/memoutput13 ./pa12 /home/shay/a/ece264z7/PA12/inputs/image16.bmp outputs/outputs16.bmp 1 > /dev/null
  55. diff /home/shay/a/ece264z6/PA12/expected/expected16.bmp outputs/outputs16.bmp
  56. corrtest14: pa12
  57. $(VALGRIND) --log-file=outputs/memoutput14 ./pa12 /home/shay/a/ece264z7/PA12/inputs/image17.bmp outputs/outputs17.bmp 1 > /dev/null
  58. diff /home/shay/a/ece264z6/PA12/expected/expected17.bmp outputs/outputs17.bmp
  59. perftest0: pa12
  60. ./pa12 /home/shay/a/ece264z7/PA12/inputs/image01.bmp /dev/null 56 > outputs/timeinfo0
  61. perftest1: pa12
  62. ./pa12 /home/shay/a/ece264z7/PA12/inputs/image02.bmp /dev/null 10 > outputs/timeinfo1
  63. perftest2: pa12
  64. ./pa12 /home/shay/a/ece264z7/PA12/inputs/image03.bmp /dev/null 20 > outputs/timeinfo2
  65. perftest3: pa12
  66. ./pa12 /home/shay/a/ece264z7/PA12/inputs/image04.bmp /dev/null 8 > outputs/timeinfo3
  67. perftest4: pa12
  68. ./pa12 /home/shay/a/ece264z7/PA12/inputs/image05.bmp /dev/null 16 > outputs/timeinfo4
  69. perftest5: pa12
  70. ./pa12 /home/shay/a/ece264z7/PA12/inputs/image06.bmp /dev/null 32 > outputs/timeinfo5
  71. perftest6: pa12
  72. ./pa12 /home/shay/a/ece264z7/PA12/inputs/image07.bmp /dev/null 64 > outputs/timeinfo6
  73. perftest7: pa12
  74. ./pa12 /home/shay/a/ece264z7/PA12/inputs/image08.bmp /dev/null 16 > outputs/timeinfo7
  75. perftest8: pa12
  76. ./pa12 /home/shay/a/ece264z7/PA12/inputs/image11.bmp /dev/null 2 > outputs/timeinfo8
  77. perftest9: pa12
  78. ./pa12 /home/shay/a/ece264z7/PA12/inputs/image12.bmp /dev/null 40 > outputs/timeinfo9
  79. perftest10: pa12
  80. ./pa12 /home/shay/a/ece264z7/PA12/inputs/image13.bmp /dev/null 24 > outputs/timeinfo10
  81. perftest11: pa12
  82. ./pa12 /home/shay/a/ece264z7/PA12/inputs/image14.bmp /dev/null 30 > outputs/timeinfo11
  83. perftest12: pa12
  84. ./pa12 /home/shay/a/ece264z7/PA12/inputs/image15.bmp /dev/null 4 > outputs/timeinfo12
  85. perftest13: pa12
  86. ./pa12 /home/shay/a/ece264z7/PA12/inputs/image16.bmp /dev/null 48 > outputs/timeinfo13
  87. perftest14: pa12
  88. ./pa12 /home/shay/a/ece264z7/PA12/inputs/image17.bmp /dev/null 32 > outputs/timeinfo14