Stephen Kelly wrote: >> The build.sh script shows the commands required to build it (though I >> haven't checked the exact fmodule-file dependencies to check that they're >> all necessary, etc) - and with current Clang top-of-tree it does build >> and run the example dinnerparty program. > > Ok. I tried with my several-weeks-old checkout and it failed on the first > command with -modules-ts in it (for AbstractFruit.cppm - the simplest > one). > > I'll update my build and try again, but that will take some time.
I have locally tried your modifications. Aside from the content of my previous email, I updated my clone (force push) to clean up the commits, and to modify your build.sh script to maintain the different libraries in the repo. https://github.com/steveire/ModulesExperiments/commits/master I am still interested in what the C++ code (and build.sh) look like in the case of one-module-per-library. It is obvious from looking at build.sh as it is that the buildsystem needs to be changed when adding a new import to a c++ file, as I have described. see the commit adding Grape separately and the changes required to the buildsystem which were not required in the non-modules world: https://github.com/steveire/ModulesExperiments/commit/428bea53fc6 I will see if I can get a recent GCC build for comparison and to determine whether the callback-to-the-buildsystem used in GCC makes a difference in that respect. I'm still interested in a response to my previous email in that respect. Thanks, Stephen. -- Powered by www.kitware.com Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Kitware offers various services to support the CMake community. For more information on each offering, please visit: CMake Support: http://cmake.org/cmake/help/support.html CMake Consulting: http://cmake.org/cmake/help/consulting.html CMake Training Courses: http://cmake.org/cmake/help/training.html Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Follow this link to subscribe/unsubscribe: https://cmake.org/mailman/listinfo/cmake-developers