Fix a few build errors
Change-Id: I1311e4f9bb2409e856df3d333cc0d6c3f8f097f8
diff --git a/Android.mk b/Android.mk
index 7338adf..151be41 100644
--- a/Android.mk
+++ b/Android.mk
@@ -558,7 +558,9 @@
# ===============================
ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 24; echo $$?),0)
include $(CLEAR_VARS)
- LOCAL_SRC_FILES := recovery-persist.cpp
+ LOCAL_SRC_FILES := \
+ recovery-persist.cpp \
+ rotate_logs.cpp
LOCAL_MODULE := recovery-persist
LOCAL_SHARED_LIBRARIES := liblog libbase
LOCAL_CFLAGS := -Werror
@@ -570,9 +572,11 @@
# ===============================
ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 24; echo $$?),0)
include $(CLEAR_VARS)
- LOCAL_SRC_FILES := recovery-refresh.cpp
+ LOCAL_SRC_FILES := \
+ recovery-refresh.cpp \
+ rotate_logs.cpp
LOCAL_MODULE := recovery-refresh
- LOCAL_SHARED_LIBRARIES := liblog
+ LOCAL_SHARED_LIBRARIES := liblog libbase
LOCAL_CFLAGS := -Werror
LOCAL_INIT_RC := recovery-refresh.rc
include $(BUILD_EXECUTABLE)
diff --git a/installcommand.cpp b/installcommand.cpp
index c6b1926..f9978f2 100644
--- a/installcommand.cpp
+++ b/installcommand.cpp
@@ -19,6 +19,7 @@
#include <vector>
#ifdef AB_OTA_UPDATER
+#include <inttypes.h>
#include <map>
#include <android-base/parseint.h>
#include <android-base/stringprintf.h>
diff --git a/prebuilt/Android.mk b/prebuilt/Android.mk
index c1258d1..93ae610 100644
--- a/prebuilt/Android.mk
+++ b/prebuilt/Android.mk
@@ -257,6 +257,10 @@
ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 24; echo $$?),0)
RELINK_SOURCE_FILES += $(TARGET_OUT_SHARED_LIBRARIES)/libpcrecpp.so
endif
+ ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 26; echo $$?),0)
+ RELINK_SOURCE_FILES += $(TARGET_OUT_SHARED_LIBRARIES)/liblogcat.so
+ RELINK_SOURCE_FILES += $(TARGET_OUT_SHARED_LIBRARIES)/libcap.so
+ endif
endif
ifeq ($(shell test $(PLATFORM_SDK_VERSION) -gt 25; echo $$?),0)
RELINK_SOURCE_FILES += $(TARGET_OUT_SHARED_LIBRARIES)/libpcre2.so
diff --git a/rotate_logs.cpp b/rotate_logs.cpp
index fc22021..51557b1 100644
--- a/rotate_logs.cpp
+++ b/rotate_logs.cpp
@@ -74,7 +74,7 @@
name += ".1";
} else {
size_t i;
- if (!android::base::ParseUint(number, &i)) {
+ if (!android::base::ParseUint(number.c_str(), &i)) {
LOG(ERROR) << "failed to parse uint in " << number;
return -1;
}