Use the exposed librecovery_ui in device specific recovery code

Use the librecovery_ui as shared library instead of including
bootable/recovery.

Bug: 76436783
Test: mma
Change-Id: I00d59bccd255f8177aa021571b2f40fc76658847
diff --git a/recovery/nanohub/Android.mk b/recovery/nanohub/Android.mk
index e3819d2..70ccb37 100644
--- a/recovery/nanohub/Android.mk
+++ b/recovery/nanohub/Android.mk
@@ -22,9 +22,9 @@
 
 LOCAL_MODULE_TAGS := optional
 
-LOCAL_C_INCLUDES += bootable/recovery
-
 LOCAL_SRC_FILES := nanohub_recovery_ui.cpp
 
+LOCAL_SHARED_LIBRARIES := librecovery_ui
+
 include $(BUILD_STATIC_LIBRARY)
 endif
diff --git a/recovery/nanohub/nanohub_recovery_ui.cpp b/recovery/nanohub/nanohub_recovery_ui.cpp
index 6eeb750..9298c05 100644
--- a/recovery/nanohub/nanohub_recovery_ui.cpp
+++ b/recovery/nanohub/nanohub_recovery_ui.cpp
@@ -20,8 +20,8 @@
 #include <unistd.h>
 #include <errno.h>
 
-#include "device.h"
-#include "screen_ui.h"
+#include "recovery_ui/device.h"
+#include "recovery_ui/screen_ui.h"
 
 class Nanohub_Device : public Device
 {