diff options
author | Nicolas Schneider <nioncode+git@gmail.com> | 2016-03-30 12:38:28 +0200 |
---|---|---|
committer | Nicolas Schneider <nioncode+git@gmail.com> | 2016-03-30 12:38:28 +0200 |
commit | b970ef692f5ed44cd52aa7d365992e99aea6f289 (patch) | |
tree | 9c40315873bc42a40eab85cc3a8ecfb429bde8af /mesonbuild/backend/vs2010backend.py | |
parent | f3386d10c3406f0135b040e7f08cc5e290c20219 (diff) | |
download | meson-b970ef692f5ed44cd52aa7d365992e99aea6f289.zip meson-b970ef692f5ed44cd52aa7d365992e99aea6f289.tar.gz meson-b970ef692f5ed44cd52aa7d365992e99aea6f289.tar.bz2 |
vs2010: add extra_files to project
Diffstat (limited to 'mesonbuild/backend/vs2010backend.py')
-rw-r--r-- | mesonbuild/backend/vs2010backend.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/mesonbuild/backend/vs2010backend.py b/mesonbuild/backend/vs2010backend.py index ff994b0..349809c 100644 --- a/mesonbuild/backend/vs2010backend.py +++ b/mesonbuild/backend/vs2010backend.py @@ -577,13 +577,18 @@ class Vs2010Backend(backends.Backend): targetmachine = ET.SubElement(link, 'TargetMachine') targetmachine.text = 'MachineX86' - if len(headers) + len(gen_hdrs) > 0: + extra_files = target.extra_files + if len(headers) + len(gen_hdrs) + len(extra_files) > 0: inc_hdrs = ET.SubElement(root, 'ItemGroup') for h in headers: relpath = h.rel_to_builddir(proj_to_src_root) ET.SubElement(inc_hdrs, 'CLInclude', Include=relpath) for h in gen_hdrs: ET.SubElement(inc_hdrs, 'CLInclude', Include=h) + for h in target.extra_files: + relpath = os.path.join(proj_to_src_dir, h) + ET.SubElement(inc_hdrs, 'CLInclude', Include=relpath) + if len(sources) + len(gen_src) + len(pch_sources) > 0: inc_src = ET.SubElement(root, 'ItemGroup') for s in sources: |