Implement Legacy and base configuration
Implement legacy and base configuration as first configuration from linkerconfig.
Implement backward compatibility test to track folders from vendor.
Bug: 123722631
Test: m -j && atest
Change-Id: I2a33faffa03a73bd2ed0bfe92de367d635767472
diff --git a/Android.bp b/Android.bp
index 02f3857..6849ecd 100644
--- a/Android.bp
+++ b/Android.bp
@@ -25,22 +25,32 @@
"libbase",
"liblog",
],
- header_libs: ["linkerconfig_headers"],
-}
-
-cc_library_headers {
- name: "linkerconfig_headers",
- export_include_dirs: ["include"],
}
cc_library_static {
name: "linkerconfig_modules",
defaults: [ "linkerconfig_defaults" ],
+ export_include_dirs: [ "modules/include" ],
srcs: [
"modules/*.cc",
],
}
+cc_library_static {
+ name: "linkerconfig_contents",
+ defaults: [ "linkerconfig_defaults" ],
+ export_include_dirs: [ "contents/include" ],
+ static_libs: [
+ "linkerconfig_modules",
+ ],
+ srcs: [
+ "contents/namespace/*.cc",
+ "contents/section/*.cc",
+ "contents/configuration/*.cc",
+ "contents/context/*.cc",
+ ],
+}
+
cc_test {
name: "linkerconfig_modules_unittest",
defaults: [ "linkerconfig_defaults" ],
@@ -55,4 +65,21 @@
"-Wunused",
],
test_suites: ["general-tests"],
+}
+
+cc_test {
+ name: "linkerconfig_backward_compatibility_test",
+ defaults: [ "linkerconfig_defaults" ],
+ srcs: [
+ "contents/tests/backward_compatibility/*_test.cc",
+ ],
+ static_libs: [
+ "linkerconfig_modules",
+ "linkerconfig_contents",
+ ],
+ cflags: [
+ "-g",
+ "-Wunused",
+ ],
+ test_suites: ["general-tests"],
}
\ No newline at end of file