| LOCAL_PATH := $(call my-dir) |
| |
| opencflite_src_files := \ |
| CFApplicationPreferences.c \ |
| CFArray.c \ |
| CFBag.c \ |
| CFBase.c \ |
| CFBinaryHeap.c \ |
| CFBinaryPList.c \ |
| CFBitVector.c \ |
| CFBuiltinConverters.c \ |
| CFBundle.c \ |
| CFBundle_Resources.c \ |
| CFCalendar.c \ |
| CFCharacterSet.c \ |
| CFConcreteStreams.c \ |
| CFData.c \ |
| CFDate.c \ |
| CFDateFormatter.c \ |
| CFDictionary.c \ |
| CFError.c \ |
| CFFileUtilities.c \ |
| CFLocale.c \ |
| CFLocaleIdentifier.c \ |
| CFNumber.c \ |
| CFNumberFormatter.c \ |
| CFPlatform.c \ |
| CFPlugIn.c \ |
| CFPlugIn_Factory.c \ |
| CFPlugIn_PlugIn.c \ |
| CFPreferences.c \ |
| CFPropertyList.c \ |
| CFRunLoop.c \ |
| CFRuntime.c \ |
| CFSet.c \ |
| CFSocket.c \ |
| CFSocketStream.c \ |
| CFSortFunctions.c \ |
| CFStorage.c \ |
| CFStream.c \ |
| CFString.c \ |
| CFStringEncodingConverter.c \ |
| CFStringEncodings.c \ |
| CFStringScanner.c \ |
| CFStringUtilities.c \ |
| CFSystemDirectories.c \ |
| CFTimeZone.c \ |
| CFTree.c \ |
| CFUniChar.c \ |
| CFUnicodeDecomposition.c \ |
| CFUnicodePrecomposition.c \ |
| CFURLAccess.c \ |
| CFURL.c \ |
| CFUtilities.c \ |
| CFUUID.c \ |
| CFVersion.c \ |
| CFWindowsMessageQueue.c \ |
| CFXMLPreferencesDomain.c \ |
| compat/flsl.c |
| |
| # disabled for now |
| #CFMachPort.c |
| #CFMessagePort.c |
| #CFPlugIn_Instance.c |
| #CFUserNotification.c |
| #CFXMLInputStream.c |
| #CFXMLNode.c |
| #CFXMLParser.c |
| #CFXMLTree.c |
| |
| include $(CLEAR_VARS) |
| LOCAL_MODULE := libopencflite |
| LOCAL_SRC_FILES := $(opencflite_src_files) |
| LOCAL_C_INCLUDES := $(LOCAL_PATH)/.. |
| LOCAL_C_INCLUDES += $(LOCAL_PATH)/include |
| LOCAL_C_INCLUDES += ${ANDROID_BUILD_TOP}/external/icu/icu4c/source/common/ |
| LOCAL_C_INCLUDES += ${ANDROID_BUILD_TOP}/external/icu/icu4c/source/i18n/ |
| LOCAL_C_INCLUDES += ${ANDROID_BUILD_TOP}/external/icu/icu4c/source/tools/tzcode/ |
| LOCAL_C_INCLUDES += ${ANDROID_BUILD_TOP}/external/opencflite/libBlocksRuntime/ |
| # todo: remove Linux case |
| LOCAL_EXPORT_CFLAGS := -DDEPLOYMENT_TARGET_LINUX -DDEPLOYMENT_TARGET_ANDROID |
| LOCAL_CFLAGS = -x c -fblocks -std=gnu99 -Wno-trigraphs -fexceptions -DCF_BUILDING_CF=1 -DDISABLE_GCD -nostdlibinc -D__kCFDataDir=\"/etc/opencflite\" $(LOCAL_EXPORT_CFLAGS) -Wno-infinite-recursion -Wno-unused-parameter -Wno-unsequenced -Wno-date-time -Wno-implicit -Wno-tautological-pointer-compare |
| #note: not all flags from MakefileLinux have been ported over. |
| LOCAL_LDFLAGS = -fpic |
| LOCAL_SHARED_LIBRARIES += libicuuc libicui18n |
| include $(BUILD_SHARED_LIBRARY) |
| |
| include $(CLEAR_VARS) |
| LOCAL_MODULE := libopencflite |
| LOCAL_SRC_FILES := $(opencflite_src_files) |
| LOCAL_C_INCLUDES := $(LOCAL_PATH)/.. |
| LOCAL_C_INCLUDES += $(LOCAL_PATH)/include |
| LOCAL_C_INCLUDES += ${ANDROID_BUILD_TOP}/external/icu/icu4c/source/common/ |
| LOCAL_C_INCLUDES += ${ANDROID_BUILD_TOP}/external/icu/icu4c/source/i18n/ |
| LOCAL_C_INCLUDES += ${ANDROID_BUILD_TOP}/external/icu/icu4c/source/tools/tzcode/ |
| LOCAL_C_INCLUDES += ${ANDROID_BUILD_TOP}/external/opencflite/libBlocksRuntime/ |
| # todo: remove Linux case |
| LOCAL_EXPORT_CFLAGS := -DDEPLOYMENT_TARGET_LINUX -DDEPLOYMENT_TARGET_ANDROID |
| LOCAL_CFLAGS = -x c -fblocks -std=gnu99 -Wno-trigraphs -fexceptions -DCF_BUILDING_CF=1 -DDISABLE_GCD -nostdlibinc -D__kCFDataDir=\"/etc/opencflite\" $(LOCAL_EXPORT_CFLAGS) -Wno-infinite-recursion -Wno-unused-parameter -Wno-unsequenced -Wno-date-time -Wno-implicit -Wno-tautological-pointer-compare |
| #note: not all flags from MakefileLinux have been ported over. |
| LOCAL_LDFLAGS = -fpic |
| LOCAL_STATIC_LIBRARIES += libicuuc_static libicui18n_static |
| include $(BUILD_STATIC_LIBRARY) |
| |
| include $(CLEAR_VARS) |
| LOCAL_MODULE := CFCharacterSetBitmaps.bitmap |
| LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/opencflite/CoreFoundation/CharacterSets |
| LOCAL_MODULE_CLASS := ETC |
| LOCAL_SRC_FILES := CFCharacterSetBitmaps.bitmap |
| include $(BUILD_PREBUILT) |
| |
| include $(CLEAR_VARS) |
| LOCAL_MODULE := CFUnicodeData-B.mapping |
| LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/opencflite/CoreFoundation/CharacterSets |
| LOCAL_MODULE_CLASS := ETC |
| LOCAL_SRC_FILES := CFUnicodeData-B.mapping |
| include $(BUILD_PREBUILT) |
| |
| include $(CLEAR_VARS) |
| LOCAL_MODULE := CFUniCharPropertyDatabase.data |
| LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/opencflite/CoreFoundation/CharacterSets |
| LOCAL_MODULE_CLASS := ETC |
| LOCAL_SRC_FILES := CFUniCharPropertyDatabase.data |
| include $(BUILD_PREBUILT) |
| |
| include $(CLEAR_VARS) |
| LOCAL_MODULE := CFUnicodeData-L.mapping |
| LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/opencflite/CoreFoundation/CharacterSets |
| LOCAL_MODULE_CLASS := ETC |
| LOCAL_SRC_FILES := CFUnicodeData-L.mapping |
| include $(BUILD_PREBUILT) |