blob: 49d277ebb9ef726d6112b2ae41fd567a43a4338f [file] [log] [blame] [edit]
import os, shutil, logging
from autotest_lib.client.bin import utils
def check_configure_options(script_path):
"""
Return the list of available options (flags) of a GNU autoconf like
configure build script.
@param script: Path to the configure script
"""
abspath = os.path.abspath(script_path)
help_raw = utils.system_output('%s --help' % abspath, ignore_status=True)
help_output = help_raw.split("\n")
option_list = []
for line in help_output:
cleaned_line = line.lstrip()
if cleaned_line.startswith("--"):
option = cleaned_line.split()[0]
option = option.split("=")[0]
option_list.append(option)
return option_list