Example #1
0
# 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")
Example #2
0
    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")
Example #3
0
# 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")
Example #4
0
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")

Example #5
0
            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")
Example #6
0
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")

Example #7
0
    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")