Makefile 5.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. CC=g++
  2. CFLAGS=-I../../Core/Dependencies/include -I../../Core/Dependencies/include/AL -I../../Core/Dependencies/include/freetype2 -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 -lX11
  4. default: ParticleSystems 2DPhysics_Basic 2DPhysics_CollisionOnly 2DPhysics_Contacts 2DPhysics_Joints 2DPhysics_PointCollision Transforms PositionalSounds 3DBasics 3DPhysics_Basic 3DPhysics_Character 3DPhysics_CollisionOnly 3DPhysics_Contacts 3DPhysics_RayTest 3DPhysics_Vehicle MaterialsAndLights BasicImage BasicText EventHandling KeyboardInput MouseInput PlayingSounds SceneEntities SceneSprites SkeletalAnimation UpdateLoop
  5. clean:
  6. rm ParticleSystems
  7. rm 2DPhysics_Basic
  8. rm 2DPhysics_CollisionOnly
  9. rm 2DPhysics_Contacts
  10. rm 2DPhysics_Joints
  11. rm 2DPhysics_PointCollision
  12. rm Transforms
  13. rm PositionalSounds
  14. rm 3DBasics
  15. rm 3DPhysics_Basic
  16. rm 3DPhysics_Character
  17. rm 3DPhysics_CollisionOnly
  18. rm 3DPhysics_Contacts
  19. rm 3DPhysics_RayTest
  20. rm 3DPhysics_Vehicle
  21. rm MaterialsAndLights
  22. rm BasicImage
  23. rm BasicText
  24. rm EventHandling
  25. rm KeyboardInput
  26. rm MouseInput
  27. rm PlayingSounds
  28. rm SceneEntities
  29. rm SceneSprites
  30. rm SkeletalAnimation
  31. rm UpdateLoop
  32. ParticleSystems:
  33. $(CC) $(CFLAGS) -I./Contents/ParticleSystems main.cpp Contents/ParticleSystems/HelloPolycodeApp.cpp -o ParticleSystems $(LDFLAGS)
  34. 2DPhysics_Basic:
  35. $(CC) $(CFLAGS) -I./Contents/2DPhysics_Basic main.cpp Contents/2DPhysics_Basic/HelloPolycodeApp.cpp -o 2DPhysics_Basic $(LDFLAGS)
  36. 2DPhysics_CollisionOnly:
  37. $(CC) $(CFLAGS) -I./Contents/2DPhysics_CollisionOnly main.cpp Contents/2DPhysics_CollisionOnly/HelloPolycodeApp.cpp -o 2DPhysics_CollisionOnly $(LDFLAGS)
  38. 2DPhysics_Contacts:
  39. $(CC) $(CFLAGS) -I./Contents/2DPhysics_Contacts main.cpp Contents/2DPhysics_Contacts/HelloPolycodeApp.cpp -o 2DPhysics_Contacts $(LDFLAGS)
  40. 2DPhysics_Joints:
  41. $(CC) $(CFLAGS) -I./Contents/2DPhysics_Joints main.cpp Contents/2DPhysics_Joints/HelloPolycodeApp.cpp -o 2DPhysics_Joints $(LDFLAGS)
  42. 2DPhysics_PointCollision:
  43. $(CC) $(CFLAGS) -I./Contents/2DPhysics_PointCollision main.cpp Contents/2DPhysics_PointCollision/HelloPolycodeApp.cpp -o 2DPhysics_PointCollision $(LDFLAGS)
  44. 2DShapes:
  45. $(CC) $(CFLAGS) -I./Contents/2DShapes main.cpp Contents/2DShapes/HelloPolycodeApp.cpp -o 2DShapes $(LDFLAGS)
  46. Transforms:
  47. $(CC) $(CFLAGS) -I./Contents/Transforms main.cpp Contents/Transforms/HelloPolycodeApp.cpp -o Transforms $(LDFLAGS)
  48. PositionalSounds:
  49. $(CC) $(CFLAGS) -I./Contents/PositionalSounds main.cpp Contents/PositionalSounds/HelloPolycodeApp.cpp -o PositionalSounds $(LDFLAGS)
  50. 3DBasics:
  51. $(CC) $(CFLAGS) -I./Contents/3DBasics main.cpp Contents/3DBasics/HelloPolycodeApp.cpp -o 3DBasics $(LDFLAGS)
  52. 3DPhysics_Basic:
  53. $(CC) $(CFLAGS) -I./Contents/3DPhysics_Basic main.cpp Contents/3DPhysics_Basic/HelloPolycodeApp.cpp -o 3DPhysics_Basic $(LDFLAGS)
  54. 3DPhysics_Character:
  55. $(CC) $(CFLAGS) -I./Contents/3DPhysics_Character main.cpp Contents/3DPhysics_Character/HelloPolycodeApp.cpp -o 3DPhysics_Character $(LDFLAGS)
  56. 3DPhysics_CollisionOnly:
  57. $(CC) $(CFLAGS) -I./Contents/3DPhysics_CollisionOnly main.cpp Contents/3DPhysics_CollisionOnly/HelloPolycodeApp.cpp -o 3DPhysics_CollisionOnly $(LDFLAGS)
  58. 3DPhysics_Contacts:
  59. $(CC) $(CFLAGS) -I./Contents/3DPhysics_Contacts main.cpp Contents/3DPhysics_Contacts/HelloPolycodeApp.cpp -o 3DPhysics_Contacts $(LDFLAGS)
  60. 3DPhysics_RayTest:
  61. $(CC) $(CFLAGS) -I./Contents/3DPhysics_RayTest main.cpp Contents/3DPhysics_RayTest/HelloPolycodeApp.cpp -o 3DPhysics_RayTest $(LDFLAGS)
  62. 3DPhysics_Vehicle:
  63. $(CC) $(CFLAGS) -I./Contents/3DPhysics_Vehicle main.cpp Contents/3DPhysics_Vehicle/HelloPolycodeApp.cpp -o 3DPhysics_Vehicle $(LDFLAGS)
  64. MaterialsAndLights:
  65. $(CC) $(CFLAGS) -I./Contents/MaterialsAndLights main.cpp Contents/MaterialsAndLights/HelloPolycodeApp.cpp -o MaterialsAndLights $(LDFLAGS)
  66. BasicImage:
  67. $(CC) $(CFLAGS) -I./Contents/BasicImage main.cpp Contents/BasicImage/HelloPolycodeApp.cpp -o BasicImage $(LDFLAGS)
  68. BasicText:
  69. $(CC) $(CFLAGS) -I./Contents/BasicText main.cpp Contents/BasicText/HelloPolycodeApp.cpp -o BasicText $(LDFLAGS)
  70. EventHandling:
  71. $(CC) $(CFLAGS) -I./Contents/EventHandling main.cpp Contents/EventHandling/HelloPolycodeApp.cpp -o EventHandling $(LDFLAGS)
  72. KeyboardInput:
  73. $(CC) $(CFLAGS) -I./Contents/KeyboardInput main.cpp Contents/KeyboardInput/HelloPolycodeApp.cpp -o KeyboardInput $(LDFLAGS)
  74. MouseInput:
  75. $(CC) $(CFLAGS) -I./Contents/MouseInput main.cpp Contents/MouseInput/HelloPolycodeApp.cpp -o MouseInput $(LDFLAGS)
  76. PlayingSounds:
  77. $(CC) $(CFLAGS) -I./Contents/PlayingSounds main.cpp Contents/PlayingSounds/HelloPolycodeApp.cpp -o PlayingSounds $(LDFLAGS)
  78. SceneEntities:
  79. $(CC) $(CFLAGS) -I./Contents/SceneEntities main.cpp Contents/SceneEntities/HelloPolycodeApp.cpp -o SceneEntities $(LDFLAGS)
  80. SceneSprites:
  81. $(CC) $(CFLAGS) -I./Contents/SceneSprites main.cpp Contents/SceneSprites/HelloPolycodeApp.cpp -o SceneSprites $(LDFLAGS)
  82. SkeletalAnimation:
  83. $(CC) $(CFLAGS) -I./Contents/SkeletalAnimation main.cpp Contents/SkeletalAnimation/HelloPolycodeApp.cpp -o SkeletalAnimation $(LDFLAGS)
  84. UpdateLoop:
  85. $(CC) $(CFLAGS) -I./Contents/UpdateLoop main.cpp Contents/UpdateLoop/HelloPolycodeApp.cpp -o UpdateLoop $(LDFLAGS)