def get_compiler_info_env (project_path): lib_path = hxsettings.haxe_library_path(); env = os.environ.copy() if lib_path != None : abs_lib_path = path_tools.join_norm(project_path, lib_path) env["HAXE_LIBRARY_PATH"] = abs_lib_path log("export HAXE_LIBRARY_PATH=" + abs_lib_path) return env
def haxe_build_env (self,view = None): cwd = self.project_dir(".") libPath = hxsettings.haxe_library_path() if libPath != None: path = os.path.join(cwd, ) env = { "HAXE_LIBRARY_PATH" : os.sep.join(path.split("/")).encode(sys.getfilesystemencoding()) } else: env = {} return env
def haxe_env (self,view = None): env = os.environ.copy() # should be project env not view env if view is not None : user_env = view.settings().get('build_env') if user_env: env.update(user_env) cwd = self.project_dir(".") libPath = hxsettings.haxe_library_path() if libPath != None : path = os.path.join(cwd, libPath) env["HAXE_LIBRARY_PATH"] = os.sep.join(path.split("/")).encode(sys.getfilesystemencoding()) return env