Android.common.mk revision abcfde3b9661618a88e170fac6fdf092a59eb993
17b21670581d13db32f1384a3b2692bcfc8f57320Carl Shapiro# 27b21670581d13db32f1384a3b2692bcfc8f57320Carl Shapiro# Copyright (C) 2011 The Android Open Source Project 37b21670581d13db32f1384a3b2692bcfc8f57320Carl Shapiro# 47b21670581d13db32f1384a3b2692bcfc8f57320Carl Shapiro# Licensed under the Apache License, Version 2.0 (the "License"); 57b21670581d13db32f1384a3b2692bcfc8f57320Carl Shapiro# you may not use this file except in compliance with the License. 67b21670581d13db32f1384a3b2692bcfc8f57320Carl Shapiro# You may obtain a copy of the License at 77b21670581d13db32f1384a3b2692bcfc8f57320Carl Shapiro# 87b21670581d13db32f1384a3b2692bcfc8f57320Carl Shapiro# http://www.apache.org/licenses/LICENSE-2.0 97b21670581d13db32f1384a3b2692bcfc8f57320Carl Shapiro# 107b21670581d13db32f1384a3b2692bcfc8f57320Carl Shapiro# Unless required by applicable law or agreed to in writing, software 117b21670581d13db32f1384a3b2692bcfc8f57320Carl Shapiro# distributed under the License is distributed on an "AS IS" BASIS, 127b21670581d13db32f1384a3b2692bcfc8f57320Carl Shapiro# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 137b21670581d13db32f1384a3b2692bcfc8f57320Carl Shapiro# See the License for the specific language governing permissions and 147b21670581d13db32f1384a3b2692bcfc8f57320Carl Shapiro# limitations under the License. 157b21670581d13db32f1384a3b2692bcfc8f57320Carl Shapiro# 167b21670581d13db32f1384a3b2692bcfc8f57320Carl Shapiro 17cdc8de4642ca447a7ed205f0d2203cb217e48aadBrian CarlstromART_CPP_EXTENSION := .cc 189bf84fd5b69f17ad3e3dca37aa021bdc4246259eCarl Shapiro 190af5543f8ea20c3e655b2d748a1b7dcf283792feElliott HughesART_C_INCLUDES := \ 200af5543f8ea20c3e655b2d748a1b7dcf283792feElliott Hughes external/gtest/include \ 210af5543f8ea20c3e655b2d748a1b7dcf283792feElliott Hughes external/icu4c/common \ 220af5543f8ea20c3e655b2d748a1b7dcf283792feElliott Hughes external/icu4c/i18n \ 238d768a954b101a9532f980253ac46be2c53aba11Elliott Hughes external/valgrind/dynamic_annotations \ 24c143c55718342519db5398e41dda31422cf16c79buzbee external/zlib \ 25c143c55718342519db5398e41dda31422cf16c79buzbee art/src \ 26c143c55718342519db5398e41dda31422cf16c79buzbee dalvik/libdex 27b0460eaa2cb131f1dbdd5a7217bd36b9a9f1b995Brian Carlstrom 281d3f114124b140629a7d22fa5cfa20ab8fc96934Elliott Hughesart_cflags := \ 297f40ffcb953870fb0df7646c447ffdc7b3ef0b2cElliott Hughes -O2 \ 301fb8620309a4e94d11879aabc33364acfa733904Carl Shapiro -ggdb3 \ 311fb8620309a4e94d11879aabc33364acfa733904Carl Shapiro -Wall \ 321fb8620309a4e94d11879aabc33364acfa733904Carl Shapiro -Werror \ 331fb8620309a4e94d11879aabc33364acfa733904Carl Shapiro -Wextra \ 341fb8620309a4e94d11879aabc33364acfa733904Carl Shapiro -Wno-unused-parameter \ 351fb8620309a4e94d11879aabc33364acfa733904Carl Shapiro -Wstrict-aliasing=2 \ 361fb8620309a4e94d11879aabc33364acfa733904Carl Shapiro -fno-align-jumps \ 371fb8620309a4e94d11879aabc33364acfa733904Carl Shapiro -fstrict-aliasing 381fb8620309a4e94d11879aabc33364acfa733904Carl Shapiro 391d3f114124b140629a7d22fa5cfa20ab8fc96934Elliott HughesART_HOST_CFLAGS := $(art_cflags) -DANDROID_SMP=1 401d3f114124b140629a7d22fa5cfa20ab8fc96934Elliott Hughes 411d3f114124b140629a7d22fa5cfa20ab8fc96934Elliott HughesART_TARGET_CFLAGS := $(art_cflags) 421d3f114124b140629a7d22fa5cfa20ab8fc96934Elliott Hughesifeq ($(TARGET_CPU_SMP),true) 431d3f114124b140629a7d22fa5cfa20ab8fc96934Elliott Hughes ART_TARGET_CFLAGS += -DANDROID_SMP=1 441d3f114124b140629a7d22fa5cfa20ab8fc96934Elliott Hugheselse 451d3f114124b140629a7d22fa5cfa20ab8fc96934Elliott Hughes ART_TARGET_CFLAGS += -DANDROID_SMP=0 461d3f114124b140629a7d22fa5cfa20ab8fc96934Elliott Hughesendif 471d3f114124b140629a7d22fa5cfa20ab8fc96934Elliott Hughes 488692721dd8a3679ca874c3d1be0cecb62ff148f6Brian Carlstromart_debug_cflags := -UNDEBUG 498692721dd8a3679ca874c3d1be0cecb62ff148f6Brian Carlstrom# TODO: move -fkeep-inline-functions to art_debug_cflags when target gcc > 4.4 508692721dd8a3679ca874c3d1be0cecb62ff148f6Brian CarlstromART_HOST_DEBUG_CFLAGS := $(art_debug_cflags) -fkeep-inline-functions 518692721dd8a3679ca874c3d1be0cecb62ff148f6Brian CarlstromART_TARGET_DEBUG_CFLAGS := $(art_debug_cflags) 521d3f114124b140629a7d22fa5cfa20ab8fc96934Elliott Hughes 5369b15fb098162f19a4c20e6dccdcead04d9c77f0Brian CarlstromDEX2OAT_SRC_FILES := \ 5469b15fb098162f19a4c20e6dccdcead04d9c77f0Brian Carlstrom src/dex2oat.cc 5569b15fb098162f19a4c20e6dccdcead04d9c77f0Brian Carlstrom 5678128a63b2615744760b7f8ab83df9764a5d4a95Brian CarlstromOATDUMP_SRC_FILES := \ 5778128a63b2615744760b7f8ab83df9764a5d4a95Brian Carlstrom src/oatdump.cc 5878128a63b2615744760b7f8ab83df9764a5d4a95Brian Carlstrom 5969b15fb098162f19a4c20e6dccdcead04d9c77f0Brian CarlstromOATEXEC_SRC_FILES := \ 6069b15fb098162f19a4c20e6dccdcead04d9c77f0Brian Carlstrom src/oatexec.cc 619bf84fd5b69f17ad3e3dca37aa021bdc4246259eCarl Shapiro 62934486cf07c578b6494417ca5dcbae89cf04b019Brian CarlstromLIBART_COMMON_SRC_FILES := \ 63a5d5cfda6239d8876937e75eba43222f639d2447Carl Shapiro src/assembler.cc \ 642c8f653c98d658419f464b6147c10e11a664d2e6Ian Rogers src/assembler_arm.cc \ 652c8f653c98d658419f464b6147c10e11a664d2e6Ian Rogers src/assembler_x86.cc \ 665ea047b386c5dac78eda62305d14dedf7b5611a8Elliott Hughes src/atomic.cc.arm \ 67b033c75ebda80ac75f936366fe78d1edf5cec937Ian Rogers src/calling_convention.cc \ 682c8f653c98d658419f464b6147c10e11a664d2e6Ian Rogers src/calling_convention_arm.cc \ 692c8f653c98d658419f464b6147c10e11a664d2e6Ian Rogers src/calling_convention_x86.cc \ 70bdb0391258abc54bf77c676e36847d28a783bfe5Ian Rogers src/context.cc \ 7185d1545e985ac689db4bad7849880e843707c862Elliott Hughes src/context_arm.cc.arm \ 7285d1545e985ac689db4bad7849880e843707c862Elliott Hughes src/context_x86.cc \ 73a2501990dd0f68baf38ce19251949d7bb3ecfe5aElliott Hughes src/check_jni.cc \ 740e5d75d5ca2b8a44fab0c862276a466cbab39859Carl Shapiro src/class_linker.cc \ 751f87008b165d26541d832ff805250afdc89c253dBrian Carlstrom src/class_loader.cc \ 769ea1cb1a22be5b85dc2622e3836c46a1c48e3f25Brian Carlstrom src/compiler.cc \ 772cc022b653e1e84eed2522254ec684bd097572b8Brian Carlstrom src/compiler/Dataflow.cc \ 782cc022b653e1e84eed2522254ec684bd097572b8Brian Carlstrom src/compiler/Frontend.cc \ 792cc022b653e1e84eed2522254ec684bd097572b8Brian Carlstrom src/compiler/IntermediateRep.cc \ 802cc022b653e1e84eed2522254ec684bd097572b8Brian Carlstrom src/compiler/Ralloc.cc \ 812cc022b653e1e84eed2522254ec684bd097572b8Brian Carlstrom src/compiler/SSATransformation.cc \ 822cc022b653e1e84eed2522254ec684bd097572b8Brian Carlstrom src/compiler/Utility.cc \ 832cc022b653e1e84eed2522254ec684bd097572b8Brian Carlstrom src/compiler/codegen/RallocUtil.cc \ 842cc022b653e1e84eed2522254ec684bd097572b8Brian Carlstrom src/compiler/codegen/arm/ArchUtility.cc \ 852cc022b653e1e84eed2522254ec684bd097572b8Brian Carlstrom src/compiler/codegen/arm/ArmRallocUtil.cc \ 862cc022b653e1e84eed2522254ec684bd097572b8Brian Carlstrom src/compiler/codegen/arm/Assemble.cc \ 872cc022b653e1e84eed2522254ec684bd097572b8Brian Carlstrom src/compiler/codegen/arm/LocalOptimizations.cc \ 882cc022b653e1e84eed2522254ec684bd097572b8Brian Carlstrom src/compiler/codegen/arm/armv7-a/Codegen.cc \ 89f91c8c328c922ecd522e1d3508d2603e78de8a7bBrian Carlstrom src/dalvik_system_DexFile.cc \ 9001158d7a57c8321370667a6045220237d16e0da8Elliott Hughes src/dalvik_system_VMDebug.cc \ 917ede61eceed2f8da14a4fff05c57c748c160d57fElliott Hughes src/dalvik_system_VMRuntime.cc \ 928daa0929f08a3080ea64dbd4e997e72f411e6fc9Elliott Hughes src/dalvik_system_VMStack.cc \ 9301158d7a57c8321370667a6045220237d16e0da8Elliott Hughes src/dalvik_system_Zygote.cc \ 947e49dca262933bc30cbc8b9f07cfc8cce2343389Brian Carlstrom src/dex_cache.cc \ 951fb8620309a4e94d11879aabc33364acfa733904Carl Shapiro src/dex_file.cc \ 9612eb78e651f13f2c1f0c2c922048a5a213253adfCarl Shapiro src/dex_instruction.cc \ 970e5d75d5ca2b8a44fab0c862276a466cbab39859Carl Shapiro src/dex_verifier.cc \ 98db4d54081f09abcbe97ffdf615874f2809a9e777Brian Carlstrom src/file.cc \ 99db4d54081f09abcbe97ffdf615874f2809a9e777Brian Carlstrom src/file_linux.cc \ 10069759eaa6fd4386f1e6d8748052ad221087b3476Carl Shapiro src/heap.cc \ 1014a289ed61242964b921434de7d375f46480472a1Brian Carlstrom src/image.cc \ 102db4d54081f09abcbe97ffdf615874f2809a9e777Brian Carlstrom src/image_writer.cc \ 1036c1a394b47c85c8d1723fc3b156a3b1b0b29a757Elliott Hughes src/indirect_reference_table.cc \ 1047e93b50433cde2a44d99212e8040299bde498546Brian Carlstrom src/intern_table.cc \ 105d369bb76dee0df2d2a106e9bf7f4e6446ed6deaaElliott Hughes src/java_lang_Class.cc \ 106bf86d0438e9ef9c145ebcf16a2e74c4efaa2686aElliott Hughes src/java_lang_Object.cc \ 107bf86d0438e9ef9c145ebcf16a2e74c4efaa2686aElliott Hughes src/java_lang_Runtime.cc \ 108bf86d0438e9ef9c145ebcf16a2e74c4efaa2686aElliott Hughes src/java_lang_String.cc \ 109bf86d0438e9ef9c145ebcf16a2e74c4efaa2686aElliott Hughes src/java_lang_System.cc \ 1108daa0929f08a3080ea64dbd4e997e72f411e6fc9Elliott Hughes src/java_lang_Thread.cc \ 1111240dade91d6c4bbf4e367ca608fcdc15348da45Elliott Hughes src/java_lang_Throwable.cc \ 11264bf5a33d55aa779ef452552a466943002d39e4fElliott Hughes src/java_lang_VMClassLoader.cc \ 1135b8e4c810a97c9dc417142b8c6e07871ae15c797Brian Carlstrom src/java_lang_reflect_Array.cc \ 1142a20cfd0b7fc81099f5de0da782ebcc1cb262792Elliott Hughes src/java_lang_reflect_Constructor.cc \ 115f867b6f706818c886087f61b89d1e8f5fc4653cfBrian Carlstrom src/java_lang_reflect_Field.cc \ 116f867b6f706818c886087f61b89d1e8f5fc4653cfBrian Carlstrom src/java_lang_reflect_Method.cc \ 117bf86d0438e9ef9c145ebcf16a2e74c4efaa2686aElliott Hughes src/java_util_concurrent_atomic_AtomicLong.cc \ 118b033c75ebda80ac75f936366fe78d1edf5cec937Ian Rogers src/jni_compiler.cc \ 119df20fe0c097073f75f22d16e72fd3636a31d3ca1Ian Rogers src/jni_internal.cc \ 1202c8f653c98d658419f464b6147c10e11a664d2e6Ian Rogers src/jni_internal_arm.cc \ 1212c8f653c98d658419f464b6147c10e11a664d2e6Ian Rogers src/jni_internal_x86.cc \ 12242ee14279065352a4b9a3e8028d02c567e847d05Elliott Hughes src/logging.cc \ 12369759eaa6fd4386f1e6d8748052ad221087b3476Carl Shapiro src/mark_stack.cc \ 12469759eaa6fd4386f1e6d8748052ad221087b3476Carl Shapiro src/mark_sweep.cc \ 1252c8f653c98d658419f464b6147c10e11a664d2e6Ian Rogers src/managed_register_arm.cc \ 1262c8f653c98d658419f464b6147c10e11a664d2e6Ian Rogers src/managed_register_x86.cc \ 12727ec961a1da540ba7f16c07a682585ab167317adBrian Carlstrom src/mem_map.cc \ 1281fb8620309a4e94d11879aabc33364acfa733904Carl Shapiro src/memory_region.cc \ 12954e7df1896a4066cbb9fe6f72249829f0b8c49c6Elliott Hughes src/monitor.cc \ 13069759eaa6fd4386f1e6d8748052ad221087b3476Carl Shapiro src/mspace.c \ 1318daa0929f08a3080ea64dbd4e997e72f411e6fc9Elliott Hughes src/mutex.cc \ 1323ee755da5c1c17b6a29052d171a8a63c0eb0b052Carl Shapiro src/object.cc \ 13369759eaa6fd4386f1e6d8748052ad221087b3476Carl Shapiro src/object_bitmap.cc \ 13469759eaa6fd4386f1e6d8748052ad221087b3476Carl Shapiro src/offsets.cc \ 135395520eaa47eca25b92e86188accf3095d60af49Brian Carlstrom src/org_apache_harmony_dalvik_ddmc_DdmServer.cc \ 136db4d54081f09abcbe97ffdf615874f2809a9e777Brian Carlstrom src/os_linux.cc \ 13711e45077acba2e757799a00b3be9d63fec36a7ccElliott Hughes src/reference_table.cc \ 138418d20fc407052d4152157f61e7453359f902383Elliott Hughes src/reflection.cc \ 139d4e48fdd5f8baad270a82120a912106b98074501Carl Shapiro src/runtime.cc \ 140e27955ca3ca960928d4dbd6cb79711fce06950b3Elliott Hughes src/signal_catcher.cc \ 14169759eaa6fd4386f1e6d8748052ad221087b3476Carl Shapiro src/space.cc \ 142b557353b22c728eecbd1c68593b482622c7782a8Carl Shapiro src/stringpiece.cc \ 143eb4f614f2eb53b92ebd416fa418f550861655887Elliott Hughes src/stringprintf.cc \ 14431384c59bb4b387f29f2b6d4d3db886c29b81170Shih-wei Liao src/stub_arm.cc \ 14531384c59bb4b387f29f2b6d4d3db886c29b81170Shih-wei Liao src/stub_x86.cc \ 1465ee7a8b56dee896245e0f4ae5215f8b7376c1787Elliott Hughes src/sun_misc_Unsafe.cc \ 147b0460eaa2cb131f1dbdd5a7217bd36b9a9f1b995Brian Carlstrom src/thread.cc \ 1488daa0929f08a3080ea64dbd4e997e72f411e6fc9Elliott Hughes src/thread_list.cc \ 149814e40397fe6c8a2c645bae99f356dbddd6dbe18Elliott Hughes src/utf.cc \ 15011e45077acba2e757799a00b3be9d63fec36a7ccElliott Hughes src/utils.cc \ 1515433072f589b61413e042eddf76e8190a048f71dbuzbee src/zip_archive.cc \ 1525433072f589b61413e042eddf76e8190a048f71dbuzbee src/runtime_support.S 153a5d5cfda6239d8876937e75eba43222f639d2447Carl Shapiro 154934486cf07c578b6494417ca5dcbae89cf04b019Brian CarlstromLIBART_TARGET_SRC_FILES := \ 155934486cf07c578b6494417ca5dcbae89cf04b019Brian Carlstrom $(LIBART_COMMON_SRC_FILES) \ 156ffe6736397d17457188727510f0a2953f69a383aElliott Hughes src/logging_android.cc \ 157b033c75ebda80ac75f936366fe78d1edf5cec937Ian Rogers src/runtime_android.cc \ 1588daa0929f08a3080ea64dbd4e997e72f411e6fc9Elliott Hughes src/thread_android.cc \ 159b033c75ebda80ac75f936366fe78d1edf5cec937Ian Rogers src/thread_arm.cc 160a5d5cfda6239d8876937e75eba43222f639d2447Carl Shapiro 161934486cf07c578b6494417ca5dcbae89cf04b019Brian CarlstromLIBART_HOST_SRC_FILES := \ 162934486cf07c578b6494417ca5dcbae89cf04b019Brian Carlstrom $(LIBART_COMMON_SRC_FILES) \ 163ffe6736397d17457188727510f0a2953f69a383aElliott Hughes src/logging_linux.cc \ 164b033c75ebda80ac75f936366fe78d1edf5cec937Ian Rogers src/runtime_linux.cc \ 1658daa0929f08a3080ea64dbd4e997e72f411e6fc9Elliott Hughes src/thread_linux.cc \ 166b033c75ebda80ac75f936366fe78d1edf5cec937Ian Rogers src/thread_x86.cc 167c981ace51da03ca6a9cd100c2c4d6c9bf6100138Jesse Wilson 168cdc8de4642ca447a7ed205f0d2203cb217e48aadBrian CarlstromLIBARTTEST_COMMON_SRC_FILES := \ 16931384c59bb4b387f29f2b6d4d3db886c29b81170Shih-wei Liao src/base64.cc \ 1709407c60800c95902fba0b3c3265520d47c1e7052Shih-wei Liao src/jni_tests.cc \ 1719407c60800c95902fba0b3c3265520d47c1e7052Shih-wei Liao src/stack_walk.cc 172cdc8de4642ca447a7ed205f0d2203cb217e48aadBrian Carlstrom 173934486cf07c578b6494417ca5dcbae89cf04b019Brian CarlstromTEST_COMMON_SRC_FILES := \ 1740e5d75d5ca2b8a44fab0c862276a466cbab39859Carl Shapiro src/class_linker_test.cc \ 1757e49dca262933bc30cbc8b9f07cfc8cce2343389Brian Carlstrom src/dex_cache_test.cc \ 1761fb8620309a4e94d11879aabc33364acfa733904Carl Shapiro src/dex_file_test.cc \ 1771fb8620309a4e94d11879aabc33364acfa733904Carl Shapiro src/dex_instruction_visitor_test.cc \ 178ba5ebb944b7c5c6a1b754b6dd47eed96f39aea29jeffhao src/dex_verifier_test.cc \ 1792fb9753c58ce1a511fd6996856840120eb2930dbShih-wei Liao src/exception_test.cc \ 180db4d54081f09abcbe97ffdf615874f2809a9e777Brian Carlstrom src/file_test.cc \ 1811f87008b165d26541d832ff805250afdc89c253dBrian Carlstrom src/heap_test.cc \ 182db4d54081f09abcbe97ffdf615874f2809a9e777Brian Carlstrom src/image_test.cc \ 1836c1a394b47c85c8d1723fc3b156a3b1b0b29a757Elliott Hughes src/indirect_reference_table_test.cc \ 1847e93b50433cde2a44d99212e8040299bde498546Brian Carlstrom src/intern_table_test.cc \ 185cd2764fda5dc4eeccb0c66fcc06eb91f70b98e24Ian Rogers src/jni_internal_test.cc \ 186cd2764fda5dc4eeccb0c66fcc06eb91f70b98e24Ian Rogers src/jni_compiler_test.cc \ 1872c8f653c98d658419f464b6147c10e11a664d2e6Ian Rogers src/managed_register_arm_test.cc \ 1882c8f653c98d658419f464b6147c10e11a664d2e6Ian Rogers src/managed_register_x86_test.cc \ 189894d0fab562badca5c2f01a5c2adc8de756c08adCarl Shapiro src/object_test.cc \ 19011e45077acba2e757799a00b3be9d63fec36a7ccElliott Hughes src/reference_table_test.cc \ 191fc322c72d7a89a6f7a05c8bdc232d780aecd9232Carl Shapiro src/runtime_test.cc \ 192b0460eaa2cb131f1dbdd5a7217bd36b9a9f1b995Brian Carlstrom src/space_test.cc \ 19311e45077acba2e757799a00b3be9d63fec36a7ccElliott Hughes src/utils_test.cc \ 194c143c55718342519db5398e41dda31422cf16c79buzbee src/zip_archive_test.cc \ 195c143c55718342519db5398e41dda31422cf16c79buzbee src/compiler_test.cc 196008e41230a702ddb4c558fca95af5d84d56b51cbCarl Shapiro 197934486cf07c578b6494417ca5dcbae89cf04b019Brian CarlstromTEST_TARGET_SRC_FILES := \ 1982c8f653c98d658419f464b6147c10e11a664d2e6Ian Rogers $(TEST_COMMON_SRC_FILES) 199c981ace51da03ca6a9cd100c2c4d6c9bf6100138Jesse Wilson 200934486cf07c578b6494417ca5dcbae89cf04b019Brian CarlstromTEST_HOST_SRC_FILES := \ 201934486cf07c578b6494417ca5dcbae89cf04b019Brian Carlstrom $(TEST_COMMON_SRC_FILES) \ 2022c8f653c98d658419f464b6147c10e11a664d2e6Ian Rogers src/assembler_x86_test.cc 2039f30b38d74990286ce27c3a45368f73dbe3638f0Brian Carlstrom 2049f30b38d74990286ce27c3a45368f73dbe3638f0Brian Carlstrom# subdirectories of test/ 2059f30b38d74990286ce27c3a45368f73dbe3638f0Brian CarlstromTEST_DEX_DIRECTORIES := \ 206303b01ed0d36017371e29b1f1e209dd19896ac9eShih-wei Liao AbstractMethod \ 2079f30b38d74990286ce27c3a45368f73dbe3638f0Brian Carlstrom AllFields \ 2089f30b38d74990286ce27c3a45368f73dbe3638f0Brian Carlstrom CreateMethodDescriptor \ 20943a364291dcdfe08e530e9568748359735dd7442buzbee ExceptionTest \ 2109f30b38d74990286ce27c3a45368f73dbe3638f0Brian Carlstrom Fibonacci \ 21169b15fb098162f19a4c20e6dccdcead04d9c77f0Brian Carlstrom HelloWorld \ 2129f30b38d74990286ce27c3a45368f73dbe3638f0Brian Carlstrom IntMath \ 2139f30b38d74990286ce27c3a45368f73dbe3638f0Brian Carlstrom Interfaces \ 2149f30b38d74990286ce27c3a45368f73dbe3638f0Brian Carlstrom Main \ 2158ab8328fe00ba9906fa8c1f6b96003d84f784215Shih-wei Liao MemUsage \ 2169f30b38d74990286ce27c3a45368f73dbe3638f0Brian Carlstrom MyClass \ 2179f30b38d74990286ce27c3a45368f73dbe3638f0Brian Carlstrom MyClassNatives \ 2189f30b38d74990286ce27c3a45368f73dbe3638f0Brian Carlstrom Nested \ 2199f30b38d74990286ce27c3a45368f73dbe3638f0Brian Carlstrom ProtoCompare \ 2209f30b38d74990286ce27c3a45368f73dbe3638f0Brian Carlstrom ProtoCompare2 \ 2219407c60800c95902fba0b3c3265520d47c1e7052Shih-wei Liao StackWalk \ 2229407c60800c95902fba0b3c3265520d47c1e7052Shih-wei Liao StackWalk2 \ 2239f30b38d74990286ce27c3a45368f73dbe3638f0Brian Carlstrom StaticLeafMethods \ 2249f30b38d74990286ce27c3a45368f73dbe3638f0Brian Carlstrom Statics \ 225abcfde3b9661618a88e170fac6fdf092a59eb993jeffhao StaticsFromCode \ 2260f4c41d75c821162184501cd4b510a93f6eb580fElliott Hughes SystemMethods \ 227109bd6a38d0cd7c4b7797a9f2db8324c797d1368buzbee Invoke \ 2289f30b38d74990286ce27c3a45368f73dbe3638f0Brian Carlstrom XandY 2294b620ffb1b4d0c96a94bb3afe314f35d53990ec6Brian Carlstrom 2304b620ffb1b4d0c96a94bb3afe314f35d53990ec6Brian CarlstromART_BUILD_TARGET := false 2314b620ffb1b4d0c96a94bb3afe314f35d53990ec6Brian CarlstromART_BUILD_HOST := false 2324b620ffb1b4d0c96a94bb3afe314f35d53990ec6Brian Carlstromifeq ($(ART_BUILD_TARGET_NDEBUG),true) 2334b620ffb1b4d0c96a94bb3afe314f35d53990ec6Brian Carlstrom ART_BUILD_TARGET := true 2344b620ffb1b4d0c96a94bb3afe314f35d53990ec6Brian Carlstromendif 2354b620ffb1b4d0c96a94bb3afe314f35d53990ec6Brian Carlstromifeq ($(ART_BUILD_TARGET_DEBUG),true) 2364b620ffb1b4d0c96a94bb3afe314f35d53990ec6Brian Carlstrom ART_BUILD_TARGET := true 2374b620ffb1b4d0c96a94bb3afe314f35d53990ec6Brian Carlstromendif 2384b620ffb1b4d0c96a94bb3afe314f35d53990ec6Brian Carlstromifeq ($(ART_BUILD_HOST_NDEBUG),true) 2394b620ffb1b4d0c96a94bb3afe314f35d53990ec6Brian Carlstrom ART_BUILD_HOST := true 2404b620ffb1b4d0c96a94bb3afe314f35d53990ec6Brian Carlstromendif 2414b620ffb1b4d0c96a94bb3afe314f35d53990ec6Brian Carlstromifeq ($(ART_BUILD_HOST_DEBUG),true) 2424b620ffb1b4d0c96a94bb3afe314f35d53990ec6Brian Carlstrom ART_BUILD_HOST := true 2434b620ffb1b4d0c96a94bb3afe314f35d53990ec6Brian Carlstromendif 244