oxygine.py 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. # -*- coding: utf-8 -*-
  2. """
  3. this file is part of oxygine-framework. Copy it from
  4. oxygine-framework/tools/ to your folder and import for usage
  5. """
  6. from __future__ import unicode_literals, print_function
  7. VERSION = 1
  8. _helper = None
  9. def helper(root=""):
  10. root = "../../project/libs/oxygine-framework"
  11. global _helper
  12. if not _helper:
  13. if not root:
  14. import os
  15. if "OXYGINE" in os.environ:
  16. root = os.environ["OXYGINE"] + "/"
  17. else:
  18. print("OXYGINE env variable not set. Searching...")
  19. cur = os.path.split(__file__)[0]
  20. while cur:
  21. parent = os.path.split(cur)[0]
  22. if parent == cur:
  23. break
  24. cur = parent
  25. ox = cur + "/oxygine-framework"
  26. if os.path.isdir(ox):
  27. print("oxygine-framework folder found at " + ox)
  28. root = ox
  29. break
  30. # print cur
  31. import sys
  32. p = root + "/tools/"
  33. sys.path.append(p)
  34. import resbuild.oxygine_helper as oxygine_helper
  35. _helper = oxygine_helper.helper(root, VERSION)
  36. sys.path.remove(p)
  37. return _helper
  38. # helper()