Forked from
Lehrstuhl für Informatik 4 (Systemsoftware) / manycore / emper
548 commits behind the upstream repository.
Florian Fischer
authored
Check if std::filesystem::recursive_directory_iterator and std::filesystem::path are available before using those in EMPER code. We do not export the symbols using the not supported filesystem features in our public headers using preprocessor ifdef. But the code in the cpp files using it not removed using the preprocessor. To allow linkage we use a constexpr which throws a logic_error on runtime rendering the rest of the code dead und thus prevents its generation by the compiler. This methods allows the compiler to see the code in its analysis passes but does not fail during linking. Allow meson.build files in emper/ subdirectories add configuration options by consuming the conf_data object after all subdirectories were visited. Introduce a quasi naming standard for cpp feature flags in meson code: cpp_has_<namespace>_<feature> Examples: cpp_has_fs_path
Name | Last commit | Last update |
---|---|---|
.. | ||
fsearch | ||
EchoClient.cpp | ||
EchoServer.cpp | ||
EchoServerCallback.cpp | ||
Main.cpp | ||
WorkerSleepExample.cpp | ||
meson.build |