mirror of
https://github.com/fastogt/pyfastogt
synced 2025-03-09 23:38:55 +00:00
Executable for build
This commit is contained in:
parent
efe7ab047b
commit
838223734e
1 changed files with 4 additions and 4 deletions
|
@ -94,7 +94,7 @@ def extract_file(path, current_dir):
|
||||||
return os.path.join(current_dir, target_path)
|
return os.path.join(current_dir, target_path)
|
||||||
|
|
||||||
|
|
||||||
def build_command_configure(compiler_flags: CompileInfo, source_dir_path, prefix_path):
|
def build_command_configure(compiler_flags: CompileInfo, source_dir_path, prefix_path, executable='./configure'):
|
||||||
# patches
|
# patches
|
||||||
script_dir = os.path.dirname(source_dir_path)
|
script_dir = os.path.dirname(source_dir_path)
|
||||||
|
|
||||||
|
@ -107,19 +107,19 @@ def build_command_configure(compiler_flags: CompileInfo, source_dir_path, prefix
|
||||||
line = 'patch -p0 < {0}'.format(patch_file)
|
line = 'patch -p0 < {0}'.format(patch_file)
|
||||||
subprocess.call(['bash', '-c', line])
|
subprocess.call(['bash', '-c', line])
|
||||||
|
|
||||||
compile_cmd = ['./configure', '--prefix={0}'.format(prefix_path)]
|
compile_cmd = [executable, '--prefix={0}'.format(prefix_path)]
|
||||||
compile_cmd.extend(compiler_flags.flags())
|
compile_cmd.extend(compiler_flags.flags())
|
||||||
subprocess.call(compile_cmd)
|
subprocess.call(compile_cmd)
|
||||||
subprocess.call(['make', '-j2'])
|
subprocess.call(['make', '-j2'])
|
||||||
subprocess.call(['make', 'install'])
|
subprocess.call(['make', 'install'])
|
||||||
|
|
||||||
|
|
||||||
def build_from_sources(url, compiler_flags: CompileInfo, source_dir_path, prefix_path):
|
def build_from_sources(url, compiler_flags: CompileInfo, source_dir_path, prefix_path, executable='./configure'):
|
||||||
pwd = os.getcwd()
|
pwd = os.getcwd()
|
||||||
file_path = download_file(url, pwd)
|
file_path = download_file(url, pwd)
|
||||||
extracted_folder = extract_file(file_path, pwd)
|
extracted_folder = extract_file(file_path, pwd)
|
||||||
os.chdir(extracted_folder)
|
os.chdir(extracted_folder)
|
||||||
build_command_configure(compiler_flags, source_dir_path, prefix_path)
|
build_command_configure(compiler_flags, source_dir_path, prefix_path, executable)
|
||||||
os.chdir(pwd)
|
os.chdir(pwd)
|
||||||
shutil.rmtree(extracted_folder)
|
shutil.rmtree(extracted_folder)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue