diff options
author | Dylan Baker <dylan@pnwbakers.com> | 2020-08-02 10:03:13 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-08-02 10:03:13 -0700 |
commit | 3040f3c8dc620152afea73066f0048c3bbeb7266 (patch) | |
tree | 683fd1aaa7ac1d71abfd55ba68044ccc43d67d14 /mesonbuild/envconfig.py | |
parent | 894623ad5aabaac06fab219173183c4533af74ef (diff) | |
parent | 4d2a17041f0dd54001a7d32b36e75608330f41f5 (diff) | |
download | meson-3040f3c8dc620152afea73066f0048c3bbeb7266.zip meson-3040f3c8dc620152afea73066f0048c3bbeb7266.tar.gz meson-3040f3c8dc620152afea73066f0048c3bbeb7266.tar.bz2 |
Merge pull request #6597 from dcbaker/full-project-config
Set project and meson options in cross/native files
Diffstat (limited to 'mesonbuild/envconfig.py')
-rw-r--r-- | mesonbuild/envconfig.py | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/mesonbuild/envconfig.py b/mesonbuild/envconfig.py index 219b62e..9402d38 100644 --- a/mesonbuild/envconfig.py +++ b/mesonbuild/envconfig.py @@ -407,43 +407,3 @@ class BinaryTable: if command is not None and (len(command) == 0 or len(command[0].strip()) == 0): command = None return command - -class Directories: - - """Data class that holds information about directories for native and cross - builds. - """ - - def __init__(self, bindir: T.Optional[str] = None, datadir: T.Optional[str] = None, - includedir: T.Optional[str] = None, infodir: T.Optional[str] = None, - libdir: T.Optional[str] = None, libexecdir: T.Optional[str] = None, - localedir: T.Optional[str] = None, localstatedir: T.Optional[str] = None, - mandir: T.Optional[str] = None, prefix: T.Optional[str] = None, - sbindir: T.Optional[str] = None, sharedstatedir: T.Optional[str] = None, - sysconfdir: T.Optional[str] = None): - self.bindir = bindir - self.datadir = datadir - self.includedir = includedir - self.infodir = infodir - self.libdir = libdir - self.libexecdir = libexecdir - self.localedir = localedir - self.localstatedir = localstatedir - self.mandir = mandir - self.prefix = prefix - self.sbindir = sbindir - self.sharedstatedir = sharedstatedir - self.sysconfdir = sysconfdir - - def __contains__(self, key: str) -> bool: - return hasattr(self, key) - - def __getitem__(self, key: str) -> T.Optional[str]: - # Mypy can't figure out what to do with getattr here, so we'll case for it - return T.cast(T.Optional[str], getattr(self, key)) - - def __setitem__(self, key: str, value: T.Optional[str]) -> None: - setattr(self, key, value) - - def __iter__(self) -> T.Iterator[T.Tuple[str, str]]: - return iter(self.__dict__.items()) |