diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2019-09-26 23:58:44 +0300 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2019-09-26 23:58:44 +0300 |
commit | 3fcca74e340e23b88444748efd792df91a81da63 (patch) | |
tree | ee2418a09f9a745fa4f633041f7b2f72a4209991 /modtest/meson.build | |
parent | 534e94ffc35dae3a0b2cc9f1e60e7e452872c512 (diff) | |
download | meson-vsmodtest.zip meson-vsmodtest.tar.gz meson-vsmodtest.tar.bz2 |
Q&D experiment to scan and build C++ modules with VS.vsmodtest
Diffstat (limited to 'modtest/meson.build')
-rw-r--r-- | modtest/meson.build | 111 |
1 files changed, 111 insertions, 0 deletions
diff --git a/modtest/meson.build b/modtest/meson.build new file mode 100644 index 0000000..5dcb71f --- /dev/null +++ b/modtest/meson.build @@ -0,0 +1,111 @@ +project('vs modtest', 'cpp') + +assert(meson.get_compiler('cpp').get_id() == 'msvc', 'This only works with the VS compiler.') + +add_project_arguments('/experimental:module', language: 'cpp') + +sources = files( + 'main.cpp', + 'src0.ixx', + 'src1.ixx', + 'src10.ixx', + 'src11.ixx', + 'src12.ixx', + 'src13.ixx', + 'src14.ixx', + 'src15.ixx', + 'src16.ixx', + 'src17.ixx', + 'src18.ixx', + 'src19.ixx', + 'src2.ixx', + 'src20.ixx', + 'src21.ixx', + 'src22.ixx', + 'src23.ixx', + 'src24.ixx', + 'src25.ixx', + 'src26.ixx', + 'src27.ixx', + 'src28.ixx', + 'src29.ixx', + 'src3.ixx', + 'src30.ixx', + 'src31.ixx', + 'src32.ixx', + 'src33.ixx', + 'src34.ixx', + 'src35.ixx', + 'src36.ixx', + 'src37.ixx', + 'src38.ixx', + 'src39.ixx', + 'src4.ixx', + 'src40.ixx', + 'src41.ixx', + 'src42.ixx', + 'src43.ixx', + 'src44.ixx', + 'src45.ixx', + 'src46.ixx', + 'src47.ixx', + 'src48.ixx', + 'src49.ixx', + 'src5.ixx', + 'src50.ixx', + 'src51.ixx', + 'src52.ixx', + 'src53.ixx', + 'src54.ixx', + 'src55.ixx', + 'src56.ixx', + 'src57.ixx', + 'src58.ixx', + 'src59.ixx', + 'src6.ixx', + 'src60.ixx', + 'src61.ixx', + 'src62.ixx', + 'src63.ixx', + 'src64.ixx', + 'src65.ixx', + 'src66.ixx', + 'src67.ixx', + 'src68.ixx', + 'src69.ixx', + 'src7.ixx', + 'src70.ixx', + 'src71.ixx', + 'src72.ixx', + 'src73.ixx', + 'src74.ixx', + 'src75.ixx', + 'src76.ixx', + 'src77.ixx', + 'src78.ixx', + 'src79.ixx', + 'src8.ixx', + 'src80.ixx', + 'src81.ixx', + 'src82.ixx', + 'src83.ixx', + 'src84.ixx', + 'src85.ixx', + 'src86.ixx', + 'src87.ixx', + 'src88.ixx', + 'src89.ixx', + 'src9.ixx', + 'src90.ixx', + 'src91.ixx', + 'src92.ixx', + 'src93.ixx', + 'src94.ixx', + 'src95.ixx', + 'src96.ixx', + 'src97.ixx', + 'src98.ixx', + 'src99.ixx', +) + +executable('modtest', sources) |