cannam@140: import os.path, sys cannam@140: cannam@140: def _PackageOption(pkgName, default=1): cannam@140: """ Allow user to choose whether a package should be used if available. This results in a commandline option use, cannam@140: where Pkgname is the name of the package with a capitalized first letter. cannam@140: @param pkgName: Name of package. cannam@140: @param default: The default value for this option ("yes"/"no"). cannam@140: """ cannam@140: return BoolOption("use%s" % pkgName[0].upper() + pkgName[1:], "use %s if available" % (pkgName), default) cannam@140: cannam@140: def _BoolOption(opt, explanation, default=1): cannam@140: """ Allow user to enable/disable a certain option. This results in a commandline option enable