dechicom

Untitled

Jan 24th, 2018
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.16 KB | None | 0 0
  1. # create a libray with some needed tools
  2. # strobj (cat and replace string)
  3. # datatxt (a simple configuration file)
  4. #
  5. all : libchess-ec Demo test
  6. .PHONY : all
  7.  
  8.  
  9. libchess-ec: strobj.o datatxt.o SmallArray.o Exception2.o Exception2_threadsafe.o Exception3.o
  10. ar cru libchess-ec.a strobj.o datatxt.o SmallArray.o Exception2.o Exception2_threadsafe.o \
  11. Exception3.o;\
  12. ranlib libchess-ec.a
  13.  
  14. strobj.o: ../src/strobj.c ../src/strobj.h
  15. gcc -o strobj.o -c ../src/strobj.c
  16. datatxt.o: ../src/datatxt.c ../src/datatxt.h
  17. gcc -o datatxt.o -c ../src/datatxt.c
  18. SmallArray.o: ../src/SmallArray.c ../src/SmallArray.h
  19. gcc -ggdb -o SmallArray.o -c ../src/SmallArray.c
  20.  
  21. Exception2.o: ../src/Exception2.c ../src/Exception2.h
  22. gcc -ggdb -Wall -o Exception2.o -c ../src/Exception2.c -I./
  23.  
  24. Exception2_threadsafe.o: ../src/Exception2_threadsafe.c ../src/Exception2_threadsafe.h
  25. gcc -pthread -ggdb -Wall -o Exception2_threadsafe.o -c ../src/Exception2_threadsafe.c -I./
  26.  
  27. Exception3.o: ../src/Exception3.c ../src/Exception3.h
  28. gcc -ggdb -Wall -o Exception3.o -c ../src/Exception3.c -I./
  29.  
  30. check: strobj_test datatxt_test SmallArray_test Exception2_test
  31. ./strobj_test; \
  32. ./datatxt_test; \
  33. ./SmallArray_test; \
  34. ./Exception2_test;\
  35. ./Exception2_threadsafe_test;\
  36. ./Exception3_test;
  37.  
  38. test: strobj_test datatxt_test Exception2_test Exception2_threadsafe_test Exception3_test \
  39. SmallArray_test
  40.  
  41. strobj_test: strobj_test.o
  42. gcc -ggdb -o strobj_test strobj_test.o ./libchess-ec.a
  43.  
  44. strobj_test.o: ../src/strobj_test.c libchess-ec ../src/dejagnu.h
  45. gcc -ggdb -o strobj_test.o -c ../src/strobj_test.c -I./
  46.  
  47.  
  48. datatxt_test: datatxt_test.o
  49. gcc -ggdb -o datatxt_test datatxt_test.o ./libchess-ec.a
  50.  
  51. datatxt_test.o: ../src/datatxt.c libchess-ec ../src/dejagnu.h
  52. gcc -ggdb -o datatxt_test.o -c ../src/datatxt_test.c -I./
  53.  
  54.  
  55. Exception2_test: Exception2_test.o
  56. gcc -ggdb -o Exception2_test Exception2_test.o ./libchess-ec.a
  57.  
  58. Exception2_test.o: ../src/Exception2_test.c libchess-ec ../src/dejagnu.h
  59. gcc -ggdb -o Exception2_test.o -c ../src/Exception2_test.c -I./
  60.  
  61. Exception2_threadsafe_test: Exception2_threadsafe_test.o
  62. gcc -pthread -g -o Exception2_threadsafe_test Exception2_threadsafe_test.o ./libchess-ec.a
  63.  
  64. Exception2_threadsafe_test.o: ../src/Exception2_threadsafe_test.c libchess-ec ../src/dejagnu.h
  65. gcc -g -o Exception2_threadsafe_test.o -c ../src/Exception2_threadsafe_test.c -I./
  66.  
  67.  
  68. Exception3_test: Exception3_test.o
  69. gcc -ggdb -o Exception3_test Exception3_test.o ./libchess-ec.a
  70.  
  71. Exception3_test.o: ../src/Exception3_test.c libchess-ec ../src/dejagnu.h
  72. gcc -ggdb -o Exception3_test.o -c ../src/Exception3_test.c -I./
  73.  
  74.  
  75. SmallArray_test: SmallArray_test.o
  76. gcc -ggdb -o SmallArray_test SmallArray_test.o ./libchess-ec.a
  77.  
  78. SmallArray_test.o: ../src/SmallArray_test.c libchess-ec ../src/dejagnu.h
  79. gcc -ggdb -o SmallArray_test.o -c ../src/SmallArray_test.c -I./
  80.  
  81.  
  82. Demo: Exception_Demo Exception2_Demo Exception2_threadsafe_Demo Exception3_Demo
  83.  
  84.  
  85. Exception_Demo: Exception_Demo.o
  86. gcc -ggdb -o Exception_Demo Exception_Demo.o ./libchess-ec.a
  87.  
  88. Exception_Demo.o: ../src/Exception_Demo.c ../src/Exception.h libchess-ec
  89. gcc -ggdb -o Exception_Demo.o -c ../src/Exception_Demo.c -I./
  90.  
  91.  
  92. Exception2_Demo: Exception2_Demo.o
  93. gcc -g -o Exception2_Demo Exception2_Demo.o ./libchess-ec.a
  94.  
  95. Exception2_Demo.o: ../src/Exception2_Demo.c ../src/Exception2.h libchess-ec
  96. gcc -g -Wall -o Exception2_Demo.o -c ../src/Exception2_Demo.c -I./
  97.  
  98.  
  99. Exception2_threadsafe_Demo: Exception2_threadsafe_Demo.o
  100. gcc -pthread -g -Wall -o Exception2_threadsafe_Demo Exception2_threadsafe_Demo.o ./libchess-ec.a
  101.  
  102. Exception2_threadsafe_Demo.o: ../src/Exception2_threadsafe_Demo.c ../src/Exception2_threadsafe.h libchess-ec
  103. gcc -pthread -g -Wall -o Exception2_threadsafe_Demo.o -c ../src/Exception2_threadsafe_Demo.c -I./
  104.  
  105.  
  106. Exception3_Demo: Exception3_Demo.o
  107. gcc -ggdb -o Exception3_Demo Exception3_Demo.o ./libchess-ec.a
  108.  
  109. Exception3_Demo.o: ../src/Exception3_Demo.c ../src/Exception3.h libchess-ec
  110. gcc -ggdb -Wall -o Exception3_Demo.o -c ../src/Exception3_Demo.c -I./
  111.  
  112. clean :
  113. rm -f *.o *.tmptest *.a
Advertisement
Add Comment
Please, Sign In to add comment