1
0

Makefile 4.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. #Complete Your Makefile here
  2. grade:
  3. perl grader.pl 4 2 12
  4. test0: pa11
  5. @$(VALGRIND) --log-file=outputs/memoutput0 ./pa11 inputs/input0 outputs/output0
  6. diff -w outputs/output0 expected/expected0
  7. test1: pa11
  8. @$(VALGRIND) --log-file=outputs/memoutput1 ./pa11 inputs/input1 outputs/output1
  9. diff -w outputs/output1 expected/expected1
  10. test2: pa11
  11. @$(VALGRIND) --log-file=outputs/memoutput2 ./pa11 inputs/input2 outputs/output2
  12. diff -w outputs/output2 expected/expected2
  13. test3: pa11
  14. @$(VALGRIND) --log-file=outputs/memoutput3 ./pa11 inputs/input3 outputs/output3
  15. diff -w outputs/output3 expected/expected3
  16. test4: pa11
  17. @$(VALGRIND) --log-file=outputs/memoutput4 ./pa11 inputs/input4 outputs/output4
  18. diff -w outputs/output4 expected/expected4
  19. test5: pa11
  20. @$(VALGRIND) --log-file=outputs/memoutput5 ./pa11 inputs/input5 outputs/output5
  21. diff -w outputs/output5 expected/expected5
  22. test6: pa11
  23. @$(VALGRIND) --log-file=outputs/memoutput6 ./pa11 inputs/input6 outputs/output6
  24. diff -w outputs/output6 expected/expected6
  25. test7: pa11
  26. @$(VALGRIND) --log-file=outputs/memoutput7 ./pa11 inputs/input7 outputs/output7
  27. diff -w outputs/output7 expected/expected7
  28. test8: pa11
  29. @$(VALGRIND) --log-file=outputs/memoutput8 ./pa11 inputs/input8 outputs/output8
  30. diff -w outputs/output8 expected/expected8
  31. test9: pa11
  32. @$(VALGRIND) --log-file=outputs/memoutput9 ./pa11 inputs/input9 outputs/output9
  33. diff -w outputs/output9 expected/expected9
  34. test10: pa11
  35. @$(VALGRIND) --log-file=outputs/memoutput10 ./pa11 inputs/input10 outputs/output10
  36. diff -w outputs/output10 expected/expected10
  37. test11: pa11
  38. @$(VALGRIND) --log-file=outputs/memoutput11 ./pa11 inputs/input11 outputs/output11
  39. diff -w outputs/output11 expected/expected11
  40. extra: pa11
  41. @$(VALGRIND) --log-file=outputs/memoutput12 ./pa11 inputs/extra12 outputs/output12
  42. diff -w outputs/output12 expected/expected12
  43. @$(VALGRIND) --log-file=outputs/memoutput13 ./pa11 inputs/extra13 outputs/output13
  44. diff -w outputs/output13 expected/expected13
  45. @$(VALGRIND) --log-file=outputs/memoutput14 ./pa11 inputs/extra14 outputs/output14
  46. diff -w outputs/output14 expected/expected14
  47. @$(VALGRIND) --log-file=outputs/memoutput15 ./pa11 inputs/extra15 outputs/output15
  48. diff -w outputs/output15 expected/expected15
  49. @$(VALGRIND) --log-file=outputs/memoutput16 ./pa11 inputs/extra16 outputs/output16
  50. diff -w outputs/output16 expected/expected16
  51. @$(VALGRIND) --log-file=outputs/memoutput17 ./pa11 inputs/extra17 outputs/output17
  52. diff -w outputs/output17 expected/expected17
  53. @$(VALGRIND) --log-file=outputs/memoutput18 ./pa11 inputs/extra18 outputs/output18
  54. diff -w outputs/output18 expected/expected18
  55. @$(VALGRIND) --log-file=outputs/memoutput19 ./pa11 inputs/extra19 outputs/output19
  56. diff -w outputs/output19 expected/expected19
  57. @$(VALGRIND) --log-file=outputs/memoutput20 ./pa11 inputs/extra20 outputs/output20
  58. diff -w outputs/output20 expected/expected20
  59. @$(VALGRIND) --log-file=outputs/memoutput21 ./pa11 inputs/extra21 outputs/output21
  60. diff -w outputs/output21 expected/expected21
  61. @$(VALGRIND) --log-file=outputs/memoutput22 ./pa11 inputs/extra22 outputs/output22
  62. diff -w outputs/output22 expected/expected22
  63. @$(VALGRIND) --log-file=outputs/memoutput23 ./pa11 inputs/extra23 outputs/output23
  64. diff -w outputs/output23 expected/expected23
  65. @$(VALGRIND) --log-file=outputs/memoutput24 ./pa11 inputs/extra24 outputs/output24
  66. diff -w outputs/output24 expected/expected24
  67. @$(VALGRIND) --log-file=outputs/memoutput25 ./pa11 inputs/extra25 outputs/output25
  68. diff -w outputs/output25 expected/expected25
  69. @$(VALGRIND) --log-file=outputs/memoutput26 ./pa11 inputs/extra26 outputs/output26
  70. diff -w outputs/output26 expected/expected26
  71. @$(VALGRIND) --log-file=outputs/memoutput27 ./pa11 inputs/extra27 outputs/output27
  72. diff -w outputs/output27 expected/expected27
  73. @$(VALGRIND) --log-file=outputs/memoutput28 ./pa11 inputs/extra28 outputs/output28
  74. diff -w outputs/output28 expected/expected28
  75. @$(VALGRIND) --log-file=outputs/memoutput29 ./pa11 inputs/extra29 outputs/output29
  76. diff -w outputs/output29 expected/expected29
  77. @$(VALGRIND) --log-file=outputs/memoutput30 ./pa11 inputs/extra30 outputs/output30
  78. diff -w outputs/output30 expected/expected30
  79. @$(VALGRIND) --log-file=outputs/memoutput31 ./pa11 inputs/extra31 outputs/output31
  80. diff -w outputs/output31 expected/expected31
  81. clean:
  82. rm -f pa11 $(OBJS) outputs/*