# put environment specific configuration here ## GLOBAL CONFIGURATION FLAGS version_string = '0.7.7a' add_path_to_ldpath = True rebuild_backend = False run_backend = True have_hge = False cygroot = 'c:/mingw64/usr/bin' msbuildroot = '' os_platform = 'unknown' build_driver = 'Auto' compilation_output = True compile_use_gc = True compile_use_threading = True ## END GLOBAL CONFIGURATION FLAGS def init_config(): global __config_initialized__, os_platform, msbuildroot, build_driver ## SETUP ENVIRONMENT VARIABLES # __config_initialized__ = False #os_platform = 'unkown' #msbuildroot = 'd:/gg/vs22/MSBuild/Current/Bin' import os from common.utils import add_dll_dir # os.environ['CXX'] = 'C:/Program Files/LLVM/bin/clang.exe' os.environ['THREADING'] = '1' os.environ['AQUERY_ITC_USE_SEMPH'] = '1' if 'AQ_DEBUG' not in os.environ: os.environ['AQ_DEBUG'] = '0' if ('__config_initialized__' not in globals() or not __config_initialized__): import sys if os.name == 'nt': if sys.platform == 'win32': os_platform = 'win' elif sys.platform == 'cygwin' or sys.platform == 'msys': os_platform = 'cygwin' elif os.name == 'posix': if sys.platform == 'darwin': os_platform = 'mac' elif 'linux' in sys.platform: os_platform = 'linux' elif 'bsd' in sys.platform: os_platform = 'bsd' elif sys.platform == 'cygwin' or sys.platform == 'msys': os_platform = 'cygwin' # deal with msys dependencies: if os_platform == 'win': add_dll_dir(os.path.abspath('./msc-plugin')) add_dll_dir(os.path.abspath('./deps')) add_dll_dir(cygroot) if build_driver == 'Auto': try: import vswhere vsloc = vswhere.find(prerelease = True, latest = True, prop = 'installationPath') if vsloc: msbuildroot = vsloc[0] + '/MSBuild/Current/Bin/MSBuild.exe' build_driver = 'MSBuild' else: print('Warning: No Visual Studio installation found.') build_driver = 'Makefile' except ModuleNotFoundError: build_driver = 'Makefile' # print("adding path") else: try: import readline except ImportError: print("Warning: Readline module not present") if build_driver == 'Auto': build_driver = 'Makefile' if os_platform == 'linux': os.environ['PATH'] = os.environ['PATH'] + os.pathsep + '/usr/lib' if os_platform == 'cygwin': add_dll_dir('./lib') __config_initialized__ = True