Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ARM-software/bob-build
/ functions
Functions
2,126 in github.com/ARM-software/bob-build
⨍
Functions
2,126
◇
Types & classes
283
↳
Endpoints
6
↓ 9 callers
Function
ParseFromProperties
Helper method to scrape many properties from a module struct.
core/flag/flag_property_parser.go:67
↓ 9 callers
Function
getBackendPathInSourceDir
Construct a path to a file within the source directory to be used in backend output files.
core/build_structs.go:170
↓ 9 callers
Function
option_enabled
Return true if a given kernel config option is enabled
scripts/kernel_config_parser.py:42
↓ 9 callers
Function
pathForModuleGen
Soong's gen dirs are generally of the form `/path/to/module/gen`. However, the Linux backend uses the form `build/gen/module_name`. Normally this does
plugins/genrulebob/genrule_module_proxy.go:203
↓ 9 callers
Function
pathForModuleGen
Soong's gen dirs are generally of the form `/path/to/module/gen`. However, the Linux backend uses the form `build/gen/module_name`. Normally this does
plugins/genrulebob/genrule_common_module_info.go:204
↓ 9 callers
Function
value_a
tests/bazel_cc_import/bazel/library/cmake/impl.c:1
↓ 8 callers
Method
Ext
()
core/file/file.go:77
↓ 8 callers
Method
GetMteProps
(blueprint.ModuleContext)
core/module_toolchain.go:69
↓ 8 callers
Method
GetNodes
()
internal/graph/graph.go:57
↓ 8 callers
Method
HasEdge
(source, target string)
internal/graph/graph.go:55
↓ 8 callers
Method
Len
()
internal/graph/graph.go:852
↓ 8 callers
Function
MixedListToFiles
(fileTargetList []string)
internal/utils/utils.go:377
↓ 8 callers
Method
ScopedPath
()
core/file/file.go:69
↓ 8 callers
Function
bpModuleNamesForDeps
(ctx blueprint.BaseModuleContext, nameLists ...[]string)
core/androidbp_cclibs.go:77
↓ 8 callers
Function
can_enable
(config)
config_system/config_system/general.py:32
↓ 8 callers
Method
check_order_maintained
Check that args occur in the same order in all_args.
tests/arg_order/check_flags.py:159
↓ 8 callers
Function
getSourceDir
()
core/standalone.go:48
↓ 8 callers
Function
get_config_string
(key)
config_system/config_system/general.py:746
↓ 8 callers
Function
parseAndAddVariationDeps
(ctx blueprint.BottomUpMutatorContext, tag blueprint.DependencyTag, deps ...string)
core/build_structs.go:300
↓ 8 callers
Function
pathForModuleGen
Soong's gen dirs are generally of the form `/path/to/module/gen`. However, the Linux backend uses the form `build/gen/module_name`. Normally this does
plugins/genrulebob/genrule.go:202
↓ 8 callers
Function
value_b
tests/bazel_cc_import/bazel/library/cmake/impl.c:5
↓ 7 callers
Method
Add
(path string, name string)
core/toolchain/mapper/mapper.go:21
↓ 7 callers
Function
AppendUnique
(destination []string, source []string)
internal/utils/utils.go:160
↓ 7 callers
Method
FlagsInTransitive
Returns flags consumed by this module, including any flags provided by its upstream providers.
core/flag/flag_consumer.go:12
↓ 7 callers
Method
GetAllDeps
Returns all deps, including transitive ones. Uses a very simple depth first approach, ignore circular dependencies these should be handled separately.
internal/depmap/depmap.go:82
↓ 7 callers
Method
GetCCompiler
()
core/toolchain/toolchain.go:27
↓ 7 callers
Function
GetLogger
()
core/standalone.go:61
↓ 7 callers
Function
GetSubgraph
A subgraph of a graph G is another graph formed from a subset of the vertices and edges of G. The vertex subset must include all endpoints of the edge
internal/graph/graph.go:788
↓ 7 callers
Method
Raw
()
core/flag/flag.go:51
↓ 7 callers
Method
SourceOutputDir
(blueprint.Module)
core/backend/backend.go:20
↓ 7 callers
Function
bpModuleNamesForDep
Convert between Bob module names, and the name we will give the generated cc_library module. This is required when a module supports being built on ho
core/androidbp_cclibs.go:31
↓ 7 callers
Method
build
()
core/build_structs.go:28
↓ 7 callers
Method
can_enable
(self)
config_system/config_system/general.py:971
↓ 7 callers
Function
getConfig
(ctx configProvider)
core/standalone.go:37
↓ 7 callers
Function
getSoongInstallPath
(props *InstallableProps)
core/android.go:193
↓ 7 callers
Method
getTargetSpecific
Get the target specific properties i.e. host:{} or target:{}
core/splitter.go:45
↓ 6 callers
Function
AppendIfUnique
(destination []string, value string)
internal/utils/utils.go:152
↓ 6 callers
Function
Expand
Expand function is similar to os.Expand, with one difference: curly braces around variable names are compulsory - this only replaces recognized variab
internal/utils/utils.go:306
↓ 6 callers
Method
ForEach
(functor func(Flag))
core/flag/flag_collection.go:86
↓ 6 callers
Function
FromGeneratedIncludePath
(path string, owner blueprint.Module, tag Type)
core/flag/flag.go:119
↓ 6 callers
Method
Get
Returns the toolchain module name based on the path. The behavior is as follows: - For given path, if a toolchain config exists return the first regis
core/toolchain/mapper/mapper.go:36
↓ 6 callers
Function
GetWholeStaticLibs
Returns the whole static dependencies for a library.
core/linux_cclibs.go:155
↓ 6 callers
Method
IsHwAsanEnabled
()
core/module_toolchain.go:70
↓ 6 callers
Method
IsSymLink
()
core/file/file.go:89
↓ 6 callers
Method
Merge
(mergeGraph Graph)
internal/graph/graph.go:65
↓ 6 callers
Function
Remove
(a []string, x string)
internal/utils/utils.go:186
↓ 6 callers
Method
SourceDir
()
core/backend/backend.go:18
↓ 6 callers
Function
StripUnusedArgs
cmd is the command that will be executed args contains potential argument that may occur in ${} This function will remove unused arguments from the ma
internal/utils/utils.go:220
↓ 6 callers
Function
addHWASANProps
(m bpwriter.Module)
core/androidbp_cclibs.go:150
↓ 6 callers
Method
addNode
(id string)
internal/graph/graph.go:282
↓ 6 callers
Method
addProp
(key, value string)
internal/bpwriter/bpwriter.go:106
↓ 6 callers
Function
addProvenanceProps
(ctx blueprint.ModuleContext, writer bpwriter.Module, mod Tagable)
core/androidbp_backend.go:98
↓ 6 callers
Function
applyTemplateString
(elem reflect.Value, stringvalues map[string]string, funcmap map[string]interface{})
core/template.go:51
↓ 6 callers
Function
basename_no_ext
(fname)
tests/transform_source/generator.py:9
↓ 6 callers
Method
close
(self)
config_system/config_system/log_handlers.py:24
↓ 6 callers
Method
current_lexer
(self)
config_system/config_system/lex_wrapper.py:43
↓ 6 callers
Method
getAliasList
()
core/alias.go:13
↓ 6 callers
Function
getLibrary
(m blueprint.Module)
core/library.go:598
↓ 6 callers
Method
getTargetSpecificProps
getTargetSpecificProps returns target specific property data as an empty interface
core/build_structs.go:54
↓ 6 callers
Function
get_config
(key)
config_system/config_system/data.py:47
↓ 6 callers
Method
get_value
Always return a string representation
config_system/config_system/general.py:954
↓ 6 callers
Function
glob
TODO: Add support for directories.
core/build_structs.go:193
↓ 6 callers
Function
hash_env
Hash only relevant environment options
scripts/env_hash.py:18
↓ 6 callers
Method
keys
(self)
scripts/check_config_usage.py:23
↓ 5 callers
Method
CompileObjs
(l Compilable, ctx blueprint.ModuleContext, tc toolchain.Toolchain)
core/androidninja_backend.go:324
↓ 5 callers
Method
CompileObjs
This function has common support to compile objs for static libs, shared libs and binaries.
core/linux_cclibs.go:59
↓ 5 callers
Function
ConvertAndroidMkExtraEntriesFunc
This definition is compatible with Soong SHAs after `aa2555387 Add ctx to AndroidMkExtraEntriesFunc`
internal/soong_compat/soong_compat_01_AndroidMkExtraEntries_ctx.go:14
↓ 5 callers
Function
Escape
(s string)
internal/bpwriter/bpwriter.go:26
↓ 5 callers
Method
FlagsIn
Returns flags consumed by this module, listed by itself
core/flag/flag_consumer.go:9
↓ 5 callers
Function
FromIncludePath
(path string, tag Type)
core/flag/flag.go:103
↓ 5 callers
Method
GetEdgeAttributes
(source, target string)
internal/graph/graph.go:91
↓ 5 callers
Method
GetTargets
GetTargets returns the list of child Nodes. (Nodes that go out of the argument vertex.)
internal/graph/graph.go:109
↓ 5 callers
Method
HasNode
(id string)
internal/graph/graph.go:225
↓ 5 callers
Function
ListsContain
(x string, lists ...[]string)
internal/utils/utils.go:121
↓ 5 callers
Function
Reversed
Return a reversed a string array. This ought to be able to be done generically for any array type by using interfaces, but we only need to handle stri
internal/utils/utils.go:197
↓ 5 callers
Method
SetNodeBackgroundColor
(id, color string)
internal/graph/graph.go:61
↓ 5 callers
Function
Setup
(env *config.EnvironmentVariables, cfg *config.Properties)
core/backend/backend.go:45
↓ 5 callers
Function
TopologicalSort
Wiki: https://en.wikipedia.org/wiki/Topological_sorting
internal/graph/graph.go:861
↓ 5 callers
Function
Unique
(list []string)
internal/utils/utils.go:117
↓ 5 callers
Function
addCFlags
(m bpwriter.Module, cflags []string, conlyFlags []string, cxxFlags []string)
core/androidbp_cclibs.go:162
↓ 5 callers
Function
addStripProp
(m bpwriter.Module)
core/androidbp_cclibs.go:352
↓ 5 callers
Method
altName
()
core/library.go:204
↓ 5 callers
Function
basename_no_ext
(fname)
tests/transform_source_new/generator.py:9
↓ 5 callers
Method
checkFlag
Check that a Toolchain's compiler for 'language' supports the given 'flag'
core/toolchain/toolchain.go:151
↓ 5 callers
Function
createTestModuleAndFeatures
()
core/feature_test.go:109
↓ 5 callers
Method
generateCommonActions
(m *ModuleGenerateCommon, ctx blueprint.ModuleContext, inouts []inout)
core/androidninja_backend.go:559
↓ 5 callers
Method
generateCommonActions
Generate the build actions for a generateSource module and populates the outputs.
core/linux_generated.go:87
↓ 5 callers
Method
getEnableableProps
()
core/install.go:31
↓ 5 callers
Method
getLegacySourceProperties
()
core/late_template.go:20
↓ 5 callers
Function
get_config_bool
(key)
config_system/config_system/general.py:725
↓ 5 callers
Function
hiddenFunction
tests/reexport_libs/hidden/hidden.cpp:3
↓ 5 callers
Function
indentString
Implement types and helpers to record all the modules that we want to write into an Android.bp file. This is a really basic implementation that allow
internal/bpwriter/bpwriter.go:20
↓ 5 callers
Method
isForwardingSharedLibrary
()
core/build.go:49
↓ 5 callers
Method
is_visible
(self)
config_system/config_system/general.py:984
↓ 5 callers
Function
newFlagCache
()
core/toolchain/toolchain.go:144
↓ 5 callers
Function
run
(cmd)
scripts/strip.py:21
↓ 5 callers
Function
splitShell
(s string)
core/template.go:15
↓ 5 callers
Function
toolExists
(tool string)
core/toolchain/gnu.go:192
↓ 5 callers
Function
update_defaults
Set a configuration option to the correct default value if it hasn't been manually set
config_system/config_system/general.py:480
↓ 4 callers
Function
ApplyTemplate
ApplyTemplate writes configuration values (from properties) into the string properties in props. This is done recursively.
core/template.go:168
← previous
next →
101–200 of 2,126, ranked by callers