# For now, fake get configurelib on the path. sys.path.insert(0, dirname(dirname(dirname(dirname(abspath(__file__)))))) from configurelib import main, ConfigVar, ConfigureError, Profile log = logging.getLogger("configure") #---- config vars class Foo(ConfigVar): name = "foo" def add_options(self, optparser): optparser.add_option("--foo", help="what should foo be?") def determine(self, config_var_from_name, options): self.value = "bar" # default if options.foo is not None: self.value = options.foo config_vars = [ Foo(), ] #---- mainline if __name__ == "__main__": main(config_vars, project_name="lazycfg")
If `--komodo-cix-path' is not specified, then this doc page will not be included in the docs. """ name = "komodo_cix_path" def add_options(self, optparser): optparser.add_option( "--komodo-cix-path", metavar="PATH", help="path to API catalog describing the Komodo JS API") def determine(self, config_var_from_name, options): self.value = options.komodo_cix_path config_vars = [ BuildDir(), ChromeDir(), MinisetDir(), ASHelpDir(), Filters(), Lang(), LicenseTextPath(), KomodoCixPath(), ] #---- mainline if __name__ == "__main__": main(config_vars, project_name="komododoc")
# For now, fake get configurelib on the path. sys.path.insert(0, dirname(dirname(dirname(dirname(abspath(__file__)))))) from configurelib import main, ConfigVar, ConfigureError, Profile log = logging.getLogger("configure") #---- config vars class Foo(ConfigVar): name = "foo" def add_options(self, optparser): optparser.add_option("--foo", help="what should foo be?") def determine(self, config_var_from_name, options): self.value = "bar" # default if options.foo is not None: self.value = options.foo config_vars = [ Foo(), ] #---- mainline if __name__ == "__main__": main(config_vars, project_name="simplecfg")
from configurelib import main, ConfigVar, ConfigureError, Profile log = logging.getLogger("configure") #---- config vars class Foo(ConfigVar): name = "foo" def add_options(self, optparser): optparser.add_option("--foo", help="what should foo be?") def determine(self, config_var_from_name, options): self.value = "bar" # default if options.foo is not None: self.value = options.foo config_vars = [ Foo(), ] #---- mainline if __name__ == "__main__": main(config_vars, project_name="simplecfg")
self.value = options.version else: ver_path = join(dirname(__file__), "VERSION") self.value = open(ver_path).read().strip() #XXX validate and normalize this class VersionInfo(ConfigVar): name = "version_info" deps = ["version"] def determine(self, config_var_from_name, options): version = config_var_from_name["version"].value self.value = buildutils.split_short_ver(version, intify=True, pad_zeros=3) config_vars = [ ObjDir(), Version(), VersionInfo(), ] #---- mainline if __name__ == "__main__": main(config_vars, default_config_file_path="koconfig.py", project_name="komodo")
from configurelib import main, ConfigVar, ConfigureError, Profile log = logging.getLogger("configure") #---- config vars class Foo(ConfigVar): name = "foo" def add_options(self, optparser): optparser.add_option("--foo", help="what should foo be?") def determine(self, config_var_from_name, options): self.value = "bar" # default if options.foo is not None: self.value = options.foo config_vars = [ Foo(), ] #---- mainline if __name__ == "__main__": main(config_vars, project_name="lazycfg")
def determine(self, config_var_from_name, options): if options.version: self.value = options.version else: ver_path = join(dirname(__file__), "VERSION") self.value = open(ver_path).read().strip() #XXX validate and normalize this class VersionInfo(ConfigVar): name = "version_info" deps = ["version"] def determine(self, config_var_from_name, options): version = config_var_from_name["version"].value self.value = buildutils.split_short_ver(version, intify=True, pad_zeros=3) config_vars = [ ObjDir(), Version(), VersionInfo(), ] #---- mainline if __name__ == "__main__": main(config_vars, default_config_file_path="koconfig.py", project_name="komodo")