Bug 1726474 - Use clang.exe to build wasm files when the clang plugin is enabled. r=firefox-build-system-reviewers,andi
Differential Revision: https://phabricator.services.mozilla.com/D123591
This commit is contained in:
@@ -9,8 +9,13 @@ ifdef ENABLE_CLANG_PLUGIN
|
||||
# Replace "clang-cl.exe" to "clang.exe --driver-mode=cl" to avoid loading the
|
||||
# module clang.exe again when load the plugin dll, which links to the import
|
||||
# library of clang.exe.
|
||||
# Likewise with "clang++.exe", replacing it with "clang.exe --driver-mode=g++",
|
||||
# when building .wasm files from source (we do need to keep clang++ when
|
||||
# building $(WASM_ARCHIVE)). Note we'd normally use $(CPPWASMOBJS), but it's
|
||||
# not defined yet when this file is included.
|
||||
ifeq ($(OS_ARCH),WINNT)
|
||||
CC := $(subst clang-cl.exe,clang.exe --driver-mode=cl,$(CC:.EXE=.exe))
|
||||
CXX := $(subst clang-cl.exe,clang.exe --driver-mode=cl,$(CXX:.EXE=.exe))
|
||||
$(notdir $(addsuffix .$(WASM_OBJ_SUFFIX),$(basename $(WASM_CPPSRCS)))): WASM_CXX := $(subst clang++.exe,clang.exe --driver-mode=g++,$(WASM_CXX:.EXE=.exe))
|
||||
endif
|
||||
endif
|
||||
|
||||
Reference in New Issue
Block a user