• Home
  • Raw
  • Download

Lines Matching refs:ctx

43 func makeStringOfKeys(ctx android.MakeVarsContext, key android.OnceKey) string {
44 set := getNamedMapForConfig(ctx.Config(), key)
66 func makeVarsProvider(ctx android.MakeVarsContext) {
67 ctx.Strict("LLVM_RELEASE_VERSION", "${config.ClangShortVersion}")
68 ctx.Strict("LLVM_PREBUILTS_VERSION", "${config.ClangVersion}")
69 ctx.Strict("LLVM_PREBUILTS_BASE", "${config.ClangBase}")
70 ctx.Strict("LLVM_PREBUILTS_PATH", "${config.ClangBin}")
71 ctx.Strict("CLANG", "${config.ClangBin}/clang")
72 ctx.Strict("CLANG_CXX", "${config.ClangBin}/clang++")
73 ctx.Strict("LLVM_AS", "${config.ClangBin}/llvm-as")
74 ctx.Strict("LLVM_LINK", "${config.ClangBin}/llvm-link")
75 ctx.Strict("LLVM_OBJCOPY", "${config.ClangBin}/llvm-objcopy")
76 ctx.Strict("LLVM_STRIP", "${config.ClangBin}/llvm-strip")
77 ctx.Strict("PATH_TO_CLANG_TIDY", "${config.ClangBin}/clang-tidy")
78 ctx.Strict("PATH_TO_CLANG_TIDY_SHELL", "${config.ClangTidyShellPath}")
79 ctx.StrictSorted("CLANG_CONFIG_UNKNOWN_CFLAGS", strings.Join(config.ClangUnknownCflags, " "))
81 ctx.Strict("RS_LLVM_PREBUILTS_VERSION", "${config.RSClangVersion}")
82 ctx.Strict("RS_LLVM_PREBUILTS_BASE", "${config.RSClangBase}")
83 ctx.Strict("RS_LLVM_PREBUILTS_PATH", "${config.RSLLVMPrebuiltsPath}")
84 ctx.Strict("RS_LLVM_INCLUDES", "${config.RSIncludePath}")
85 ctx.Strict("RS_CLANG", "${config.RSLLVMPrebuiltsPath}/clang")
86 ctx.Strict("RS_LLVM_AS", "${config.RSLLVMPrebuiltsPath}/llvm-as")
87 ctx.Strict("RS_LLVM_LINK", "${config.RSLLVMPrebuiltsPath}/llvm-link")
89 ctx.Strict("CLANG_EXTERNAL_CFLAGS", "${config.ClangExternalCflags}")
90 ctx.Strict("GLOBAL_CLANG_CFLAGS_NO_OVERRIDE", "${config.NoOverrideClangGlobalCflags}")
91 ctx.Strict("GLOBAL_CLANG_CPPFLAGS_NO_OVERRIDE", "")
92 ctx.Strict("NDK_PREBUILT_SHARED_LIBRARIES", strings.Join(ndkPrebuiltSharedLibs, " "))
94 ctx.Strict("BOARD_VNDK_VERSION", ctx.DeviceConfig().VndkVersion())
96 ctx.Strict("VNDK_CORE_LIBRARIES", strings.Join(vndkCoreLibraries, " "))
97 ctx.Strict("VNDK_SAMEPROCESS_LIBRARIES", strings.Join(vndkSpLibraries, " "))
98 ctx.Strict("LLNDK_LIBRARIES", strings.Join(llndkLibraries, " "))
99 ctx.Strict("VNDK_PRIVATE_LIBRARIES", strings.Join(vndkPrivateLibraries, " "))
100 ctx.Strict("VNDK_USING_CORE_VARIANT_LIBRARIES", strings.Join(vndkUsingCoreVariantLibraries, " "))
104 ctx.VisitAllModules(func(module android.Module) {
115 ctx.Strict("VENDOR_PUBLIC_LIBRARIES", strings.Join(exportedVendorPublicLibraries, " "))
118 ctx.Strict("LSDUMP_PATHS", strings.Join(lsdumpPaths, " "))
120 ctx.Strict("ANDROID_WARNING_ALLOWED_PROJECTS", makeStringOfWarningAllowedProjects())
121 ctx.Strict("SOONG_MODULES_ADDED_WALL", makeStringOfKeys(ctx, modulesAddedWallKey))
122 ctx.Strict("SOONG_MODULES_USING_WNO_ERROR", makeStringOfKeys(ctx, modulesUsingWnoErrorKey))
123ctx.Strict("SOONG_MODULES_MISSING_PGO_PROFILE_FILE", makeStringOfKeys(ctx, modulesMissingProfileFi…
125 ctx.Strict("ADDRESS_SANITIZER_CONFIG_EXTRA_CFLAGS", strings.Join(asanCflags, " "))
126 ctx.Strict("ADDRESS_SANITIZER_CONFIG_EXTRA_LDFLAGS", strings.Join(asanLdflags, " "))
127 ctx.Strict("ADDRESS_SANITIZER_CONFIG_EXTRA_STATIC_LIBRARIES", strings.Join(asanLibs, " "))
129 ctx.Strict("HWADDRESS_SANITIZER_CONFIG_EXTRA_CFLAGS", strings.Join(hwasanCflags, " "))
130 ctx.Strict("HWADDRESS_SANITIZER_GLOBAL_OPTIONS", strings.Join(hwasanGlobalOptions, ","))
132 ctx.Strict("CFI_EXTRA_CFLAGS", strings.Join(cfiCflags, " "))
133 ctx.Strict("CFI_EXTRA_ASFLAGS", strings.Join(cfiAsflags, " "))
134 ctx.Strict("CFI_EXTRA_LDFLAGS", strings.Join(cfiLdflags, " "))
136 ctx.Strict("INTEGER_OVERFLOW_EXTRA_CFLAGS", strings.Join(intOverflowCflags, " "))
138 ctx.Strict("DEFAULT_C_STD_VERSION", config.CStdVersion)
139 ctx.Strict("DEFAULT_CPP_STD_VERSION", config.CppStdVersion)
140 ctx.Strict("EXPERIMENTAL_C_STD_VERSION", config.ExperimentalCStdVersion)
141 ctx.Strict("EXPERIMENTAL_CPP_STD_VERSION", config.ExperimentalCppStdVersion)
143 ctx.Strict("DEFAULT_GLOBAL_TIDY_CHECKS", "${config.TidyDefaultGlobalChecks}")
144 ctx.Strict("DEFAULT_LOCAL_TIDY_CHECKS", joinLocalTidyChecks(config.DefaultLocalTidyChecks))
145 ctx.Strict("DEFAULT_TIDY_HEADER_DIRS", "${config.TidyDefaultHeaderDirs}")
146 ctx.Strict("WITH_TIDY_FLAGS", "${config.TidyWithTidyFlags}")
148 ctx.Strict("AIDL_CPP", "${aidlCmd}")
150 ctx.Strict("RS_GLOBAL_INCLUDES", "${config.RsGlobalIncludes}")
152 ctx.Strict("SOONG_STRIP_PATH", "${stripPath}")
153 ctx.Strict("XZ", "${xzCmd}")
155 nativeHelperIncludeFlags, err := ctx.Eval("${config.CommonNativehelperInclude}")
159 …nativeHelperIncludes, nativeHelperSystemIncludes := splitSystemIncludes(ctx, nativeHelperIncludeFl…
163 ctx.Strict("JNI_H_INCLUDE", strings.Join(nativeHelperIncludes, " "))
165 includeFlags, err := ctx.Eval("${config.CommonGlobalIncludes}")
169 includes, systemIncludes := splitSystemIncludes(ctx, includeFlags)
170 ctx.StrictRaw("SRC_HEADERS", strings.Join(includes, " "))
171 ctx.StrictRaw("SRC_SYSTEM_HEADERS", strings.Join(systemIncludes, " "))
174 ctx.Strict("NDK_MIGRATED_LIBS", strings.Join(ndkMigratedLibs, " "))
176 hostTargets := ctx.Config().Targets[android.BuildOs]
177 makeVarsToolchain(ctx, "", hostTargets[0])
179 makeVarsToolchain(ctx, "2ND_", hostTargets[1])
182 deviceTargets := ctx.Config().Targets[android.Android]
183 makeVarsToolchain(ctx, "", deviceTargets[0])
185 makeVarsToolchain(ctx, "2ND_", deviceTargets[1])
189 func makeVarsToolchain(ctx android.MakeVarsContext, secondPrefix string,
210 if target.Os.Class == android.Host && ctx.Config().HostStaticBinaries() {
214 includeFlags, err := ctx.Eval(toolchain.IncludeFlags())
218 includes, systemIncludes := splitSystemIncludes(ctx, includeFlags)
219 ctx.StrictRaw(makePrefix+"C_INCLUDES", strings.Join(includes, " "))
220 ctx.StrictRaw(makePrefix+"C_SYSTEM_INCLUDES", strings.Join(systemIncludes, " "))
227 ctx.Strict(makePrefix+"arm_CFLAGS", flags)
233 ctx.Strict(makePrefix+"thumb_CFLAGS", flags)
240 ctx.Strict(clangPrefix+"GLOBAL_CFLAGS", strings.Join([]string{
248 ctx.Strict(clangPrefix+"GLOBAL_CPPFLAGS", strings.Join([]string{
253 ctx.Strict(clangPrefix+"GLOBAL_LDFLAGS", strings.Join([]string{
260 ctx.Strict(clangPrefix+"GLOBAL_LLDFLAGS", strings.Join([]string{
269ctx.Strict(secondPrefix+"ADDRESS_SANITIZER_RUNTIME_LIBRARY", strings.TrimSuffix(config.AddressSani…
270ctx.Strict(secondPrefix+"HWADDRESS_SANITIZER_RUNTIME_LIBRARY", strings.TrimSuffix(config.HWAddress…
271ctx.Strict(secondPrefix+"HWADDRESS_SANITIZER_STATIC_LIBRARY", strings.TrimSuffix(config.HWAddressS…
272ctx.Strict(secondPrefix+"UBSAN_RUNTIME_LIBRARY", strings.TrimSuffix(config.UndefinedBehaviorSaniti…
273ctx.Strict(secondPrefix+"UBSAN_MINIMAL_RUNTIME_LIBRARY", strings.TrimSuffix(config.UndefinedBehavi…
274ctx.Strict(secondPrefix+"TSAN_RUNTIME_LIBRARY", strings.TrimSuffix(config.ThreadSanitizerRuntimeLi…
275ctx.Strict(secondPrefix+"SCUDO_RUNTIME_LIBRARY", strings.TrimSuffix(config.ScudoRuntimeLibrary(too…
276ctx.Strict(secondPrefix+"SCUDO_MINIMAL_RUNTIME_LIBRARY", strings.TrimSuffix(config.ScudoMinimalRun…
280 ctx.Strict("CLANG_CONFIG_"+target.Arch.ArchType.Name+"_"+typePrefix+"TRIPLE",
284 ctx.Strict(makePrefix+"AR", "${config.MacArPath}")
285 ctx.Strict(makePrefix+"NM", "${config.MacToolPath}/nm")
286 ctx.Strict(makePrefix+"OTOOL", "${config.MacToolPath}/otool")
287 ctx.Strict(makePrefix+"STRIP", "${config.MacStripPath}")
289 ctx.Strict(makePrefix+"AR", "${config.ClangBin}/llvm-ar")
290 ctx.Strict(makePrefix+"READELF", gccCmd(toolchain, "readelf"))
291 ctx.Strict(makePrefix+"NM", gccCmd(toolchain, "nm"))
292 ctx.Strict(makePrefix+"STRIP", gccCmd(toolchain, "strip"))
296 ctx.Strict(makePrefix+"OBJCOPY", gccCmd(toolchain, "objcopy"))
297 ctx.Strict(makePrefix+"LD", gccCmd(toolchain, "ld"))
298 ctx.Strict(makePrefix+"GCC_VERSION", toolchain.GccVersion())
299 ctx.Strict(makePrefix+"NDK_TRIPLE", config.NDKTriple(toolchain))
300 ctx.Strict(makePrefix+"TOOLS_PREFIX", gccCmd(toolchain, ""))
304 ctx.Strict(makePrefix+"AVAILABLE_LIBRARIES", strings.Join(toolchain.AvailableLibraries(), " "))
307 ctx.Strict(makePrefix+"SHLIB_SUFFIX", toolchain.ShlibSuffix())
308 ctx.Strict(makePrefix+"EXECUTABLE_SUFFIX", toolchain.ExecutableSuffix())
311 func splitSystemIncludes(ctx android.MakeVarsContext, val string) (includes, systemIncludes []strin…
312 flags, err := ctx.Eval(val)