Android.mk revision 1cf587496fcb1d652bab9fc6792fb106b6fefaa4
1212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun HeLOCAL_PATH:= $(call my-dir) 2212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun Heinclude $(CLEAR_VARS) 3212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He 4212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun HeLOCAL_CFLAGS += -DHAVE_CONFIG_H -DKHTML_NO_EXCEPTIONS -DGKWQ_NO_JAVA 5212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun HeLOCAL_CFLAGS += -DNO_SUPPORT_JS_BINDING -DQT_NO_WHEELEVENT -DKHTML_NO_XBL 6212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun HeLOCAL_CFLAGS += -U__APPLE__ 7212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He 8212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun Heifeq ($(TARGET_ARCH), arm) 9212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He LOCAL_CFLAGS += -DPACKED="__attribute__ ((packed))" 10212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun Heelse 11212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He LOCAL_CFLAGS += -DPACKED="" 12212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun Heendif 13212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He 14212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun Heifneq ($(USE_CUSTOM_RUNTIME_HEAP_MAX),) 15212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He LOCAL_CFLAGS += -DCUSTOM_RUNTIME_HEAP_MAX=$(USE_CUSTOM_RUNTIME_HEAP_MAX) 16212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun Heendif 17212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He 18212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun HeLOCAL_SRC_FILES:= \ 19212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He ActivityManager.cpp \ 20212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He AndroidRuntime.cpp \ 21212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He CursorWindow.cpp \ 22ef961215599b1c154130d4e64e46a401d6bfef67Jeff Brown com_google_android_gles_jni_EGLImpl.cpp \ 23212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He com_google_android_gles_jni_GLImpl.cpp.arm \ 24212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_opengl_GLES10.cpp \ 25212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_opengl_GLES10Ext.cpp \ 26212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_opengl_GLES11.cpp \ 27212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_opengl_GLES11Ext.cpp \ 28534046d2b12fd13776ad782b982649cb0bea9b79Zhijun He android_database_CursorWindow.cpp \ 29212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_database_SQLiteDebug.cpp \ 30212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_database_SQLiteDatabase.cpp \ 31212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_database_SQLiteProgram.cpp \ 32212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_database_SQLiteQuery.cpp \ 33212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_database_SQLiteStatement.cpp \ 34212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_emoji_EmojiFactory.cpp \ 35212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_view_Display.cpp \ 36212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_view_Surface.cpp \ 37212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_view_ViewRoot.cpp \ 38212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_text_AndroidCharacter.cpp \ 39212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_text_KeyCharacterMap.cpp \ 40212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_os_Debug.cpp \ 41212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_os_Exec.cpp \ 42212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_os_FileUtils.cpp \ 43212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_os_MemoryFile.cpp \ 44212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_os_ParcelFileDescriptor.cpp \ 45212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_os_Power.cpp \ 46212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_os_StatFs.cpp \ 47212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_os_SystemClock.cpp \ 48212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_os_SystemProperties.cpp \ 49212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_os_UEventObserver.cpp \ 50e3351f1942bfe86682389b278e7ff128a72ea671Igor Murashkin android_os_Hardware.cpp \ 51e3351f1942bfe86682389b278e7ff128a72ea671Igor Murashkin android_net_LocalSocketImpl.cpp \ 52e3351f1942bfe86682389b278e7ff128a72ea671Igor Murashkin android_net_NetUtils.cpp \ 53e3351f1942bfe86682389b278e7ff128a72ea671Igor Murashkin android_net_wifi_Wifi.cpp \ 54e3351f1942bfe86682389b278e7ff128a72ea671Igor Murashkin android_nio_utils.cpp \ 55e3351f1942bfe86682389b278e7ff128a72ea671Igor Murashkin android_pim_EventRecurrence.cpp \ 56ef961215599b1c154130d4e64e46a401d6bfef67Jeff Brown android_text_format_Time.cpp \ 57ef961215599b1c154130d4e64e46a401d6bfef67Jeff Brown android_security_Md5MessageDigest.cpp \ 58ef961215599b1c154130d4e64e46a401d6bfef67Jeff Brown android_util_AssetManager.cpp \ 59ef961215599b1c154130d4e64e46a401d6bfef67Jeff Brown android_util_Binder.cpp \ 60ef961215599b1c154130d4e64e46a401d6bfef67Jeff Brown android_util_EventLog.cpp \ 61ef961215599b1c154130d4e64e46a401d6bfef67Jeff Brown android_util_Log.cpp \ 62ef961215599b1c154130d4e64e46a401d6bfef67Jeff Brown android_util_FloatMath.cpp \ 63ef961215599b1c154130d4e64e46a401d6bfef67Jeff Brown android_util_Process.cpp \ 64ef961215599b1c154130d4e64e46a401d6bfef67Jeff Brown android_util_StringBlock.cpp \ 65212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_util_XmlBlock.cpp \ 66ef961215599b1c154130d4e64e46a401d6bfef67Jeff Brown android_util_Base64.cpp \ 67212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android/graphics/Bitmap.cpp \ 68212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android/graphics/BitmapFactory.cpp \ 69ef961215599b1c154130d4e64e46a401d6bfef67Jeff Brown android/graphics/Camera.cpp \ 70212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android/graphics/Canvas.cpp \ 71212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android/graphics/ColorFilter.cpp \ 72212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android/graphics/DrawFilter.cpp \ 73212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android/graphics/CreateJavaOutputStreamAdaptor.cpp \ 74212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android/graphics/Graphics.cpp \ 75212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android/graphics/Interpolator.cpp \ 76212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android/graphics/LayerRasterizer.cpp \ 77212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android/graphics/MaskFilter.cpp \ 78212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android/graphics/Matrix.cpp \ 79212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android/graphics/Movie.cpp \ 80212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android/graphics/NIOBuffer.cpp \ 81212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android/graphics/NinePatch.cpp \ 82212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android/graphics/NinePatchImpl.cpp \ 83212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android/graphics/Paint.cpp \ 84212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android/graphics/Path.cpp \ 85212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android/graphics/PathMeasure.cpp \ 8652a9a10b6b8c7b7a9f97777541841b94d4fd9754Mathias Agopian android/graphics/PathEffect.cpp \ 87212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_graphics_PixelFormat.cpp \ 88212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android/graphics/Picture.cpp \ 8952a9a10b6b8c7b7a9f97777541841b94d4fd9754Mathias Agopian android/graphics/PorterDuff.cpp \ 9052a9a10b6b8c7b7a9f97777541841b94d4fd9754Mathias Agopian android/graphics/Rasterizer.cpp \ 91212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android/graphics/Region.cpp \ 92212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android/graphics/Shader.cpp \ 93212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android/graphics/Typeface.cpp \ 94212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android/graphics/Xfermode.cpp \ 95212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_media_AudioRecord.cpp \ 96212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_media_AudioSystem.cpp \ 97212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_media_AudioTrack.cpp \ 98212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_media_JetPlayer.cpp \ 99212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_media_ToneGenerator.cpp \ 100212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_hardware_Camera.cpp \ 101212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_hardware_SensorManager.cpp \ 102212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_debug_JNITest.cpp \ 103212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_util_FileObserver.cpp \ 104212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android/opengl/poly_clip.cpp.arm \ 105212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android/opengl/util.cpp.arm \ 106212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_bluetooth_Database.cpp \ 10752a9a10b6b8c7b7a9f97777541841b94d4fd9754Mathias Agopian android_bluetooth_HeadsetBase.cpp \ 108212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_bluetooth_common.cpp \ 109212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_bluetooth_BluetoothAudioGateway.cpp \ 110212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_bluetooth_RfcommSocket.cpp \ 111212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_bluetooth_ScoSocket.cpp \ 112212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_server_BluetoothDeviceService.cpp \ 113212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_server_BluetoothEventLoop.cpp \ 114212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_server_BluetoothA2dpService.cpp \ 115212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_message_digest_sha1.cpp \ 116212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_ddm_DdmHandleNativeHeap.cpp \ 117212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_location_GpsLocationProvider.cpp \ 118212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He com_android_internal_os_ZygoteInit.cpp \ 119212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He com_android_internal_graphics_NativeUtils.cpp \ 120212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_backup_BackupDataInput.cpp \ 121212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_backup_BackupDataOutput.cpp \ 122212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He android_backup_FileBackupHelper.cpp 123212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He 124212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun HeLOCAL_C_INCLUDES += \ 125212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He $(JNI_H_INCLUDE) \ 126212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He $(LOCAL_PATH)/android/graphics \ 127212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He $(call include-path-for, bluedroid) \ 128212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He $(call include-path-for, libhardware)/hardware \ 129212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He $(call include-path-for, libhardware_legacy)/hardware_legacy \ 130212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He $(LOCAL_PATH)/../../include/ui \ 131212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He $(LOCAL_PATH)/../../include/utils \ 132212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He external/skia/include/core \ 133212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He external/skia/include/effects \ 134212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He external/skia/include/images \ 135212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He external/skia/src/ports \ 136212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He external/skia/include/utils \ 137212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He external/sqlite/dist \ 138212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He external/sqlite/android \ 139212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He external/expat/lib \ 140212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He external/openssl/include \ 141212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He external/tremor/Tremor \ 142212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He external/icu4c/i18n \ 143212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He external/icu4c/common \ 144212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He frameworks/opt/emoji 145212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He 146212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun HeLOCAL_SHARED_LIBRARIES := \ 147212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He libexpat \ 148212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He libnativehelper \ 149212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He libcutils \ 150212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He libutils \ 151212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He libnetutils \ 152212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He libui \ 153212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He libskiagl \ 154212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He libsgl \ 155212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He libcorecg \ 156212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He libsqlite \ 157212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He libdvm \ 158212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He libEGL \ 159212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He libGLESv1_CM \ 160212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He libhardware \ 161d901c033756b01f5bd3c697fb3802331e9b45ad0Igor Murashkin libhardware_legacy \ 162212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He libsonivox \ 163212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He libcrypto \ 164212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He libssl \ 165212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He libicuuc \ 166212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He libicui18n \ 167212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He libicudata \ 168212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He libmedia \ 169212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He libwpa_client 170212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He 171212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun Heifeq ($(BOARD_HAVE_BLUETOOTH),true) 172212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun HeLOCAL_C_INCLUDES += \ 173212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He external/dbus \ 174212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He system/bluetooth/bluez-clean-headers 175212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun HeLOCAL_CFLAGS += -DHAVE_BLUETOOTH 176212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun HeLOCAL_SHARED_LIBRARIES += libbluedroid libdbus 177212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun Heendif 178212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He 179212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun Heifneq ($(TARGET_SIMULATOR),true) 180212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun HeLOCAL_SHARED_LIBRARIES += \ 181212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He libdl 182212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He # we need to access the private Bionic header 183212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He # <bionic_tls.h> in com_google_android_gles_jni_GLImpl.cpp 184212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He LOCAL_CFLAGS += -I$(LOCAL_PATH)/../../../../bionic/libc/private 185212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun Heendif 186212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He 187212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun HeLOCAL_LDLIBS += -lpthread -ldl 188212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He 189212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun Heifeq ($(TARGET_SIMULATOR),true) 190212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun Heifeq ($(TARGET_OS)-$(TARGET_ARCH),linux-x86) 191212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun HeLOCAL_LDLIBS += -lrt 192212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun Heendif 193ef961215599b1c154130d4e64e46a401d6bfef67Jeff Brownendif 194212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He 195212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun Heifeq ($(WITH_MALLOC_LEAK_CHECK),true) 196212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He LOCAL_CFLAGS += -DMALLOC_LEAK_CHECK 197212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun Heendif 198212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He 199212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun HeLOCAL_MODULE:= libandroid_runtime 200212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He 201212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun Heinclude $(BUILD_SHARED_LIBRARY) 202212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He 203212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun Heinclude $(call all-makefiles-under,$(LOCAL_PATH)) 204212e78df9eb3bfff069de01aa7820cf4201c5f82Zhijun He