From 1cbe0038944a39ba79078997f9c65ba8abf6fbdd Mon Sep 17 00:00:00 2001 From: Adrian Prantl Date: Thu, 14 Nov 2019 13:57:49 -0800 Subject: [-gmodules] Let LLDB log a warning if the Clang module hash mismatches. This feature is mostly there to aid debugging of Clang module issues, since the only useful actual the end-user can to is to recompile their program. Differential Revision: https://reviews.llvm.org/D70272 --- lldb/packages/Python/lldbsuite/test/make/Makefile.rules | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'lldb/packages/Python/lldbsuite/test/make') diff --git a/lldb/packages/Python/lldbsuite/test/make/Makefile.rules b/lldb/packages/Python/lldbsuite/test/make/Makefile.rules index bde94d2c462..f25d062ca43 100644 --- a/lldb/packages/Python/lldbsuite/test/make/Makefile.rules +++ b/lldb/packages/Python/lldbsuite/test/make/Makefile.rules @@ -25,6 +25,7 @@ # LD_EXTRAS := # SPLIT_DEBUG_SYMBOLS := YES # CROSS_COMPILE := +# USE_PRIVATE_MODULE_CACHE := YES # # And test/functionalities/archives/Makefile: # MAKE_DSYM := NO @@ -306,7 +307,13 @@ ifeq "$(MAKE_DWO)" "YES" CFLAGS += -gsplit-dwarf endif -MODULE_BASE_FLAGS := -fmodules -gmodules -fmodules-cache-path=$(CLANG_MODULE_CACHE_DIR) +ifeq "$(USE_PRIVATE_MODULE_CACHE)" "YES" +THE_CLANG_MODULE_CACHE_DIR := $(BUILDDIR)/private-module-cache +else +THE_CLANG_MODULE_CACHE_DIR := $(CLANG_MODULE_CACHE_DIR) +endif + +MODULE_BASE_FLAGS := -fmodules -gmodules -fmodules-cache-path=$(THE_CLANG_MODULE_CACHE_DIR) MANDATORY_MODULE_BUILD_CFLAGS := $(MODULE_BASE_FLAGS) -gmodules # Build flags for building with C++ modules. # -glldb is necessary for emitting information about what modules were imported. -- cgit v1.2.3