makefile 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. all: Figure.o Circle.o Triangle.o Rectangle.o Ellips.o main.o
  2. g++ Figure.o Circle.o Triangle.o Rectangle.o Ellips.o main.o
  3. main.o: main.cpp
  4. g++ -c main.cpp
  5. circle: Figure.o Circle.o circle_main.o
  6. g++ Figure.o Circle.o circle_main.o
  7. circle_main.o: circle_main.cpp
  8. g++ -c circle_main.cpp
  9. Circle.o: circle_main.cpp
  10. g++ -c Circle.cpp
  11. triangle: Figure.o Triangle.o triangle_main.o
  12. g++ Figure.o Triangle.o triangle_main.o
  13. triangle_main.o: triangle_main.cpp
  14. g++ -c triangle_main.cpp
  15. Triangle.o: Triangle.cpp
  16. g++ -c Triangle.cpp
  17. rectangle: Figure.o Rectangle.o rectangle_main.o
  18. g++ Figure.o Rectangle.o rectangle_main.o
  19. rectangle_main.o: rectangle_main.cpp
  20. g++ -c rectangle_main.cpp
  21. Rectangle.o: Figure.o Rectangle.cpp
  22. g++ -c Figure.o Rectangle.cpp
  23. ellips: Figure.o Ellips.o ellips_main.o
  24. g++ Figure.o Ellips.o ellips_main.o
  25. ellips_main.o: ellips_main.cpp
  26. g++ -c ellips_main.cpp
  27. Ellips.o: Figure.o Ellips.cpp
  28. g++ -c Figure.o Ellips.cpp
  29. polygon: Figure.o Polygon.o polygon_main.o
  30. g++ Figure.o Polygon.o polygon_main.o
  31. polygon_main.o: polygon_main.cpp
  32. g++ polygon_main.cpp
  33. Polygon.o: Figure.o Polygon.cpp
  34. g++ -c Figure.o Polygon.cpp
  35. Figure.o: Figure.cpp
  36. g++ -c Figure.cpp
  37. clean:
  38. rm -rf *.o all