Android.common.mk revision db4d54081f09abcbe97ffdf615874f2809a9e777
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 19b0460eaa2cb131f1dbdd5a7217bd36b9a9f1b995Brian CarlstromART_C_INCLUDES := external/gtest/include external/zlib 20b0460eaa2cb131f1dbdd5a7217bd36b9a9f1b995Brian Carlstrom 21cdc8de4642ca447a7ed205f0d2203cb217e48aadBrian CarlstromART_CFLAGS := \ 221fb8620309a4e94d11879aabc33364acfa733904Carl Shapiro -O0 \ 231fb8620309a4e94d11879aabc33364acfa733904Carl Shapiro -ggdb3 \ 241fb8620309a4e94d11879aabc33364acfa733904Carl Shapiro -Wall \ 251fb8620309a4e94d11879aabc33364acfa733904Carl Shapiro -Werror \ 261fb8620309a4e94d11879aabc33364acfa733904Carl Shapiro -Wextra \ 271fb8620309a4e94d11879aabc33364acfa733904Carl Shapiro -Wno-unused-parameter \ 281fb8620309a4e94d11879aabc33364acfa733904Carl Shapiro -Wstrict-aliasing=2 \ 291fb8620309a4e94d11879aabc33364acfa733904Carl Shapiro -fno-align-jumps \ 301fb8620309a4e94d11879aabc33364acfa733904Carl Shapiro -fstrict-aliasing 311fb8620309a4e94d11879aabc33364acfa733904Carl Shapiro 32934486cf07c578b6494417ca5dcbae89cf04b019Brian CarlstromAEXEC_SRC_FILES := \ 339bf84fd5b69f17ad3e3dca37aa021bdc4246259eCarl Shapiro src/main.cc 349bf84fd5b69f17ad3e3dca37aa021bdc4246259eCarl Shapiro 35934486cf07c578b6494417ca5dcbae89cf04b019Brian CarlstromLIBART_COMMON_SRC_FILES := \ 36a5d5cfda6239d8876937e75eba43222f639d2447Carl Shapiro src/assembler.cc \ 37b033c75ebda80ac75f936366fe78d1edf5cec937Ian Rogers src/calling_convention.cc \ 380e5d75d5ca2b8a44fab0c862276a466cbab39859Carl Shapiro src/class_linker.cc \ 397e49dca262933bc30cbc8b9f07cfc8cce2343389Brian Carlstrom src/dex_cache.cc \ 401fb8620309a4e94d11879aabc33364acfa733904Carl Shapiro src/dex_file.cc \ 4112eb78e651f13f2c1f0c2c922048a5a213253adfCarl Shapiro src/dex_instruction.cc \ 420e5d75d5ca2b8a44fab0c862276a466cbab39859Carl Shapiro src/dex_verifier.cc \ 43db4d54081f09abcbe97ffdf615874f2809a9e777Brian Carlstrom src/file.cc \ 44db4d54081f09abcbe97ffdf615874f2809a9e777Brian Carlstrom src/file_linux.cc \ 4569759eaa6fd4386f1e6d8748052ad221087b3476Carl Shapiro src/heap.cc \ 46db4d54081f09abcbe97ffdf615874f2809a9e777Brian Carlstrom src/image_writer.cc \ 477e93b50433cde2a44d99212e8040299bde498546Brian Carlstrom src/intern_table.cc \ 48b033c75ebda80ac75f936366fe78d1edf5cec937Ian Rogers src/jni_compiler.cc \ 49df20fe0c097073f75f22d16e72fd3636a31d3ca1Ian Rogers src/jni_internal.cc \ 5069759eaa6fd4386f1e6d8748052ad221087b3476Carl Shapiro src/mark_stack.cc \ 5169759eaa6fd4386f1e6d8748052ad221087b3476Carl Shapiro src/mark_sweep.cc \ 521fb8620309a4e94d11879aabc33364acfa733904Carl Shapiro src/memory_region.cc \ 5369759eaa6fd4386f1e6d8748052ad221087b3476Carl Shapiro src/mspace.c \ 543ee755da5c1c17b6a29052d171a8a63c0eb0b052Carl Shapiro src/object.cc \ 5569759eaa6fd4386f1e6d8748052ad221087b3476Carl Shapiro src/object_bitmap.cc \ 5669759eaa6fd4386f1e6d8748052ad221087b3476Carl Shapiro src/offsets.cc \ 57db4d54081f09abcbe97ffdf615874f2809a9e777Brian Carlstrom src/os_linux.cc \ 58d4e48fdd5f8baad270a82120a912106b98074501Carl Shapiro src/runtime.cc \ 5969759eaa6fd4386f1e6d8748052ad221087b3476Carl Shapiro src/space.cc \ 60b557353b22c728eecbd1c68593b482622c7782a8Carl Shapiro src/stringpiece.cc \ 61eb4f614f2eb53b92ebd416fa418f550861655887Elliott Hughes src/stringprintf.cc \ 62b0460eaa2cb131f1dbdd5a7217bd36b9a9f1b995Brian Carlstrom src/thread.cc \ 63b0460eaa2cb131f1dbdd5a7217bd36b9a9f1b995Brian Carlstrom src/zip_archive.cc 64a5d5cfda6239d8876937e75eba43222f639d2447Carl Shapiro 65934486cf07c578b6494417ca5dcbae89cf04b019Brian CarlstromLIBART_TARGET_SRC_FILES := \ 66934486cf07c578b6494417ca5dcbae89cf04b019Brian Carlstrom $(LIBART_COMMON_SRC_FILES) \ 67eb4f614f2eb53b92ebd416fa418f550861655887Elliott Hughes src/assembler_arm.cc \ 68b033c75ebda80ac75f936366fe78d1edf5cec937Ian Rogers src/calling_convention_arm.cc \ 699b9ba28b1277b4ddb967c5a968c6d550febce6afCarl Shapiro src/jni_internal_arm.cc \ 70ffe6736397d17457188727510f0a2953f69a383aElliott Hughes src/logging_android.cc \ 71b033c75ebda80ac75f936366fe78d1edf5cec937Ian Rogers src/managed_register_arm.cc \ 72b033c75ebda80ac75f936366fe78d1edf5cec937Ian Rogers src/runtime_android.cc \ 73b033c75ebda80ac75f936366fe78d1edf5cec937Ian Rogers src/thread_arm.cc 74a5d5cfda6239d8876937e75eba43222f639d2447Carl Shapiro 75934486cf07c578b6494417ca5dcbae89cf04b019Brian CarlstromLIBART_HOST_SRC_FILES := \ 76934486cf07c578b6494417ca5dcbae89cf04b019Brian Carlstrom $(LIBART_COMMON_SRC_FILES) \ 77eb4f614f2eb53b92ebd416fa418f550861655887Elliott Hughes src/assembler_x86.cc \ 78b033c75ebda80ac75f936366fe78d1edf5cec937Ian Rogers src/calling_convention_x86.cc \ 799b9ba28b1277b4ddb967c5a968c6d550febce6afCarl Shapiro src/jni_internal_x86.cc \ 80ffe6736397d17457188727510f0a2953f69a383aElliott Hughes src/logging_linux.cc \ 81b033c75ebda80ac75f936366fe78d1edf5cec937Ian Rogers src/managed_register_x86.cc \ 82b033c75ebda80ac75f936366fe78d1edf5cec937Ian Rogers src/runtime_linux.cc \ 83b033c75ebda80ac75f936366fe78d1edf5cec937Ian Rogers src/thread_x86.cc 84c981ace51da03ca6a9cd100c2c4d6c9bf6100138Jesse Wilson 85cdc8de4642ca447a7ed205f0d2203cb217e48aadBrian CarlstromLIBARTTEST_COMMON_SRC_FILES := \ 86cdc8de4642ca447a7ed205f0d2203cb217e48aadBrian Carlstrom src/base64.cc 87cdc8de4642ca447a7ed205f0d2203cb217e48aadBrian Carlstrom 88934486cf07c578b6494417ca5dcbae89cf04b019Brian CarlstromTEST_COMMON_SRC_FILES := \ 890e5d75d5ca2b8a44fab0c862276a466cbab39859Carl Shapiro src/class_linker_test.cc \ 907e49dca262933bc30cbc8b9f07cfc8cce2343389Brian Carlstrom src/dex_cache_test.cc \ 911fb8620309a4e94d11879aabc33364acfa733904Carl Shapiro src/dex_file_test.cc \ 921fb8620309a4e94d11879aabc33364acfa733904Carl Shapiro src/dex_instruction_visitor_test.cc \ 932fb9753c58ce1a511fd6996856840120eb2930dbShih-wei Liao src/exception_test.cc \ 94db4d54081f09abcbe97ffdf615874f2809a9e777Brian Carlstrom src/file_test.cc \ 95db4d54081f09abcbe97ffdf615874f2809a9e777Brian Carlstrom src/image_test.cc \ 967e93b50433cde2a44d99212e8040299bde498546Brian Carlstrom src/intern_table_test.cc \ 979b9ba28b1277b4ddb967c5a968c6d550febce6afCarl Shapiro src/jni_internal_test.cc.arm \ 98e2d373e6e09c1df9a47e73a26254048adb31ce82Carl Shapiro src/jni_compiler_test.cc.arm \ 99894d0fab562badca5c2f01a5c2adc8de756c08adCarl Shapiro src/object_test.cc \ 100fc322c72d7a89a6f7a05c8bdc232d780aecd9232Carl Shapiro src/runtime_test.cc \ 101b0460eaa2cb131f1dbdd5a7217bd36b9a9f1b995Brian Carlstrom src/space_test.cc \ 102b0460eaa2cb131f1dbdd5a7217bd36b9a9f1b995Brian Carlstrom src/zip_archive_test.cc 103008e41230a702ddb4c558fca95af5d84d56b51cbCarl Shapiro 104934486cf07c578b6494417ca5dcbae89cf04b019Brian CarlstromTEST_TARGET_SRC_FILES := \ 105b033c75ebda80ac75f936366fe78d1edf5cec937Ian Rogers $(TEST_COMMON_SRC_FILES) \ 106b033c75ebda80ac75f936366fe78d1edf5cec937Ian Rogers src/managed_register_arm_test.cc 107c981ace51da03ca6a9cd100c2c4d6c9bf6100138Jesse Wilson 108934486cf07c578b6494417ca5dcbae89cf04b019Brian CarlstromTEST_HOST_SRC_FILES := \ 109934486cf07c578b6494417ca5dcbae89cf04b019Brian Carlstrom $(TEST_COMMON_SRC_FILES) \ 110b033c75ebda80ac75f936366fe78d1edf5cec937Ian Rogers src/assembler_x86_test.cc \ 111b033c75ebda80ac75f936366fe78d1edf5cec937Ian Rogers src/managed_register_x86_test.cc 112