Fixing Chromium build all
To prevent Chromium from building the "swiftshader_subzero"
source set when building all, the source set is now located
within an "if (use_swiftshader_with_subzero)" statement.
Change-Id: I4363487103ec8cd6856b1afb0dd861146a3e56bd
Reviewed-on: https://swiftshader-review.googlesource.com/8728
Tested-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
diff --git a/src/Reactor/BUILD.gn b/src/Reactor/BUILD.gn
index 499b838..ee93357 100644
--- a/src/Reactor/BUILD.gn
+++ b/src/Reactor/BUILD.gn
@@ -143,100 +143,102 @@
}
}
-source_set("swiftshader_subzero") {
- subzero_dir = "../../third_party/pnacl-subzero"
- subzero_llvm_dir = "../../third_party/llvm-subzero"
+if (use_swiftshader_with_subzero) {
+ source_set("swiftshader_subzero") {
+ subzero_dir = "../../third_party/pnacl-subzero"
+ subzero_llvm_dir = "../../third_party/llvm-subzero"
- sources = [
- "$subzero_dir/src/IceAssembler.cpp",
- "$subzero_dir/src/IceCfg.cpp",
- "$subzero_dir/src/IceCfgNode.cpp",
- "$subzero_dir/src/IceClFlags.cpp",
- "$subzero_dir/src/IceELFObjectWriter.cpp",
- "$subzero_dir/src/IceELFSection.cpp",
- "$subzero_dir/src/IceFixups.cpp",
- "$subzero_dir/src/IceGlobalContext.cpp",
- "$subzero_dir/src/IceGlobalInits.cpp",
- "$subzero_dir/src/IceInst.cpp",
- "$subzero_dir/src/IceInstrumentation.cpp",
- "$subzero_dir/src/IceIntrinsics.cpp",
- "$subzero_dir/src/IceLiveness.cpp",
- "$subzero_dir/src/IceLoopAnalyzer.cpp",
- "$subzero_dir/src/IceMangling.cpp",
- "$subzero_dir/src/IceMemory.cpp",
- "$subzero_dir/src/IceOperand.cpp",
- "$subzero_dir/src/IceRNG.cpp",
- "$subzero_dir/src/IceRangeSpec.cpp",
- "$subzero_dir/src/IceRegAlloc.cpp",
- "$subzero_dir/src/IceRevision.cpp",
- "$subzero_dir/src/IceSwitchLowering.cpp",
- "$subzero_dir/src/IceTargetLowering.cpp",
- "$subzero_dir/src/IceTargetLoweringX86.cpp",
- "$subzero_dir/src/IceThreading.cpp",
- "$subzero_dir/src/IceTimerTree.cpp",
- "$subzero_dir/src/IceTypes.cpp",
- "$subzero_dir/src/IceVariableSplitting.cpp",
- "$subzero_llvm_dir/lib/Demangle/ItaniumDemangle.cpp",
- "$subzero_llvm_dir/lib/Support/APInt.cpp",
- "$subzero_llvm_dir/lib/Support/Atomic.cpp",
- "$subzero_llvm_dir/lib/Support/CommandLine.cpp",
- "$subzero_llvm_dir/lib/Support/ConvertUTF.cpp",
- "$subzero_llvm_dir/lib/Support/ConvertUTFWrapper.cpp",
- "$subzero_llvm_dir/lib/Support/Debug.cpp",
- "$subzero_llvm_dir/lib/Support/Errno.cpp",
- "$subzero_llvm_dir/lib/Support/ErrorHandling.cpp",
- "$subzero_llvm_dir/lib/Support/FoldingSet.cpp",
- "$subzero_llvm_dir/lib/Support/Hashing.cpp",
- "$subzero_llvm_dir/lib/Support/Host.cpp",
- "$subzero_llvm_dir/lib/Support/ManagedStatic.cpp",
- "$subzero_llvm_dir/lib/Support/MemoryBuffer.cpp",
- "$subzero_llvm_dir/lib/Support/Mutex.cpp",
- "$subzero_llvm_dir/lib/Support/NativeFormatting.cpp",
- "$subzero_llvm_dir/lib/Support/Path.cpp",
- "$subzero_llvm_dir/lib/Support/Process.cpp",
- "$subzero_llvm_dir/lib/Support/Program.cpp",
- "$subzero_llvm_dir/lib/Support/Regex.cpp",
- "$subzero_llvm_dir/lib/Support/Signals.cpp",
- "$subzero_llvm_dir/lib/Support/SmallPtrSet.cpp",
- "$subzero_llvm_dir/lib/Support/SmallVector.cpp",
- "$subzero_llvm_dir/lib/Support/StringExtras.cpp",
- "$subzero_llvm_dir/lib/Support/StringMap.cpp",
- "$subzero_llvm_dir/lib/Support/StringRef.cpp",
- "$subzero_llvm_dir/lib/Support/StringSaver.cpp",
- "$subzero_llvm_dir/lib/Support/TargetParser.cpp",
- "$subzero_llvm_dir/lib/Support/Threading.cpp",
- "$subzero_llvm_dir/lib/Support/Timer.cpp",
- "$subzero_llvm_dir/lib/Support/Triple.cpp",
- "$subzero_llvm_dir/lib/Support/Twine.cpp",
- "$subzero_llvm_dir/lib/Support/circular_raw_ostream.cpp",
- "$subzero_llvm_dir/lib/Support/raw_os_ostream.cpp",
- "$subzero_llvm_dir/lib/Support/raw_ostream.cpp",
- "$subzero_llvm_dir/lib/Support/regcomp.c",
- "$subzero_llvm_dir/lib/Support/regerror.c",
- "$subzero_llvm_dir/lib/Support/regexec.c",
- "$subzero_llvm_dir/lib/Support/regfree.c",
- "$subzero_llvm_dir/lib/Support/regstrlcpy.c",
- ]
-
- if (target_cpu == "x64") {
- sources += [
- "$subzero_dir/src/IceInstX8664.cpp",
- "$subzero_dir/src/IceTargetLoweringX8664.cpp",
+ sources = [
+ "$subzero_dir/src/IceAssembler.cpp",
+ "$subzero_dir/src/IceCfg.cpp",
+ "$subzero_dir/src/IceCfgNode.cpp",
+ "$subzero_dir/src/IceClFlags.cpp",
+ "$subzero_dir/src/IceELFObjectWriter.cpp",
+ "$subzero_dir/src/IceELFSection.cpp",
+ "$subzero_dir/src/IceFixups.cpp",
+ "$subzero_dir/src/IceGlobalContext.cpp",
+ "$subzero_dir/src/IceGlobalInits.cpp",
+ "$subzero_dir/src/IceInst.cpp",
+ "$subzero_dir/src/IceInstrumentation.cpp",
+ "$subzero_dir/src/IceIntrinsics.cpp",
+ "$subzero_dir/src/IceLiveness.cpp",
+ "$subzero_dir/src/IceLoopAnalyzer.cpp",
+ "$subzero_dir/src/IceMangling.cpp",
+ "$subzero_dir/src/IceMemory.cpp",
+ "$subzero_dir/src/IceOperand.cpp",
+ "$subzero_dir/src/IceRNG.cpp",
+ "$subzero_dir/src/IceRangeSpec.cpp",
+ "$subzero_dir/src/IceRegAlloc.cpp",
+ "$subzero_dir/src/IceRevision.cpp",
+ "$subzero_dir/src/IceSwitchLowering.cpp",
+ "$subzero_dir/src/IceTargetLowering.cpp",
+ "$subzero_dir/src/IceTargetLoweringX86.cpp",
+ "$subzero_dir/src/IceThreading.cpp",
+ "$subzero_dir/src/IceTimerTree.cpp",
+ "$subzero_dir/src/IceTypes.cpp",
+ "$subzero_dir/src/IceVariableSplitting.cpp",
+ "$subzero_llvm_dir/lib/Demangle/ItaniumDemangle.cpp",
+ "$subzero_llvm_dir/lib/Support/APInt.cpp",
+ "$subzero_llvm_dir/lib/Support/Atomic.cpp",
+ "$subzero_llvm_dir/lib/Support/CommandLine.cpp",
+ "$subzero_llvm_dir/lib/Support/ConvertUTF.cpp",
+ "$subzero_llvm_dir/lib/Support/ConvertUTFWrapper.cpp",
+ "$subzero_llvm_dir/lib/Support/Debug.cpp",
+ "$subzero_llvm_dir/lib/Support/Errno.cpp",
+ "$subzero_llvm_dir/lib/Support/ErrorHandling.cpp",
+ "$subzero_llvm_dir/lib/Support/FoldingSet.cpp",
+ "$subzero_llvm_dir/lib/Support/Hashing.cpp",
+ "$subzero_llvm_dir/lib/Support/Host.cpp",
+ "$subzero_llvm_dir/lib/Support/ManagedStatic.cpp",
+ "$subzero_llvm_dir/lib/Support/MemoryBuffer.cpp",
+ "$subzero_llvm_dir/lib/Support/Mutex.cpp",
+ "$subzero_llvm_dir/lib/Support/NativeFormatting.cpp",
+ "$subzero_llvm_dir/lib/Support/Path.cpp",
+ "$subzero_llvm_dir/lib/Support/Process.cpp",
+ "$subzero_llvm_dir/lib/Support/Program.cpp",
+ "$subzero_llvm_dir/lib/Support/Regex.cpp",
+ "$subzero_llvm_dir/lib/Support/Signals.cpp",
+ "$subzero_llvm_dir/lib/Support/SmallPtrSet.cpp",
+ "$subzero_llvm_dir/lib/Support/SmallVector.cpp",
+ "$subzero_llvm_dir/lib/Support/StringExtras.cpp",
+ "$subzero_llvm_dir/lib/Support/StringMap.cpp",
+ "$subzero_llvm_dir/lib/Support/StringRef.cpp",
+ "$subzero_llvm_dir/lib/Support/StringSaver.cpp",
+ "$subzero_llvm_dir/lib/Support/TargetParser.cpp",
+ "$subzero_llvm_dir/lib/Support/Threading.cpp",
+ "$subzero_llvm_dir/lib/Support/Timer.cpp",
+ "$subzero_llvm_dir/lib/Support/Triple.cpp",
+ "$subzero_llvm_dir/lib/Support/Twine.cpp",
+ "$subzero_llvm_dir/lib/Support/circular_raw_ostream.cpp",
+ "$subzero_llvm_dir/lib/Support/raw_os_ostream.cpp",
+ "$subzero_llvm_dir/lib/Support/raw_ostream.cpp",
+ "$subzero_llvm_dir/lib/Support/regcomp.c",
+ "$subzero_llvm_dir/lib/Support/regerror.c",
+ "$subzero_llvm_dir/lib/Support/regexec.c",
+ "$subzero_llvm_dir/lib/Support/regfree.c",
+ "$subzero_llvm_dir/lib/Support/regstrlcpy.c",
]
- } else {
- sources += [
- "$subzero_dir/src/IceInstX8632.cpp",
- "$subzero_dir/src/IceTargetLoweringX8632.cpp",
+
+ if (target_cpu == "x64") {
+ sources += [
+ "$subzero_dir/src/IceInstX8664.cpp",
+ "$subzero_dir/src/IceTargetLoweringX8664.cpp",
+ ]
+ } else {
+ sources += [
+ "$subzero_dir/src/IceInstX8632.cpp",
+ "$subzero_dir/src/IceTargetLoweringX8632.cpp",
+ ]
+ }
+
+ if (is_win) {
+ configs -= [ "//build/config/win:unicode" ]
+ }
+ configs += [
+ ":swiftshader_subzero_common_private_config",
+ ":swiftshader_subzero_private_config",
]
}
-
- if (is_win) {
- configs -= [ "//build/config/win:unicode" ]
- }
- configs += [
- ":swiftshader_subzero_common_private_config",
- ":swiftshader_subzero_private_config",
- ]
}
source_set("swiftshader_reactor") {