peterphonic

SConstruct

Apr 23rd, 2019
247
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.18 KB | None | 0 0
  1. import os
  2. import sys
  3.  
  4.  
  5. #Add path where python scripts are located
  6. sys.path.append(os.path.join(os.getcwd(), 'cm', 'scons', 'distribution'))
  7. sys.path.append(os.path.join(os.getcwd(), 'cm', 'scons', 'environments'))
  8. sys.path.append(os.path.join(os.getcwd(), 'cm', 'env', 'scons', 'adacelBuilders'))
  9. sys.path.append(os.path.join(os.getcwd(), 'cm', 'env', 'scons', 'utilities'))
  10. sys.path.append(os.path.join(os.getcwd(), 'cm', 'env', 'scons', 'distribution'))
  11. sys.path.append(os.path.join(os.getcwd(), 'cm', 'env', 'scons', 'environments'))
  12.  
  13. import utils
  14. from sconscriptManager import SconscriptManager
  15. from environmentServiceFactory import EnvironmentServiceFactory
  16.  
  17. ###################################################################################################
  18. # MAIN
  19. ###################################################################################################
  20. EnsureSConsVersion(3, 0, 1)
  21. utils.ensurePythonVersion(3, 5, 4)
  22.  
  23. envService = EnvironmentServiceFactory.create()
  24.  
  25. # --dist will prevent the environments from being loaded
  26. if envService.process_scons_options():
  27.     pass    
  28. else:
  29.     sc_manager = SconscriptManager(envService)
  30.     sc_manager.build()
Advertisement
Add Comment
Please, Sign In to add comment