Carl Shapiro | 008e412 | 2011-06-23 17:27:46 -0700 | [diff] [blame] | 1 | # |
| 2 | # Copyright (C) 2011 The Android Open Source Project |
| 3 | # |
| 4 | # Licensed under the Apache License, Version 2.0 (the "License"); |
| 5 | # you may not use this file except in compliance with the License. |
| 6 | # You may obtain a copy of the License at |
| 7 | # |
| 8 | # http://www.apache.org/licenses/LICENSE-2.0 |
| 9 | # |
| 10 | # Unless required by applicable law or agreed to in writing, software |
| 11 | # distributed under the License is distributed on an "AS IS" BASIS, |
| 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| 13 | # See the License for the specific language governing permissions and |
| 14 | # limitations under the License. |
| 15 | # |
| 16 | |
Brian Carlstrom | 7940e44 | 2013-07-12 13:46:57 -0700 | [diff] [blame] | 17 | LOCAL_PATH := art |
| 18 | |
Brian Carlstrom | a1ce1fe | 2014-02-24 23:23:58 -0800 | [diff] [blame^] | 19 | RUNTIME_GTEST_COMMON_SRC_FILES := \ |
Brian Carlstrom | 7940e44 | 2013-07-12 13:46:57 -0700 | [diff] [blame] | 20 | runtime/barrier_test.cc \ |
Brian Carlstrom | ba150c3 | 2013-08-27 17:31:03 -0700 | [diff] [blame] | 21 | runtime/base/bit_vector_test.cc \ |
Ian Rogers | 43b2e0f | 2014-01-30 16:58:39 -0800 | [diff] [blame] | 22 | runtime/base/hex_dump_test.cc \ |
Brian Carlstrom | 7940e44 | 2013-07-12 13:46:57 -0700 | [diff] [blame] | 23 | runtime/base/histogram_test.cc \ |
| 24 | runtime/base/mutex_test.cc \ |
Anwar Ghuloum | 4446ab9 | 2013-08-09 21:17:25 -0700 | [diff] [blame] | 25 | runtime/base/timing_logger_test.cc \ |
Brian Carlstrom | 7940e44 | 2013-07-12 13:46:57 -0700 | [diff] [blame] | 26 | runtime/base/unix_file/fd_file_test.cc \ |
| 27 | runtime/base/unix_file/mapped_file_test.cc \ |
| 28 | runtime/base/unix_file/null_file_test.cc \ |
| 29 | runtime/base/unix_file/random_access_file_utils_test.cc \ |
| 30 | runtime/base/unix_file/string_file_test.cc \ |
| 31 | runtime/class_linker_test.cc \ |
| 32 | runtime/dex_file_test.cc \ |
| 33 | runtime/dex_instruction_visitor_test.cc \ |
| 34 | runtime/dex_method_iterator_test.cc \ |
Ian Rogers | 7655f29 | 2013-07-29 11:07:13 -0700 | [diff] [blame] | 35 | runtime/entrypoints/math_entrypoints_test.cc \ |
Brian Carlstrom | 7940e44 | 2013-07-12 13:46:57 -0700 | [diff] [blame] | 36 | runtime/exception_test.cc \ |
| 37 | runtime/gc/accounting/space_bitmap_test.cc \ |
| 38 | runtime/gc/heap_test.cc \ |
Andreas Gampe | a743351 | 2014-02-21 13:19:23 -0800 | [diff] [blame] | 39 | runtime/gc/space/dlmalloc_space_test.cc \ |
| 40 | runtime/gc/space/rosalloc_space_test.cc \ |
| 41 | runtime/gc/space/large_object_space_test.cc \ |
Brian Carlstrom | 7940e44 | 2013-07-12 13:46:57 -0700 | [diff] [blame] | 42 | runtime/gtest_test.cc \ |
Brian Carlstrom | 7940e44 | 2013-07-12 13:46:57 -0700 | [diff] [blame] | 43 | runtime/indenter_test.cc \ |
| 44 | runtime/indirect_reference_table_test.cc \ |
| 45 | runtime/intern_table_test.cc \ |
Brian Carlstrom | a1ce1fe | 2014-02-24 23:23:58 -0800 | [diff] [blame^] | 46 | runtime/leb128_test.cc \ |
Brian Carlstrom | 9004cb6 | 2013-07-26 15:48:31 -0700 | [diff] [blame] | 47 | runtime/mem_map_test.cc \ |
Brian Carlstrom | 7940e44 | 2013-07-12 13:46:57 -0700 | [diff] [blame] | 48 | runtime/mirror/dex_cache_test.cc \ |
| 49 | runtime/mirror/object_test.cc \ |
Brian Carlstrom | 7940e44 | 2013-07-12 13:46:57 -0700 | [diff] [blame] | 50 | runtime/reference_table_test.cc \ |
Brian Carlstrom | 7940e44 | 2013-07-12 13:46:57 -0700 | [diff] [blame] | 51 | runtime/runtime_test.cc \ |
| 52 | runtime/thread_pool_test.cc \ |
Sebastien Hertz | d2fe10a | 2014-01-15 10:20:56 +0100 | [diff] [blame] | 53 | runtime/transaction_test.cc \ |
Brian Carlstrom | 7940e44 | 2013-07-12 13:46:57 -0700 | [diff] [blame] | 54 | runtime/utils_test.cc \ |
| 55 | runtime/verifier/method_verifier_test.cc \ |
| 56 | runtime/verifier/reg_type_test.cc \ |
Brian Carlstrom | a1ce1fe | 2014-02-24 23:23:58 -0800 | [diff] [blame^] | 57 | runtime/zip_archive_test.cc \ |
| 58 | |
| 59 | COMPILER_GTEST_COMMON_SRC_FILES := \ |
| 60 | runtime/jni_internal_test.cc \ |
| 61 | compiler/dex/local_value_numbering_test.cc \ |
| 62 | compiler/driver/compiler_driver_test.cc \ |
| 63 | compiler/elf_writer_test.cc \ |
| 64 | compiler/image_test.cc \ |
| 65 | compiler/jni/jni_compiler_test.cc \ |
| 66 | compiler/oat_test.cc \ |
| 67 | compiler/optimizing/dominator_test.cc \ |
| 68 | compiler/optimizing/pretty_printer_test.cc \ |
| 69 | compiler/output_stream_test.cc \ |
| 70 | compiler/utils/arena_allocator_test.cc \ |
| 71 | compiler/utils/dedupe_set_test.cc \ |
| 72 | compiler/utils/arm/managed_register_arm_test.cc \ |
| 73 | compiler/utils/x86/managed_register_x86_test.cc \ |
Brian Carlstrom | 51c2467 | 2013-07-11 16:00:56 -0700 | [diff] [blame] | 74 | |
Dragos Sbirlea | 8cc5162 | 2013-06-21 09:20:34 -0700 | [diff] [blame] | 75 | ifeq ($(ART_SEA_IR_MODE),true) |
Brian Carlstrom | a1ce1fe | 2014-02-24 23:23:58 -0800 | [diff] [blame^] | 76 | COMPILER_GTEST_COMMON_SRC_FILES += \ |
Dragos Sbirlea | 423fb4d | 2013-08-05 18:33:30 -0700 | [diff] [blame] | 77 | compiler/utils/scoped_hashtable_test.cc \ |
| 78 | compiler/sea_ir/types/type_data_test.cc \ |
Dragos Sbirlea | 597e46b | 2013-08-07 18:15:44 -0700 | [diff] [blame] | 79 | compiler/sea_ir/types/type_inference_visitor_test.cc \ |
| 80 | compiler/sea_ir/ir/regions_test.cc |
Dragos Sbirlea | 8cc5162 | 2013-06-21 09:20:34 -0700 | [diff] [blame] | 81 | endif |
| 82 | |
Brian Carlstrom | a1ce1fe | 2014-02-24 23:23:58 -0800 | [diff] [blame^] | 83 | RUNTIME_GTEST_TARGET_SRC_FILES := \ |
| 84 | $(RUNTIME_GTEST_COMMON_SRC_FILES) |
Brian Carlstrom | 51c2467 | 2013-07-11 16:00:56 -0700 | [diff] [blame] | 85 | |
Brian Carlstrom | a1ce1fe | 2014-02-24 23:23:58 -0800 | [diff] [blame^] | 86 | RUNTIME_GTEST_HOST_SRC_FILES := \ |
| 87 | $(RUNTIME_GTEST_COMMON_SRC_FILES) |
| 88 | |
| 89 | COMPILER_GTEST_TARGET_SRC_FILES := \ |
| 90 | $(COMPILER_GTEST_COMMON_SRC_FILES) |
| 91 | |
| 92 | COMPILER_GTEST_HOST_SRC_FILES := \ |
| 93 | $(COMPILER_GTEST_COMMON_SRC_FILES) \ |
Ian Rogers | 166db04 | 2013-07-26 12:05:57 -0700 | [diff] [blame] | 94 | compiler/utils/x86/assembler_x86_test.cc |
Brian Carlstrom | 51c2467 | 2013-07-11 16:00:56 -0700 | [diff] [blame] | 95 | |
Brian Carlstrom | a1ce1fe | 2014-02-24 23:23:58 -0800 | [diff] [blame^] | 96 | ART_HOST_GTEST_EXECUTABLES := |
| 97 | ART_TARGET_GTEST_EXECUTABLES := |
| 98 | ART_HOST_GTEST_TARGETS := |
| 99 | ART_HOST_VALGRIND_GTEST_TARGETS := |
| 100 | ART_TARGET_GTEST_TARGETS := |
Brian Carlstrom | 8ecd08c | 2011-07-27 17:50:51 -0700 | [diff] [blame] | 101 | |
Shih-wei Liao | c4c9881 | 2012-03-10 21:55:51 -0800 | [diff] [blame] | 102 | ART_TEST_CFLAGS := |
buzbee | c531cef | 2012-10-18 07:09:20 -0700 | [diff] [blame] | 103 | ifeq ($(ART_USE_PORTABLE_COMPILER),true) |
| 104 | ART_TEST_CFLAGS += -DART_USE_PORTABLE_COMPILER=1 |
buzbee | 2cfc639 | 2012-05-07 14:51:40 -0700 | [diff] [blame] | 105 | endif |
| 106 | |
Brian Carlstrom | 07d579f | 2011-07-27 13:31:51 -0700 | [diff] [blame] | 107 | # $(1): target or host |
Brian Carlstrom | 0796af0 | 2011-10-12 14:31:45 -0700 | [diff] [blame] | 108 | # $(2): file name |
Brian Carlstrom | a1ce1fe | 2014-02-24 23:23:58 -0800 | [diff] [blame^] | 109 | # $(3): extra C includes |
| 110 | # $(4): extra shared libraries |
Brian Carlstrom | 07d579f | 2011-07-27 13:31:51 -0700 | [diff] [blame] | 111 | define build-art-test |
Brian Carlstrom | 0796af0 | 2011-10-12 14:31:45 -0700 | [diff] [blame] | 112 | ifneq ($(1),target) |
| 113 | ifneq ($(1),host) |
| 114 | $$(error expected target or host for argument 1, received $(1)) |
| 115 | endif |
| 116 | endif |
| 117 | |
| 118 | art_target_or_host := $(1) |
| 119 | art_gtest_filename := $(2) |
Brian Carlstrom | a1ce1fe | 2014-02-24 23:23:58 -0800 | [diff] [blame^] | 120 | art_gtest_extra_c_includes := $(3) |
| 121 | art_gtest_extra_shared_libraries := $(4) |
Brian Carlstrom | 0796af0 | 2011-10-12 14:31:45 -0700 | [diff] [blame] | 122 | |
Brian Carlstrom | 47a0d5a | 2011-10-12 21:20:05 -0700 | [diff] [blame] | 123 | art_gtest_name := $$(notdir $$(basename $$(art_gtest_filename))) |
| 124 | |
Brian Carlstrom | 07d579f | 2011-07-27 13:31:51 -0700 | [diff] [blame] | 125 | include $(CLEAR_VARS) |
Brian Carlstrom | 0796af0 | 2011-10-12 14:31:45 -0700 | [diff] [blame] | 126 | ifeq ($$(art_target_or_host),target) |
Brian Carlstrom | 07d579f | 2011-07-27 13:31:51 -0700 | [diff] [blame] | 127 | include external/stlport/libstlport.mk |
| 128 | endif |
Brian Carlstrom | 0796af0 | 2011-10-12 14:31:45 -0700 | [diff] [blame] | 129 | |
Brian Carlstrom | 07d579f | 2011-07-27 13:31:51 -0700 | [diff] [blame] | 130 | LOCAL_CPP_EXTENSION := $(ART_CPP_EXTENSION) |
Brian Carlstrom | 47a0d5a | 2011-10-12 21:20:05 -0700 | [diff] [blame] | 131 | LOCAL_MODULE := $$(art_gtest_name) |
Brian Carlstrom | 871599a | 2012-09-06 13:27:49 -0700 | [diff] [blame] | 132 | ifeq ($$(art_target_or_host),target) |
| 133 | LOCAL_MODULE_TAGS := tests |
| 134 | endif |
Brian Carlstrom | a1ce1fe | 2014-02-24 23:23:58 -0800 | [diff] [blame^] | 135 | LOCAL_SRC_FILES := $$(art_gtest_filename) runtime/common_runtime_test.cc |
| 136 | LOCAL_C_INCLUDES += $(ART_C_INCLUDES) art/runtime $(3) |
| 137 | LOCAL_SHARED_LIBRARIES += libartd $(4) |
| 138 | # dex2oatd is needed to go with libartd |
Elliott Hughes | 025218c | 2013-07-30 17:13:06 -0700 | [diff] [blame] | 139 | LOCAL_REQUIRED_MODULES := dex2oatd |
Brian Carlstrom | 4478eb0 | 2013-07-14 21:05:57 -0700 | [diff] [blame] | 140 | |
Brian Carlstrom | 17bfe26 | 2013-07-16 17:31:22 -0700 | [diff] [blame] | 141 | LOCAL_ADDITIONAL_DEPENDENCIES := art/build/Android.common.mk |
Brian Carlstrom | 7940e44 | 2013-07-12 13:46:57 -0700 | [diff] [blame] | 142 | LOCAL_ADDITIONAL_DEPENDENCIES += art/build/Android.gtest.mk |
Brian Carlstrom | b9cc1ca | 2012-01-27 00:57:42 -0800 | [diff] [blame] | 143 | |
Elliott Hughes | 0f09676 | 2012-01-31 10:32:46 -0800 | [diff] [blame] | 144 | # Mac OS linker doesn't understand --export-dynamic. |
| 145 | ifneq ($(HOST_OS)-$$(art_target_or_host),darwin-host) |
Elliott Hughes | b264f08 | 2012-04-06 17:10:10 -0700 | [diff] [blame] | 146 | # Allow jni_compiler_test to find Java_MyClassNatives_bar within itself using dlopen(NULL, ...). |
| 147 | LOCAL_LDFLAGS := -Wl,--export-dynamic -Wl,-u,Java_MyClassNatives_bar -Wl,-u,Java_MyClassNatives_sbar |
Brian Carlstrom | cfede66 | 2012-01-29 17:25:54 -0800 | [diff] [blame] | 148 | endif |
Brian Carlstrom | 0796af0 | 2011-10-12 14:31:45 -0700 | [diff] [blame] | 149 | |
Shih-wei Liao | c4c9881 | 2012-03-10 21:55:51 -0800 | [diff] [blame] | 150 | LOCAL_CFLAGS := $(ART_TEST_CFLAGS) |
Brian Carlstrom | 0796af0 | 2011-10-12 14:31:45 -0700 | [diff] [blame] | 151 | ifeq ($$(art_target_or_host),target) |
Ian Rogers | cd5d042 | 2013-05-17 15:54:01 -0700 | [diff] [blame] | 152 | LOCAL_CLANG := $(ART_TARGET_CLANG) |
Shih-wei Liao | c4c9881 | 2012-03-10 21:55:51 -0800 | [diff] [blame] | 153 | LOCAL_CFLAGS += $(ART_TARGET_CFLAGS) $(ART_TARGET_DEBUG_CFLAGS) |
Colin Cross | dc781a1 | 2014-02-04 16:22:03 -0800 | [diff] [blame] | 154 | LOCAL_CFLAGS_x86 := $(ART_TARGET_CFLAGS_x86) |
Elliott Hughes | 025218c | 2013-07-30 17:13:06 -0700 | [diff] [blame] | 155 | LOCAL_SHARED_LIBRARIES += libdl libicuuc libicui18n libnativehelper libz libcutils |
Elliott Hughes | eb02a12 | 2012-06-12 11:35:40 -0700 | [diff] [blame] | 156 | LOCAL_STATIC_LIBRARIES += libgtest |
Brian Carlstrom | 32b4b2a | 2012-01-31 16:21:40 -0800 | [diff] [blame] | 157 | LOCAL_MODULE_PATH := $(ART_NATIVETEST_OUT) |
Brian Carlstrom | 700c8d3 | 2012-11-05 10:42:02 -0800 | [diff] [blame] | 158 | include $(LLVM_DEVICE_BUILD_MK) |
Brian Carlstrom | 0796af0 | 2011-10-12 14:31:45 -0700 | [diff] [blame] | 159 | include $(BUILD_EXECUTABLE) |
Brian Carlstrom | b9cc1ca | 2012-01-27 00:57:42 -0800 | [diff] [blame] | 160 | art_gtest_exe := $$(LOCAL_MODULE_PATH)/$$(LOCAL_MODULE) |
Brian Carlstrom | a1ce1fe | 2014-02-24 23:23:58 -0800 | [diff] [blame^] | 161 | ART_TARGET_GTEST_EXECUTABLES += $$(art_gtest_exe) |
Brian Carlstrom | 0796af0 | 2011-10-12 14:31:45 -0700 | [diff] [blame] | 162 | else # host |
Ian Rogers | cd5d042 | 2013-05-17 15:54:01 -0700 | [diff] [blame] | 163 | LOCAL_CLANG := $(ART_HOST_CLANG) |
Shih-wei Liao | c4c9881 | 2012-03-10 21:55:51 -0800 | [diff] [blame] | 164 | LOCAL_CFLAGS += $(ART_HOST_CFLAGS) $(ART_HOST_DEBUG_CFLAGS) |
Elliott Hughes | 18c0753 | 2011-08-18 15:50:51 -0700 | [diff] [blame] | 165 | LOCAL_SHARED_LIBRARIES += libicuuc-host libicui18n-host libnativehelper libz-host |
Mathieu Chartier | 0e4627e | 2012-10-23 16:13:36 -0700 | [diff] [blame] | 166 | LOCAL_STATIC_LIBRARIES += libcutils |
Elliott Hughes | eb02a12 | 2012-06-12 11:35:40 -0700 | [diff] [blame] | 167 | ifeq ($(HOST_OS),darwin) |
| 168 | # Mac OS complains about unresolved symbols if you don't include this. |
| 169 | LOCAL_WHOLE_STATIC_LIBRARIES := libgtest_host |
Elliott Hughes | 34cf514 | 2012-01-20 16:39:13 -0800 | [diff] [blame] | 170 | endif |
Brian Carlstrom | 700c8d3 | 2012-11-05 10:42:02 -0800 | [diff] [blame] | 171 | include $(LLVM_HOST_BUILD_MK) |
Brian Carlstrom | 07d579f | 2011-07-27 13:31:51 -0700 | [diff] [blame] | 172 | include $(BUILD_HOST_EXECUTABLE) |
Brian Carlstrom | 47a0d5a | 2011-10-12 21:20:05 -0700 | [diff] [blame] | 173 | art_gtest_exe := $(HOST_OUT_EXECUTABLES)/$$(LOCAL_MODULE) |
Brian Carlstrom | a1ce1fe | 2014-02-24 23:23:58 -0800 | [diff] [blame^] | 174 | ART_HOST_GTEST_EXECUTABLES += $$(art_gtest_exe) |
Brian Carlstrom | 8ecd08c | 2011-07-27 17:50:51 -0700 | [diff] [blame] | 175 | endif |
Brian Carlstrom | 47a0d5a | 2011-10-12 21:20:05 -0700 | [diff] [blame] | 176 | art_gtest_target := test-art-$$(art_target_or_host)-gtest-$$(art_gtest_name) |
| 177 | ifeq ($$(art_target_or_host),target) |
| 178 | .PHONY: $$(art_gtest_target) |
| 179 | $$(art_gtest_target): $$(art_gtest_exe) test-art-target-sync |
| 180 | adb shell touch $(ART_TEST_DIR)/$$@ |
| 181 | adb shell rm $(ART_TEST_DIR)/$$@ |
Brian Carlstrom | eaec3ae | 2012-06-17 23:30:57 -0700 | [diff] [blame] | 182 | adb shell chmod 755 $(ART_NATIVETEST_DIR)/$$(notdir $$<) |
Brian Carlstrom | 32b4b2a | 2012-01-31 16:21:40 -0800 | [diff] [blame] | 183 | adb shell sh -c "$(ART_NATIVETEST_DIR)/$$(notdir $$<) && touch $(ART_TEST_DIR)/$$@" |
Brian Carlstrom | 47a0d5a | 2011-10-12 21:20:05 -0700 | [diff] [blame] | 184 | $(hide) (adb pull $(ART_TEST_DIR)/$$@ /tmp/ && echo $$@ PASSED) || (echo $$@ FAILED && exit 1) |
| 185 | $(hide) rm /tmp/$$@ |
| 186 | |
Brian Carlstrom | a1ce1fe | 2014-02-24 23:23:58 -0800 | [diff] [blame^] | 187 | ART_TARGET_GTEST_TARGETS += $$(art_gtest_target) |
Brian Carlstrom | 47a0d5a | 2011-10-12 21:20:05 -0700 | [diff] [blame] | 188 | else |
| 189 | .PHONY: $$(art_gtest_target) |
Brian Carlstrom | b0aa9d3 | 2012-04-07 23:12:22 -0700 | [diff] [blame] | 190 | $$(art_gtest_target): $$(art_gtest_exe) test-art-host-dependencies |
Brian Carlstrom | 47a0d5a | 2011-10-12 21:20:05 -0700 | [diff] [blame] | 191 | $$< |
| 192 | @echo $$@ PASSED |
| 193 | |
Brian Carlstrom | a1ce1fe | 2014-02-24 23:23:58 -0800 | [diff] [blame^] | 194 | ART_HOST_GTEST_TARGETS += $$(art_gtest_target) |
Ian Rogers | d912e5c | 2013-11-13 12:40:11 -0800 | [diff] [blame] | 195 | |
| 196 | .PHONY: valgrind-$$(art_gtest_target) |
| 197 | valgrind-$$(art_gtest_target): $$(art_gtest_exe) test-art-host-dependencies |
Ian Rogers | 86aed2a | 2013-11-13 15:56:44 -0800 | [diff] [blame] | 198 | valgrind --leak-check=full --error-exitcode=1 $$< |
Ian Rogers | d912e5c | 2013-11-13 12:40:11 -0800 | [diff] [blame] | 199 | @echo $$@ PASSED |
| 200 | |
Brian Carlstrom | a1ce1fe | 2014-02-24 23:23:58 -0800 | [diff] [blame^] | 201 | ART_HOST_VALGRIND_GTEST_TARGETS += valgrind-$$(art_gtest_target) |
Brian Carlstrom | 47a0d5a | 2011-10-12 21:20:05 -0700 | [diff] [blame] | 202 | endif |
Brian Carlstrom | 07d579f | 2011-07-27 13:31:51 -0700 | [diff] [blame] | 203 | endef |
Carl Shapiro | 008e412 | 2011-06-23 17:27:46 -0700 | [diff] [blame] | 204 | |
Brian Carlstrom | 4b620ff | 2011-09-11 01:11:01 -0700 | [diff] [blame] | 205 | ifeq ($(ART_BUILD_TARGET),true) |
Brian Carlstrom | a1ce1fe | 2014-02-24 23:23:58 -0800 | [diff] [blame^] | 206 | $(foreach file,$(RUNTIME_GTEST_TARGET_SRC_FILES), $(eval $(call build-art-test,target,$(file),,))) |
| 207 | $(foreach file,$(COMPILER_GTEST_TARGET_SRC_FILES), $(eval $(call build-art-test,target,$(file),art/compiler,libartd-compiler))) |
Brian Carlstrom | 4b620ff | 2011-09-11 01:11:01 -0700 | [diff] [blame] | 208 | endif |
Brian Carlstrom | 19e776c | 2013-07-23 12:16:44 -0700 | [diff] [blame] | 209 | ifeq ($(WITH_HOST_DALVIK),true) |
| 210 | ifeq ($(ART_BUILD_HOST),true) |
Brian Carlstrom | a1ce1fe | 2014-02-24 23:23:58 -0800 | [diff] [blame^] | 211 | $(foreach file,$(RUNTIME_GTEST_HOST_SRC_FILES), $(eval $(call build-art-test,host,$(file),,))) |
| 212 | $(foreach file,$(COMPILER_GTEST_HOST_SRC_FILES), $(eval $(call build-art-test,host,$(file),art/compiler,libartd-compiler))) |
Brian Carlstrom | 19e776c | 2013-07-23 12:16:44 -0700 | [diff] [blame] | 213 | endif |
Brian Carlstrom | 07d579f | 2011-07-27 13:31:51 -0700 | [diff] [blame] | 214 | endif |