[libcxx-commits] [libcxx] Rework Modules CMake to be (more) idiomatic. (PR #84936)
Mark de Wever via libcxx-commits
libcxx-commits at lists.llvm.org
Wed Mar 13 11:23:04 PDT 2024
================
@@ -178,34 +178,13 @@ This is a small sample program that uses the module ``std``. It consists of a
)
FetchContent_MakeAvailable(std)
- #
- # Adjust project compiler flags
- #
-
- add_compile_options($<$<COMPILE_LANGUAGE:CXX>:-fprebuilt-module-path=${std_BINARY_DIR}/CMakeFiles/std.dir/>)
- add_compile_options($<$<COMPILE_LANGUAGE:CXX>:-fprebuilt-module-path=${std_BINARY_DIR}/CMakeFiles/std.compat.dir/>)
- add_compile_options($<$<COMPILE_LANGUAGE:CXX>:-nostdinc++>)
- # The include path needs to be set to be able to use macros from headers.
- # For example from, the headers <cassert> and <version>.
- add_compile_options($<$<COMPILE_LANGUAGE:CXX>:-isystem>)
- add_compile_options($<$<COMPILE_LANGUAGE:CXX>:${LIBCXX_BUILD}/include/c++/v1>)
----------------
mordante wrote:
Why is this no longer needed?
https://github.com/llvm/llvm-project/pull/84936
More information about the libcxx-commits
mailing list