diff --git a/CleanSpec.mk b/CleanSpec.mk index 5b5eff406..d5b755461 100644 --- a/CleanSpec.mk +++ b/CleanSpec.mk @@ -60,3 +60,13 @@ $(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/lib/hw/gatekeeper.$(TARGET_D $(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/lib64/hw/gatekeeper.$(TARGET_DEVICE).so) $(call add-clean-step, rm -rf $(PRODUCT_OUT)/root/vendor) $(call add-clean-step, rm -rf $(PRODUCT_OUT)/root/init.rc) +$(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/lib/libtrusty.so) +$(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/lib64/libtrusty.so) +$(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/lib/hw/keystore.trusty.so) +$(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/lib64/hw/keystore.trusty.so) +$(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/lib/hw/gatekeeper.trusty.so) +$(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/lib64/hw/gatekeeper.trusty.so) +$(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/bin/secure-storage-unit-test) +$(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/bin/storageproxyd) +$(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/bin/tipc-test) +$(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/bin/trusty_keymaster_tipc) diff --git a/trusty/gatekeeper/Android.bp b/trusty/gatekeeper/Android.bp index a9566a17e..65b271a79 100644 --- a/trusty/gatekeeper/Android.bp +++ b/trusty/gatekeeper/Android.bp @@ -22,6 +22,7 @@ cc_library_shared { name: "gatekeeper.trusty", + vendor: true, relative_install_path: "hw", @@ -43,4 +44,5 @@ cc_library_shared { "libcutils", "libtrusty", ], + header_libs: ["libhardware_headers"], } diff --git a/trusty/keymaster/Android.bp b/trusty/keymaster/Android.bp index 6b9d72359..0820fa0ec 100644 --- a/trusty/keymaster/Android.bp +++ b/trusty/keymaster/Android.bp @@ -25,6 +25,7 @@ // and ECDSA keys. cc_binary { name: "trusty_keymaster_tipc", + vendor: true, srcs: [ "trusty_keymaster_device.cpp", "trusty_keymaster_ipc.cpp", @@ -45,6 +46,7 @@ cc_binary { // keystore.trusty is the HAL used by keystore on Trusty devices. cc_library_shared { name: "keystore.trusty", + vendor: true, relative_install_path: "hw", srcs: [ "module.cpp", @@ -65,4 +67,5 @@ cc_library_shared { "liblog", "libcutils", ], + header_libs: ["libhardware_headers"], } diff --git a/trusty/libtrusty/Android.bp b/trusty/libtrusty/Android.bp index f316da229..88d624048 100644 --- a/trusty/libtrusty/Android.bp +++ b/trusty/libtrusty/Android.bp @@ -18,6 +18,7 @@ subdirs = [ cc_library { name: "libtrusty", + vendor: true, srcs: ["trusty.c"], export_include_dirs: ["include"], diff --git a/trusty/libtrusty/tipc-test/Android.bp b/trusty/libtrusty/tipc-test/Android.bp index cb00fe772..25a3cb05f 100644 --- a/trusty/libtrusty/tipc-test/Android.bp +++ b/trusty/libtrusty/tipc-test/Android.bp @@ -14,12 +14,14 @@ cc_test { name: "tipc-test", - static_executable: true, + vendor: true, srcs: ["tipc_test.c"], static_libs: [ - "libc", "libtrusty", + ], + shared_libs: [ + "libc", "liblog", ], gtest: false, diff --git a/trusty/storage/interface/Android.bp b/trusty/storage/interface/Android.bp index a551c37aa..18b4a5f90 100644 --- a/trusty/storage/interface/Android.bp +++ b/trusty/storage/interface/Android.bp @@ -16,5 +16,6 @@ cc_library_static { name: "libtrustystorageinterface", + vendor: true, export_include_dirs: ["include"], } diff --git a/trusty/storage/lib/Android.bp b/trusty/storage/lib/Android.bp index 5eb3f0778..4e41674bd 100644 --- a/trusty/storage/lib/Android.bp +++ b/trusty/storage/lib/Android.bp @@ -16,16 +16,19 @@ cc_library_static { name: "libtrustystorage", + vendor: true, srcs: ["storage.c"], export_include_dirs: ["include"], static_libs: [ - "liblog", "libtrusty", "libtrustystorageinterface", ], + shared_libs: [ + "liblog", + ], cflags: [ "-fvisibility=hidden", diff --git a/trusty/storage/proxy/Android.bp b/trusty/storage/proxy/Android.bp index eb34df014..da8542d5a 100644 --- a/trusty/storage/proxy/Android.bp +++ b/trusty/storage/proxy/Android.bp @@ -16,6 +16,7 @@ cc_binary { name: "storageproxyd", + vendor: true, srcs: [ "ipc.c", @@ -25,6 +26,7 @@ cc_binary { ], shared_libs: ["liblog"], + header_libs: ["libcutils_headers"], static_libs: [ "libtrustystorageinterface", diff --git a/trusty/storage/proxy/proxy.c b/trusty/storage/proxy/proxy.c index 27e58917f..41263e5df 100644 --- a/trusty/storage/proxy/proxy.c +++ b/trusty/storage/proxy/proxy.c @@ -24,7 +24,7 @@ #include #include -#include +#include #include "ipc.h" #include "log.h" diff --git a/trusty/storage/tests/Android.bp b/trusty/storage/tests/Android.bp index 3eff3f27a..1b003e9fa 100644 --- a/trusty/storage/tests/Android.bp +++ b/trusty/storage/tests/Android.bp @@ -16,6 +16,7 @@ cc_test { name: "secure-storage-unit-test", + vendor: true, cflags: [ "-g", @@ -29,6 +30,8 @@ cc_test { "libtrustystorageinterface", "libtrustystorage", "libtrusty", + ], + shared_libs: [ "liblog", ],