diff options
author | Nicolas Schneider <nioncode+git@gmail.com> | 2016-03-28 14:42:52 +0200 |
---|---|---|
committer | Nicolas Schneider <nioncode+git@gmail.com> | 2016-03-28 14:42:52 +0200 |
commit | fd8180ddcbe223c564e352fde6d1e248021edc0e (patch) | |
tree | f1625b55a8e2822dced63ec4486dea328a73788b /mesonbuild/build.py | |
parent | 8787ec3ea2aa2b06c48ef917a396e8912ad05303 (diff) | |
download | meson-fd8180ddcbe223c564e352fde6d1e248021edc0e.zip meson-fd8180ddcbe223c564e352fde6d1e248021edc0e.tar.gz meson-fd8180ddcbe223c564e352fde6d1e248021edc0e.tar.bz2 |
move source file conflict detection into Vs2010 backend
Diffstat (limited to 'mesonbuild/build.py')
-rw-r--r-- | mesonbuild/build.py | 11 |
1 files changed, 0 insertions, 11 deletions
diff --git a/mesonbuild/build.py b/mesonbuild/build.py index a7965aa..3f480e8 100644 --- a/mesonbuild/build.py +++ b/mesonbuild/build.py @@ -184,7 +184,6 @@ class BuildTarget(): self.subproject = subproject # Can not be calculated from subdir as subproject dirname can be changed per project. self.is_cross = is_cross self.sources = [] - self.sources_conflicts = {} self.objects = [] self.external_deps = [] self.include_dirs = [] @@ -245,7 +244,6 @@ class BuildTarget(): if not isinstance(sources, list): sources = [sources] added_sources = {} # If the same source is defined multiple times, use it only once. - conflicts = {} # We must resolve conflicts if multiple source files from different subdirs have the same name. for s in sources: # Holder unpacking. Ugly. if hasattr(s, 'held_object'): @@ -254,19 +252,10 @@ class BuildTarget(): if not s in added_sources: self.sources.append(s) added_sources[s] = True - basename = os.path.basename(s.fname) - conflicting_sources = conflicts.get(basename, None) - if conflicting_sources is None: - conflicting_sources = [] - conflicting_sources.append(s) - conflicts[basename] = conflicting_sources elif isinstance(s, GeneratedList) or isinstance(s, CustomTarget): self.generated.append(s) else: raise InvalidArguments('Bad source in target %s.' % self.name) - for basename, conflicting_sources in conflicts.items(): - if len(conflicting_sources) > 1: - self.sources_conflicts[basename] = conflicting_sources def validate_sources(self): if len(self.sources) > 0: |