SConstruct 964 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  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. EMPCore
  19. Shell
  20. """ )
  21. LIBPATHS = Split( """
  22. ../../../../../packages/bin
  23. """ )
  24. DEPENDENCIES = []
  25. if sys.platform == "win32":
  26. LIBS += Split( """
  27. opengl32
  28. user32
  29. gdi32
  30. libpng
  31. zlib
  32. """ )
  33. LIBPATHS += Split( """
  34. ../../shell/libpng
  35. """ )
  36. elif sys.platform == "darwin":
  37. LIBS += Split( """
  38. png
  39. z
  40. """ )
  41. LIBPATHS += Split( """
  42. ../../shell/libpng
  43. """ )
  44. DEPENDENCIES += ["AGL", "Carbon", "OpenGL"]
  45. elif sys.platform == "linux2":
  46. LIBS += Split( """
  47. GL
  48. png
  49. """ )
  50. wmsconstruct.Program("Rocket Drag Tutorial",
  51. "../../../../../packages/bin/drag",
  52. FILES,
  53. INCLUDE,
  54. LIBS,
  55. LIBPATHS,
  56. DEPENDENCIES)