Makefile 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. CC=g++
  2. CFLAGS=-I../../Core/Dependencies/include -I../../Core/Dependencies/include/AL -I../../Core/include -I../../Modules/include -I../../Modules/Dependencies/include -I../../Modules/Dependencies/include/bullet
  3. LDFLAGS=-lrt -ldl -lpthread ../../Core/lib/libPolycore.a ../../Core/Dependencies/lib/libfreetype.a ../../Core/Dependencies/lib/liblibvorbisfile.a ../../Core/Dependencies/lib/liblibvorbis.a ../../Core/Dependencies/lib/liblibogg.a ../../Core/Dependencies/lib/libopenal.so ../../Core/Dependencies/lib/libphysfs.a ../../Core/Dependencies/lib/libpng15.a ../../Core/Dependencies/lib/libz.a -lGL -lGLU -lSDL ../../Modules/lib/libPolycode2DPhysics.a ../../Modules/Dependencies/lib/libBox2D.a ../../Modules/lib/libPolycode3DPhysics.a ../../Modules/Dependencies/lib/libBulletDynamics.a ../../Modules/Dependencies/lib/libBulletCollision.a ../../Modules/Dependencies/lib/libLinearMath.a
  4. default: 2DAudio 2DParticles 2DPhysics_Basic 2DPhysics_CollisionOnly 2DPhysics_Contacts 2DPhysics_Joints 2DPhysics_PointCollision 2DShapes 2DTransforms 3DAudio 3DBasics 3DMeshParticles 3DParticles 3DPhysics_Basic 3DPhysics_Character 3DPhysics_CollisionOnly 3DPhysics_Contacts 3DPhysics_RayTest 3DPhysics_Vehicle AdvancedLighting BasicImage BasicLighting BasicText EventHandling KeyboardInput MouseInput Networking_Client Networking_Server PlayingSounds ScreenEntities ScreenSprites SkeletalAnimation UpdateLoop
  5. clean:
  6. rm 2DAudio
  7. rm 2DParticles
  8. rm 2DPhysics_Basic
  9. rm 2DPhysics_CollisionOnly
  10. rm 2DPhysics_Contacts
  11. rm 2DPhysics_Joints
  12. rm 2DPhysics_PointCollision
  13. rm 2DShapes
  14. rm 2DTransforms
  15. rm 3DAudio
  16. rm 3DBasics
  17. rm 3DMeshParticles
  18. rm 3DParticles
  19. rm 3DPhysics_Basic
  20. rm 3DPhysics_Character
  21. rm 3DPhysics_CollisionOnly
  22. rm 3DPhysics_Contacts
  23. rm 3DPhysics_RayTest
  24. rm 3DPhysics_Vehicle
  25. rm AdvancedLighting
  26. rm BasicImage
  27. rm BasicLighting
  28. rm BasicText
  29. rm EventHandling
  30. rm KeyboardInput
  31. rm MouseInput
  32. rm Networking_Client
  33. rm Networking_Server
  34. rm PlayingSounds
  35. rm ScreenEntities
  36. rm ScreenSprites
  37. rm SkeletalAnimation
  38. rm UpdateLoop
  39. 2DAudio:
  40. $(CC) $(CFLAGS) -I./Contents/2DAudio main.cpp Contents/2DAudio/HelloPolycodeApp.cpp -o 2DAudio $(LDFLAGS)
  41. 2DParticles:
  42. $(CC) $(CFLAGS) -I./Contents/2DParticles main.cpp Contents/2DParticles/HelloPolycodeApp.cpp -o 2DParticles $(LDFLAGS)
  43. 2DPhysics_Basic:
  44. $(CC) $(CFLAGS) -I./Contents/2DPhysics_Basic main.cpp Contents/2DPhysics_Basic/HelloPolycodeApp.cpp -o 2DPhysics_Basic $(LDFLAGS)
  45. 2DPhysics_CollisionOnly:
  46. $(CC) $(CFLAGS) -I./Contents/2DPhysics_CollisionOnly main.cpp Contents/2DPhysics_CollisionOnly/HelloPolycodeApp.cpp -o 2DPhysics_CollisionOnly $(LDFLAGS)
  47. 2DPhysics_Contacts:
  48. $(CC) $(CFLAGS) -I./Contents/2DPhysics_Contacts main.cpp Contents/2DPhysics_Contacts/HelloPolycodeApp.cpp -o 2DPhysics_Contacts $(LDFLAGS)
  49. 2DPhysics_Joints:
  50. $(CC) $(CFLAGS) -I./Contents/2DPhysics_Joints main.cpp Contents/2DPhysics_Joints/HelloPolycodeApp.cpp -o 2DPhysics_Joints $(LDFLAGS)
  51. 2DPhysics_PointCollision:
  52. $(CC) $(CFLAGS) -I./Contents/2DPhysics_PointCollision main.cpp Contents/2DPhysics_PointCollision/HelloPolycodeApp.cpp -o 2DPhysics_PointCollision $(LDFLAGS)
  53. 2DShapes:
  54. $(CC) $(CFLAGS) -I./Contents/2DShapes main.cpp Contents/2DShapes/HelloPolycodeApp.cpp -o 2DShapes $(LDFLAGS)
  55. 2DTransforms:
  56. $(CC) $(CFLAGS) -I./Contents/2DTransforms main.cpp Contents/2DTransforms/HelloPolycodeApp.cpp -o 2DTransforms $(LDFLAGS)
  57. 3DAudio:
  58. $(CC) $(CFLAGS) -I./Contents/3DAudio main.cpp Contents/3DAudio/HelloPolycodeApp.cpp -o 3DAudio $(LDFLAGS)
  59. 3DBasics:
  60. $(CC) $(CFLAGS) -I./Contents/3DBasics main.cpp Contents/3DBasics/HelloPolycodeApp.cpp -o 3DBasics $(LDFLAGS)
  61. 3DMeshParticles:
  62. $(CC) $(CFLAGS) -I./Contents/3DMeshParticles main.cpp Contents/3DMeshParticles/HelloPolycodeApp.cpp -o 3DMeshParticles $(LDFLAGS)
  63. 3DParticles:
  64. $(CC) $(CFLAGS) -I./Contents/3DParticles main.cpp Contents/3DParticles/HelloPolycodeApp.cpp -o 3DParticles $(LDFLAGS)
  65. 3DPhysics_Basic:
  66. $(CC) $(CFLAGS) -I./Contents/3DPhysics_Basic main.cpp Contents/3DPhysics_Basic/HelloPolycodeApp.cpp -o 3DPhysics_Basic $(LDFLAGS)
  67. 3DPhysics_Character:
  68. $(CC) $(CFLAGS) -I./Contents/3DPhysics_Character main.cpp Contents/3DPhysics_Character/HelloPolycodeApp.cpp -o 3DPhysics_Character $(LDFLAGS)
  69. 3DPhysics_CollisionOnly:
  70. $(CC) $(CFLAGS) -I./Contents/3DPhysics_CollisionOnly main.cpp Contents/3DPhysics_CollisionOnly/HelloPolycodeApp.cpp -o 3DPhysics_CollisionOnly $(LDFLAGS)
  71. 3DPhysics_Contacts:
  72. $(CC) $(CFLAGS) -I./Contents/3DPhysics_Contacts main.cpp Contents/3DPhysics_Contacts/HelloPolycodeApp.cpp -o 3DPhysics_Contacts $(LDFLAGS)
  73. 3DPhysics_RayTest:
  74. $(CC) $(CFLAGS) -I./Contents/3DPhysics_RayTest main.cpp Contents/3DPhysics_RayTest/HelloPolycodeApp.cpp -o 3DPhysics_RayTest $(LDFLAGS)
  75. 3DPhysics_Vehicle:
  76. $(CC) $(CFLAGS) -I./Contents/3DPhysics_Vehicle main.cpp Contents/3DPhysics_Vehicle/HelloPolycodeApp.cpp -o 3DPhysics_Vehicle $(LDFLAGS)
  77. AdvancedLighting:
  78. $(CC) $(CFLAGS) -I./Contents/AdvancedLighting main.cpp Contents/AdvancedLighting/HelloPolycodeApp.cpp -o AdvancedLighting $(LDFLAGS)
  79. BasicImage:
  80. $(CC) $(CFLAGS) -I./Contents/BasicImage main.cpp Contents/BasicImage/HelloPolycodeApp.cpp -o BasicImage $(LDFLAGS)
  81. BasicLighting:
  82. $(CC) $(CFLAGS) -I./Contents/BasicLighting main.cpp Contents/BasicLighting/HelloPolycodeApp.cpp -o BasicLighting $(LDFLAGS)
  83. BasicText:
  84. $(CC) $(CFLAGS) -I./Contents/BasicText main.cpp Contents/BasicText/HelloPolycodeApp.cpp -o BasicText $(LDFLAGS)
  85. EventHandling:
  86. $(CC) $(CFLAGS) -I./Contents/EventHandling main.cpp Contents/EventHandling/HelloPolycodeApp.cpp -o EventHandling $(LDFLAGS)
  87. KeyboardInput:
  88. $(CC) $(CFLAGS) -I./Contents/KeyboardInput main.cpp Contents/KeyboardInput/HelloPolycodeApp.cpp -o KeyboardInput $(LDFLAGS)
  89. MouseInput:
  90. $(CC) $(CFLAGS) -I./Contents/MouseInput main.cpp Contents/MouseInput/HelloPolycodeApp.cpp -o MouseInput $(LDFLAGS)
  91. Networking_Client:
  92. $(CC) $(CFLAGS) -I./Contents/Networking_Client main.cpp Contents/Networking_Client/HelloPolycodeApp.cpp -o Networking_Client $(LDFLAGS)
  93. Networking_Server:
  94. $(CC) $(CFLAGS) -I./Contents/Networking_Server main.cpp Contents/Networking_Server/HelloPolycodeApp.cpp -o Networking_Server $(LDFLAGS)
  95. PlayingSounds:
  96. $(CC) $(CFLAGS) -I./Contents/PlayingSounds main.cpp Contents/PlayingSounds/HelloPolycodeApp.cpp -o PlayingSounds $(LDFLAGS)
  97. ScreenEntities:
  98. $(CC) $(CFLAGS) -I./Contents/ScreenEntities main.cpp Contents/ScreenEntities/HelloPolycodeApp.cpp -o ScreenEntities $(LDFLAGS)
  99. ScreenSprites:
  100. $(CC) $(CFLAGS) -I./Contents/ScreenSprites main.cpp Contents/ScreenSprites/HelloPolycodeApp.cpp -o ScreenSprites $(LDFLAGS)
  101. SkeletalAnimation:
  102. $(CC) $(CFLAGS) -I./Contents/SkeletalAnimation main.cpp Contents/SkeletalAnimation/HelloPolycodeApp.cpp -o SkeletalAnimation $(LDFLAGS)
  103. UpdateLoop:
  104. $(CC) $(CFLAGS) -I./Contents/UpdateLoop main.cpp Contents/UpdateLoop/HelloPolycodeApp.cpp -o UpdateLoop $(LDFLAGS)