def finalize_options(self): _build_scripts.finalize_options(self) self.scripts = [] for script in self.distribution.scripts: if isinstance(script, str): self.scripts.append(script) else: self.scripts.extend(script[1])
def finalize_options (self): build_scripts.finalize_options(self) self.set_undefined_options('build', ('src_dir', 'src_dir')) if self.src_dir is None: self.src_dir = "."
def finalize_options(self): """Set variables to copy/edit files to build/helpers-x.y""" build_scripts.finalize_options(self) self.build_dir = os.path.join('build', 'helpers-%s.%s' % sys.version_info[:2]) self.scripts = self.helpers
def finalize_options(self): build_scripts.finalize_options(self) if not self.prefix: install = self.distribution.get_command_obj('install', False) if install: self.prefix = install.prefix else: self.prefix = sys.prefix
def finalize_options(self): build_scripts.finalize_options(self) if 'dir_name' in dir(self): self.build_dir = os.path.join(self.build_dir, self.dir_name) if self.dir_name in x_scripts: self.scripts = x_scripts[self.dir_name] else: self.scripts = set(self.scripts) for other_files in x_scripts.values(): self.scripts.difference_update(other_files)
def finalize_options(self): build_scripts.finalize_options(self) if 'dir_name' in dir(self): self.build_dir = os.path.join(self.build_dir, self.dir_name) if self.dir_name in x_scripts: self.scripts = x_scripts[self.dir_name] else: self.scripts = set(self.scripts) if not (create_entry_points and self.dir_name == "portage"): for other_files in x_scripts.values(): self.scripts.difference_update(other_files)
def finalize_options(self): base.finalize_options(self) cmdopt=self.distribution.command_options # find the target platform if self.target_platform: # TODO? allow explicit setting from command line target = self.target_platform if cmdopt.has_key("bdist_wininst"): target = "win32" elif cmdopt.get("bdist", {}).has_key("formats"): formats = cmdopt["bdist"]["formats"][1].split(",") if formats[0] == "wininst": target = "win32" else: target = sys.platform if len(formats) > 1: self.warn( "Scripts are built for %s only (requested formats: %s)" % (target, ",".join(formats))) else: # default to current platform target = sys.platform self.target_platfom = target # for native builds, use current python executable path; # for cross-platform builds, use default executable name if self.python_executable: # TODO? allow command-line option pass if target == sys.platform: self.python_executable = os.path.normpath(sys.executable) else: self.python_executable = "python" # for windows builds, add ".bat" extension if target == "win32": # *nix-like scripts may be useful also on win32 (cygwin) # to build both script versions, use: #self.scripts = list(self.scripts) + [script + ".bat" # for script in self.scripts] self.scripts = [script + ".bat" for script in self.scripts] # tweak python path for installations outside main python library if cmdopt.get("install", {}).has_key("prefix"): prefix = os.path.expanduser(cmdopt['install']['prefix'][1]) version = '%d.%d'%sys.version_info[:2] self.script_preamble = """ import sys sys.path.insert(1, "%s/lib/python%s/site-packages") """%(prefix, version) else: self.script_preamble = ''
def finalize_options(self): build_scripts.finalize_options(self) # build up a dictionary of commands for sub scripting self.blds={} print self.scripts for file in self.scripts: d,f = file.split('/',1) if not self.blds.has_key(d): self.blds[d]=self.mkbld('/'+d) print convert_path(f) self.blds[d].scripts += [file]
def finalize_options(self): base.finalize_options(self) cmdopt=self.distribution.command_options # find the target platform if self.target_platform: # TODO? allow explicit setting from command line target = self.target_platform if "bdist_wininst" in cmdopt: target = "win32" elif "formats" in cmdopt.get("bdist", {}): formats = cmdopt["bdist"]["formats"][1].split(",") if formats[0] == "wininst": target = "win32" else: target = sys.platform if len(formats) > 1: self.warn( "Scripts are built for %s only (requested formats: %s)" % (target, ",".join(formats))) else: # default to current platform target = sys.platform self.target_platform = target # for native builds, use current python executable path; # for cross-platform builds, use default executable name if self.python_executable: # TODO? allow command-line option pass if target == sys.platform: self.python_executable = os.path.normpath(sys.executable) else: self.python_executable = "python" # for windows builds, add ".bat" extension if target == "win32": # *nix-like scripts may be useful also on win32 (cygwin) # to build both script versions, use: #self.scripts = list(self.scripts) + [script + ".bat" # for script in self.scripts] self.scripts = [script + ".bat" for script in self.scripts] # tweak python path for installations outside main python library if "prefix" in cmdopt.get("install", {}): prefix = os.path.expanduser(cmdopt['install']['prefix'][1]) version = '%d.%d'%sys.version_info[:2] self.script_preamble = """ import sys sys.path.insert(1, "%s/lib/python%s/site-packages") """%(prefix, version) else: self.script_preamble = ''
def finalize_options(self): build_scripts.finalize_options(self) # build up a dictionary of commands for sub scripting self.blds = {} print self.scripts for file in self.scripts: d, f = file.split('/', 1) if not self.blds.has_key(d): self.blds[d] = self.mkbld('/' + d) print convert_path(f) self.blds[d].scripts += [file]
def run(self): build_scripts.finalize_options(self) # fixup scripts to look in the build_ext output folder if self.scripts: build_ext = self.get_finalized_command("build_ext") output_dir = os.path.dirname(build_ext.get_ext_fullpath("clr")) scripts = [] for script in self.scripts: if os.path.exists(os.path.join(output_dir, script)): script = os.path.join(output_dir, script) scripts.append(script) self.scripts = scripts return build_scripts.run(self)
def finalize_options(self): self.srcdir = self.distribution.srcdir _build_scripts.finalize_options(self)
def finalize_options(self): build_scripts.finalize_options(self)
def finalize_options(self): global script_paths build_scripts.finalize_options(self) self.scripts = script_paths
def finalize_options (self): _build_scripts.finalize_options(self) self.set_undefined_options('install', ('install_lib', 'damaris_dir'))
def finalize_options(self): _build_scripts.finalize_options(self) self.scripts = self.distribution.scripts self.viewer = self.distribution.viewer
def finalize_options(self): _build_scripts.finalize_options(self) self.cwd = os.getcwd()
def finalize_options (self): build_scripts.finalize_options(self) if self.distribution.command_obj['build'].gui: self.scripts.append(os.path.join(SCRIPTS_PATH,'mdanse_gui'))
def finalize_options(self): build_scripts.finalize_options(self) if copy_file is not None: if os.path.isfile(copy_file[1]) and not filecmp.cmp(*copy_file, shallow=False): raise Exception("Will not overwrite existing '%s' with '%s'" % tuple(reversed(copy_file))) shutil.copyfile(*copy_file)
def finalize_options(self): build_scripts.finalize_options(self) self.scripts = []
def finalize_options(self): build_scripts.finalize_options(self) # Avoid default python3 behaviour, which leaves standard error totally unbuffered # and may hide/delay showing errors. See http://bugs.python.org/issue13601 self.executable += " -u"