SConstruct 954 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. #
  2. # Drag Construction File
  3. #
  4. import os
  5. import sys
  6. sys.path += [ "../../../../../build" ]
  7. import wmsconstruct
  8. FILES = Split( """
  9. src/
  10. """ )
  11. INCLUDE = Split( """
  12. ../../../../../packages/include/
  13. ../../shell/include/
  14. """ )
  15. LIBS = Split( """
  16. RocketDebugger
  17. RocketCore
  18. Shell
  19. """ )
  20. LIBPATHS = Split( """
  21. ../../../../../packages/bin
  22. """ )
  23. DEPENDENCIES = []
  24. if sys.platform == "win32":
  25. LIBS += Split( """
  26. opengl32
  27. user32
  28. gdi32
  29. libpng
  30. zlib
  31. """ )
  32. LIBPATHS += Split( """
  33. ../../shell/libpng
  34. """ )
  35. elif sys.platform == "darwin":
  36. LIBS += Split( """
  37. png
  38. z
  39. """ )
  40. LIBPATHS += Split( """
  41. ../../shell/libpng
  42. """ )
  43. DEPENDENCIES += ["AGL", "Carbon", "OpenGL"]
  44. elif sys.platform == "linux2":
  45. LIBS += Split( """
  46. GL
  47. png
  48. """ )
  49. wmsconstruct.Program("Rocket Drag Tutorial",
  50. "../../../../../packages/bin/drag",
  51. FILES,
  52. INCLUDE,
  53. LIBS,
  54. LIBPATHS,
  55. DEPENDENCIES)