diff options
Diffstat (limited to 'meson/test cases/common/13 pch/meson.build')
-rw-r--r-- | meson/test cases/common/13 pch/meson.build | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/meson/test cases/common/13 pch/meson.build b/meson/test cases/common/13 pch/meson.build new file mode 100644 index 000000000..5ca9ab1d8 --- /dev/null +++ b/meson/test cases/common/13 pch/meson.build @@ -0,0 +1,22 @@ +project('pch test', 'c', 'cpp', + meson_version: '>= 0.46.0') + +cc = meson.get_compiler('c') +cc_id = cc.get_id() + +if cc_id == 'pgi' + error('MESON_SKIP_TEST: PGI compiler does support PCH, however, PGI cannot tolerate spaces in the --pch_dir path and Meson run_project_tests.py uses spaces in temporary build path names. If this test is run individually with no spaces in build path, it will pass.') +endif + +subdir('c') +subdir('cpp') +subdir('generated') +subdir('userDefined') +subdir('withIncludeDirectories') +subdir('withIncludeFile') + +if meson.backend() == 'xcode' + warning('Xcode backend only supports one precompiled header per target. Skipping "mixed" which has various precompiled headers.') +else + subdir('mixed') +endif |