Re-unite sources with their headers
Move all the includes for androidfw under a common base path for that library instead of frameworks/base/includes. Also fixes -Werror issues that resulted in no longer being -isystem. Test: builds Change-Id: Ic4312eb61b197af114dded5691d5ae1ec82923f7
This commit is contained in:
@ -50,6 +50,8 @@ LOCAL_CFLAGS += -DSTATIC_ANDROIDFW_FOR_TOOLS
|
||||
LOCAL_CFLAGS += -Wall -Werror -Wunused -Wunreachable-code
|
||||
LOCAL_SRC_FILES:= $(hostSources)
|
||||
LOCAL_C_INCLUDES := external/zlib
|
||||
LOCAL_C_INCLUDES += $(LOCAL_PATH)/include
|
||||
LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include
|
||||
|
||||
include $(BUILD_HOST_STATIC_LIBRARY)
|
||||
|
||||
@ -72,6 +74,8 @@ LOCAL_SHARED_LIBRARIES := \
|
||||
libutils \
|
||||
libz
|
||||
|
||||
LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include
|
||||
LOCAL_C_INCLUDES += $(LOCAL_PATH)/include
|
||||
LOCAL_CFLAGS += -Wall -Werror -Wunused -Wunreachable-code
|
||||
|
||||
include $(BUILD_SHARED_LIBRARY)
|
||||
|
@ -3577,7 +3577,7 @@ ssize_t ResTable::Theme::getAttribute(uint32_t resID, Res_value* outValue,
|
||||
}
|
||||
if (pi != NULL) {
|
||||
if (kDebugTableTheme) {
|
||||
ALOGI("Desired type index is %zd in avail %zu", t, Res_MAXTYPE + 1);
|
||||
ALOGI("Desired type index is %u in avail %zu", t, Res_MAXTYPE + 1);
|
||||
}
|
||||
if (t <= Res_MAXTYPE) {
|
||||
const type_info& ti = pi->types[t];
|
||||
|
@ -49,7 +49,7 @@ public:
|
||||
|
||||
static int32_t getGlobalCount();
|
||||
static String8 getAssetAllocations();
|
||||
|
||||
|
||||
/* used when opening an asset */
|
||||
typedef enum AccessMode {
|
||||
ACCESS_UNKNOWN = 0,
|
||||
@ -211,7 +211,7 @@ private:
|
||||
|
||||
AccessMode mAccessMode; // how the asset was opened
|
||||
String8 mAssetSource; // debug string
|
||||
|
||||
|
||||
Asset* mNext; // linked list.
|
||||
Asset* mPrev;
|
||||
};
|
||||
@ -274,7 +274,7 @@ private:
|
||||
|
||||
FileMap* mMap; // for memory map
|
||||
unsigned char* mBuf; // for read
|
||||
|
||||
|
||||
const void* ensureAlignment(FileMap* map);
|
||||
};
|
||||
|
||||
@ -311,7 +311,7 @@ public:
|
||||
virtual const void* getBuffer(bool wordAligned);
|
||||
virtual off64_t getLength(void) const { return mUncompressedLen; }
|
||||
virtual off64_t getRemainingLength(void) const { return mUncompressedLen-mOffset; }
|
||||
virtual int openFileDescriptor(off64_t* outStart, off64_t* outLength) const { return -1; }
|
||||
virtual int openFileDescriptor(off64_t* /* outStart */, off64_t* /* outLength */) const { return -1; }
|
||||
virtual bool isAllocated(void) const { return mBuf != NULL; }
|
||||
|
||||
private:
|
@ -33,17 +33,8 @@
|
||||
/*
|
||||
* Native-app access is via the opaque typedef struct AAssetManager in the C namespace.
|
||||
*/
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct AAssetManager { };
|
||||
|
||||
#ifdef __cplusplus
|
||||
};
|
||||
#endif
|
||||
|
||||
|
||||
/*
|
||||
* Now the proper C++ android-namespace definitions
|
||||
*/
|
||||
@ -83,8 +74,8 @@ public:
|
||||
virtual ~AssetManager(void);
|
||||
|
||||
static int32_t getGlobalCount();
|
||||
|
||||
/*
|
||||
|
||||
/*
|
||||
* Add a new source for assets. This can be called multiple times to
|
||||
* look in multiple places for assets. It can be either a directory (for
|
||||
* finding assets as raw files on the disk) or a ZIP file. This newly
|
||||
@ -178,7 +169,7 @@ public:
|
||||
*/
|
||||
FileType getFileType(const char* fileName);
|
||||
|
||||
/*
|
||||
/*
|
||||
* Return the complete resource table to find things in the package.
|
||||
*/
|
||||
const ResTable& getResources(bool required = true) const;
|
||||
@ -255,12 +246,12 @@ private:
|
||||
|
||||
ResTable* getResourceTable();
|
||||
ResTable* setResourceTable(ResTable* res);
|
||||
|
||||
|
||||
bool isUpToDate();
|
||||
|
||||
void addOverlay(const asset_path& ap);
|
||||
bool getOverlay(size_t idx, asset_path* out) const;
|
||||
|
||||
|
||||
protected:
|
||||
~SharedZip();
|
||||
|
||||
@ -312,7 +303,7 @@ private:
|
||||
|
||||
void addOverlay(const String8& path, const asset_path& overlay);
|
||||
bool getOverlay(const String8& path, size_t idx, asset_path* out) const;
|
||||
|
||||
|
||||
private:
|
||||
void closeZip(int idx);
|
||||
|
@ -124,20 +124,13 @@ private:
|
||||
/* Flags for this OBB type. */
|
||||
int32_t mFlags;
|
||||
|
||||
/* Whether the file is salted. */
|
||||
bool mSalted;
|
||||
|
||||
/* The encryption salt. */
|
||||
unsigned char mSalt[8];
|
||||
|
||||
const char* mFileName;
|
||||
|
||||
size_t mFileSize;
|
||||
|
||||
size_t mFooterStart;
|
||||
|
||||
unsigned char* mReadBuf;
|
||||
|
||||
bool parseObbFile(int fd);
|
||||
};
|
||||
|
@ -31,6 +31,7 @@ struct TypeVariant {
|
||||
iterator& operator=(const iterator& rhs) {
|
||||
mTypeVariant = rhs.mTypeVariant;
|
||||
mIndex = rhs.mIndex;
|
||||
return *this;
|
||||
}
|
||||
|
||||
bool operator==(const iterator& rhs) const {
|
@ -24,7 +24,8 @@ LOCAL_SHARED_LIBRARIES += \
|
||||
libprotobuf-cpp-lite \
|
||||
libharfbuzz_ng \
|
||||
libft2 \
|
||||
libminikin
|
||||
libminikin \
|
||||
libandroidfw
|
||||
|
||||
ifneq (false,$(ANDROID_ENABLE_RENDERSCRIPT))
|
||||
LOCAL_SHARED_LIBRARIES += libRS libRScpp
|
||||
|
@ -41,7 +41,8 @@ LOCAL_SHARED_LIBRARIES := \
|
||||
libcamera_client \
|
||||
libmtp \
|
||||
libexif \
|
||||
libpiex
|
||||
libpiex \
|
||||
libandroidfw
|
||||
|
||||
LOCAL_STATIC_LIBRARIES := \
|
||||
|
||||
|
@ -20,7 +20,8 @@ LOCAL_SRC_FILES:= \
|
||||
|
||||
LOCAL_SHARED_LIBRARIES := \
|
||||
libandroid_runtime \
|
||||
libskia
|
||||
libskia \
|
||||
libandroidfw
|
||||
|
||||
LOCAL_C_INCLUDES += \
|
||||
frameworks/base/native/include \
|
||||
|
@ -73,7 +73,7 @@ LOCAL_MODULE := libsplit-select
|
||||
LOCAL_MODULE_HOST_OS := darwin linux windows
|
||||
|
||||
LOCAL_SRC_FILES := $(sources)
|
||||
|
||||
LOCAL_STATIC_LIBRARIES := $(hostStaticLibs)
|
||||
LOCAL_C_INCLUDES := $(cIncludes)
|
||||
LOCAL_CFLAGS := $(cFlags) -D_DARWIN_UNLIMITED_STREAMS
|
||||
|
||||
|
Reference in New Issue
Block a user