summaryrefslogtreecommitdiff
path: root/sdk/sdk.go
diff options
context:
space:
mode:
author Paul Duffin <paulduffin@google.com> 2019-11-29 11:55:51 +0000
committer Paul Duffin <paulduffin@google.com> 2019-12-06 12:16:59 +0000
commita6e737b078a9e372d3293caa401d6f6c4bd7943b (patch)
tree7017c49d0ba2417a5055756904f02b36be456e90 /sdk/sdk.go
parenta80fdec00dfefe9f56d5be08860e8035bdd49dce (diff)
Organize sdk member properties
Grouping in alphabetical order by package and then by name within the package should minimize conflicts when making changes. Bug: 143678475 Test: m conscrypt-module-sdk Change-Id: Ia7dbcd41ce8b8dd8675a90b1b6868fcaeaf72ee4
Diffstat (limited to 'sdk/sdk.go')
-rw-r--r--sdk/sdk.go17
1 files changed, 12 insertions, 5 deletions
diff --git a/sdk/sdk.go b/sdk/sdk.go
index 80dd088c8..75c85852c 100644
--- a/sdk/sdk.go
+++ b/sdk/sdk.go
@@ -92,7 +92,19 @@ type sdkMemberListProperty struct {
dependencyTag *sdkMemberDependencyTag
}
+// Information about how to handle each member list property.
+//
+// It is organized first by package and then by name within the package.
+// Packages are in alphabetical order and properties are in alphabetical order
+// within each package.
var sdkMemberListProperties = []*sdkMemberListProperty{
+ // Members from cc package.
+ {
+ name: "native_shared_libs",
+ getter: func(properties *sdkProperties) []string { return properties.Native_shared_libs },
+ memberType: cc.LibrarySdkMemberType,
+ },
+ // Members from java package.
{
name: "java_libs",
getter: func(properties *sdkProperties) []string { return properties.Java_libs },
@@ -103,11 +115,6 @@ var sdkMemberListProperties = []*sdkMemberListProperty{
getter: func(properties *sdkProperties) []string { return properties.Stubs_sources },
memberType: java.DroidStubsSdkMemberType,
},
- {
- name: "native_shared_libs",
- getter: func(properties *sdkProperties) []string { return properties.Native_shared_libs },
- memberType: cc.LibrarySdkMemberType,
- },
}
// sdk defines an SDK which is a logical group of modules (e.g. native libs, headers, java libs, etc.)