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
diff --git a/sdk/sdk.go b/sdk/sdk.go
index 80dd088..75c8585 100644
--- a/sdk/sdk.go
+++ b/sdk/sdk.go
@@ -92,7 +92,19 @@
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 @@
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.)