blob: 3ba5848ab02d172b41f80ed250406e55f30f985e [file] [log] [blame]
Dan Bornstein6ac43c22009-10-24 15:33:49 -07001# Copyright (C) 2007 The Android Open Source Project
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7# http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
14
15#
16# Definitions for building the Java library and associated tests.
17#
18
19#
20# Common definitions for host and target.
21#
22
Jesse Wilsond5d35262010-05-12 23:56:14 -070023# libcore is divided into modules.
24#
25# The structure of each module is:
26#
27# src/
28# main/ # To be shipped on every device.
29# java/ # Java source for library code.
30# native/ # C++ source for library code.
31# resources/ # Support files.
32# test/ # Built only on demand, for testing.
33# java/ # Java source for tests.
34# native/ # C++ source for tests (rare).
35# resources/ # Support files.
36#
37# All subdirectories are optional (hence the "2> /dev/null"s below).
Dan Bornstein6ac43c22009-10-24 15:33:49 -070038
Jesse Wilson32cfe952010-05-04 16:36:03 -070039define all-main-java-files-under
40$(foreach dir,$(1),$(patsubst ./%,%,$(shell cd $(LOCAL_PATH) && find $(dir)/src/main/java -name "*.java" 2> /dev/null)))
41endef
42
43define all-test-java-files-under
44$(patsubst ./%,%,$(shell cd $(LOCAL_PATH) && find $(1)/src/test/java -name "*.java" 2> /dev/null))
Dan Bornstein6ac43c22009-10-24 15:33:49 -070045endef
46
Dan Bornstein6ac43c22009-10-24 15:33:49 -070047define all-core-resource-dirs
48$(shell cd $(LOCAL_PATH) && ls -d */src/$(1)/{java,resources} 2> /dev/null)
49endef
50
Jesse Wilsond5d35262010-05-12 23:56:14 -070051# The Java files and their associated resources.
Jesse Wilson32cfe952010-05-04 16:36:03 -070052core_src_files := $(call all-main-java-files-under,annotation archive auth awt-kernel concurrent crypto dalvik dom icu json logging luni luni-kernel math nio nio_char openssl prefs regex security security-kernel sql suncompat support text x-net xml)
Dan Bornstein6ac43c22009-10-24 15:33:49 -070053core_resource_dirs := $(call all-core-resource-dirs,main)
Dan Bornstein6ac43c22009-10-24 15:33:49 -070054test_resource_dirs := $(call all-core-resource-dirs,test)
55
56
57#
58# Build for the target (device).
59#
60
61# Definitions to make the core library.
62
63include $(CLEAR_VARS)
64
65LOCAL_SRC_FILES := $(core_src_files)
66LOCAL_JAVA_RESOURCE_DIRS := $(core_resource_dirs)
67
Guang Zhu709c24d2010-03-10 15:51:58 -080068ifeq ($(EMMA_INSTRUMENT),true)
69LOCAL_SRC_FILES += $(call all-java-files-under, ../../external/emma/core ../../external/emma/pregenerated)
70LOCAL_JAVA_RESOURCE_DIRS += ../../external/emma/core/res ../../external/emma/pregenerated/res
71endif
72
Dan Bornstein6ac43c22009-10-24 15:33:49 -070073LOCAL_NO_STANDARD_LIBRARIES := true
74LOCAL_DX_FLAGS := --core-library
75
76LOCAL_NO_EMMA_INSTRUMENT := true
77LOCAL_NO_EMMA_COMPILE := true
78
79LOCAL_MODULE := core
80
81include $(BUILD_JAVA_LIBRARY)
82
83core-intermediates := ${intermediates}
84
85
Jesse Wilson32cfe952010-05-04 16:36:03 -070086# Make core-junit
87include $(CLEAR_VARS)
88LOCAL_SRC_FILES := $(call all-main-java-files-under,junit)
89LOCAL_NO_STANDARD_LIBRARIES := true
90LOCAL_JAVA_LIBRARIES := core
91LOCAL_MODULE := core-junit
92include $(BUILD_JAVA_LIBRARY)
93
94
Jesse Wilsond5d35262010-05-12 23:56:14 -070095# Definitions to make the core-tests libraries.
96#
97# We make a library per module, because otherwise the .jar files get too
98# large, to the point that dx(1) can't cope (and the build is
99# ridiculously slow).
100#
101# TODO: DalvikRunner will make this nonsense obsolete.
Dan Bornstein6ac43c22009-10-24 15:33:49 -0700102
103include $(CLEAR_VARS)
Jesse Wilsond5d35262010-05-12 23:56:14 -0700104LOCAL_SRC_FILES := $(call all-test-java-files-under,annotation)
Dan Bornstein6ac43c22009-10-24 15:33:49 -0700105LOCAL_JAVA_RESOURCE_DIRS := $(test_resource_dirs)
Jesse Wilsond5d35262010-05-12 23:56:14 -0700106LOCAL_NO_STANDARD_LIBRARIES := true
107LOCAL_JAVA_LIBRARIES := core core-junit core-tests-support
108LOCAL_DX_FLAGS := --core-library
109LOCAL_MODULE_TAGS := tests
110LOCAL_MODULE := core-tests-annotation
111LOCAL_NO_EMMA_INSTRUMENT := true
112LOCAL_NO_EMMA_COMPILE := true
113include $(BUILD_JAVA_LIBRARY)
Dan Bornstein6ac43c22009-10-24 15:33:49 -0700114
Jesse Wilsond5d35262010-05-12 23:56:14 -0700115include $(CLEAR_VARS)
116LOCAL_SRC_FILES := $(call all-test-java-files-under,archive)
117LOCAL_JAVA_RESOURCE_DIRS := $(test_resource_dirs)
118LOCAL_NO_STANDARD_LIBRARIES := true
119LOCAL_JAVA_LIBRARIES := core core-junit core-tests-support
120LOCAL_DX_FLAGS := --core-library
121LOCAL_MODULE_TAGS := tests
122LOCAL_MODULE := core-tests-archive
123LOCAL_NO_EMMA_INSTRUMENT := true
124LOCAL_NO_EMMA_COMPILE := true
125include $(BUILD_JAVA_LIBRARY)
126
127include $(CLEAR_VARS)
128LOCAL_SRC_FILES := $(call all-test-java-files-under,concurrent)
129LOCAL_JAVA_RESOURCE_DIRS := $(test_resource_dirs)
130LOCAL_NO_STANDARD_LIBRARIES := true
131LOCAL_JAVA_LIBRARIES := core core-junit core-tests-support
132LOCAL_DX_FLAGS := --core-library
133LOCAL_MODULE_TAGS := tests
134LOCAL_MODULE := core-tests-concurrent
135LOCAL_NO_EMMA_INSTRUMENT := true
136LOCAL_NO_EMMA_COMPILE := true
137include $(BUILD_JAVA_LIBRARY)
138
139include $(CLEAR_VARS)
140LOCAL_SRC_FILES := $(call all-test-java-files-under,crypto)
141LOCAL_JAVA_RESOURCE_DIRS := $(test_resource_dirs)
142LOCAL_NO_STANDARD_LIBRARIES := true
143LOCAL_JAVA_LIBRARIES := core core-junit core-tests-support
144LOCAL_DX_FLAGS := --core-library
145LOCAL_MODULE_TAGS := tests
146LOCAL_MODULE := core-tests-crypto
147LOCAL_NO_EMMA_INSTRUMENT := true
148LOCAL_NO_EMMA_COMPILE := true
149include $(BUILD_JAVA_LIBRARY)
150
151include $(CLEAR_VARS)
152LOCAL_SRC_FILES := $(call all-test-java-files-under,dom)
153LOCAL_JAVA_RESOURCE_DIRS := $(test_resource_dirs)
154LOCAL_NO_STANDARD_LIBRARIES := true
155LOCAL_JAVA_LIBRARIES := core core-junit core-tests-support
156LOCAL_DX_FLAGS := --core-library
157LOCAL_MODULE_TAGS := tests
158LOCAL_MODULE := core-tests-dom
159LOCAL_NO_EMMA_INSTRUMENT := true
160LOCAL_NO_EMMA_COMPILE := true
161include $(BUILD_JAVA_LIBRARY)
162
163include $(CLEAR_VARS)
164LOCAL_SRC_FILES := $(call all-test-java-files-under,icu)
165LOCAL_JAVA_RESOURCE_DIRS := $(test_resource_dirs)
166LOCAL_NO_STANDARD_LIBRARIES := true
167LOCAL_JAVA_LIBRARIES := core core-junit core-tests-support
168LOCAL_DX_FLAGS := --core-library
169LOCAL_MODULE_TAGS := tests
170LOCAL_MODULE := core-tests-icu
171LOCAL_NO_EMMA_INSTRUMENT := true
172LOCAL_NO_EMMA_COMPILE := true
173include $(BUILD_JAVA_LIBRARY)
174
175include $(CLEAR_VARS)
176LOCAL_SRC_FILES := $(call all-test-java-files-under,json)
177LOCAL_JAVA_RESOURCE_DIRS := $(test_resource_dirs)
178LOCAL_NO_STANDARD_LIBRARIES := true
179LOCAL_JAVA_LIBRARIES := core core-junit core-tests-support
180LOCAL_DX_FLAGS := --core-library
181LOCAL_MODULE_TAGS := tests
182LOCAL_MODULE := core-tests-json
183LOCAL_NO_EMMA_INSTRUMENT := true
184LOCAL_NO_EMMA_COMPILE := true
185include $(BUILD_JAVA_LIBRARY)
186
187include $(CLEAR_VARS)
188LOCAL_SRC_FILES := $(call all-test-java-files-under,logging)
189LOCAL_JAVA_RESOURCE_DIRS := $(test_resource_dirs)
190LOCAL_NO_STANDARD_LIBRARIES := true
191LOCAL_JAVA_LIBRARIES := core core-junit core-tests-support
192LOCAL_DX_FLAGS := --core-library
193LOCAL_MODULE_TAGS := tests
194LOCAL_MODULE := core-tests-logging
195LOCAL_NO_EMMA_INSTRUMENT := true
196LOCAL_NO_EMMA_COMPILE := true
197include $(BUILD_JAVA_LIBRARY)
198
199include $(CLEAR_VARS)
200LOCAL_SRC_FILES := $(call all-test-java-files-under,luni)
201LOCAL_JAVA_RESOURCE_DIRS := $(test_resource_dirs)
202LOCAL_NO_STANDARD_LIBRARIES := true
203# This module contains the top-level "tests.AllTests" that ties everything
204# together, so it has compile-time dependencies on all the other test
205# libraries.
206# TODO: we should have a bogus module that just contains tests.AllTests for speed.
207LOCAL_JAVA_LIBRARIES := \
208 core \
209 core-junit \
210 core-tests-annotation \
211 core-tests-archive \
212 core-tests-concurrent \
213 core-tests-crypto \
214 core-tests-dom \
215 core-tests-icu \
216 core-tests-json \
217 core-tests-logging \
218 core-tests-luni-kernel \
219 core-tests-math \
220 core-tests-nio \
221 core-tests-nio_char \
222 core-tests-prefs \
223 core-tests-regex \
224 core-tests-security \
225 core-tests-sql \
226 core-tests-suncompat \
227 core-tests-support \
228 core-tests-text \
229 core-tests-x-net \
230 core-tests-xml
231LOCAL_DX_FLAGS := --core-library
232LOCAL_MODULE_TAGS := tests
233LOCAL_MODULE := core-tests-luni
234LOCAL_NO_EMMA_INSTRUMENT := true
235LOCAL_NO_EMMA_COMPILE := true
236include $(BUILD_JAVA_LIBRARY)
237
238include $(CLEAR_VARS)
239LOCAL_SRC_FILES := $(call all-test-java-files-under,luni-kernel)
240LOCAL_JAVA_RESOURCE_DIRS := $(test_resource_dirs)
241LOCAL_NO_STANDARD_LIBRARIES := true
242LOCAL_JAVA_LIBRARIES := core core-junit core-tests-support
243LOCAL_DX_FLAGS := --core-library
244LOCAL_MODULE_TAGS := tests
245LOCAL_MODULE := core-tests-luni-kernel
246LOCAL_NO_EMMA_INSTRUMENT := true
247LOCAL_NO_EMMA_COMPILE := true
248include $(BUILD_JAVA_LIBRARY)
249
250include $(CLEAR_VARS)
251LOCAL_SRC_FILES := $(call all-test-java-files-under,math)
252LOCAL_JAVA_RESOURCE_DIRS := $(test_resource_dirs)
253LOCAL_NO_STANDARD_LIBRARIES := true
254LOCAL_JAVA_LIBRARIES := core core-junit core-tests-support
255LOCAL_DX_FLAGS := --core-library
256LOCAL_MODULE_TAGS := tests
257LOCAL_MODULE := core-tests-math
258LOCAL_NO_EMMA_INSTRUMENT := true
259LOCAL_NO_EMMA_COMPILE := true
260include $(BUILD_JAVA_LIBRARY)
261
262include $(CLEAR_VARS)
263LOCAL_SRC_FILES := $(call all-test-java-files-under,nio)
264LOCAL_JAVA_RESOURCE_DIRS := $(test_resource_dirs)
265LOCAL_NO_STANDARD_LIBRARIES := true
266LOCAL_JAVA_LIBRARIES := core core-junit core-tests-support
267LOCAL_DX_FLAGS := --core-library
268LOCAL_MODULE_TAGS := tests
269LOCAL_MODULE := core-tests-nio
270LOCAL_NO_EMMA_INSTRUMENT := true
271LOCAL_NO_EMMA_COMPILE := true
272include $(BUILD_JAVA_LIBRARY)
273
274include $(CLEAR_VARS)
275LOCAL_SRC_FILES := $(call all-test-java-files-under,nio_char)
276LOCAL_JAVA_RESOURCE_DIRS := $(test_resource_dirs)
277LOCAL_NO_STANDARD_LIBRARIES := true
278LOCAL_JAVA_LIBRARIES := core core-junit core-tests-support
279LOCAL_DX_FLAGS := --core-library
280LOCAL_MODULE_TAGS := tests
281LOCAL_MODULE := core-tests-nio_char
282LOCAL_NO_EMMA_INSTRUMENT := true
283LOCAL_NO_EMMA_COMPILE := true
284include $(BUILD_JAVA_LIBRARY)
285
286include $(CLEAR_VARS)
287LOCAL_SRC_FILES := $(call all-test-java-files-under,prefs)
288LOCAL_JAVA_RESOURCE_DIRS := $(test_resource_dirs)
289LOCAL_NO_STANDARD_LIBRARIES := true
290LOCAL_JAVA_LIBRARIES := core core-junit core-tests-support
291LOCAL_DX_FLAGS := --core-library
292LOCAL_MODULE_TAGS := tests
293LOCAL_MODULE := core-tests-prefs
294LOCAL_NO_EMMA_INSTRUMENT := true
295LOCAL_NO_EMMA_COMPILE := true
296include $(BUILD_JAVA_LIBRARY)
297
298include $(CLEAR_VARS)
299LOCAL_SRC_FILES := $(call all-test-java-files-under,regex)
300LOCAL_JAVA_RESOURCE_DIRS := $(test_resource_dirs)
301LOCAL_NO_STANDARD_LIBRARIES := true
302LOCAL_JAVA_LIBRARIES := core core-junit core-tests-support
303LOCAL_DX_FLAGS := --core-library
304LOCAL_MODULE_TAGS := tests
305LOCAL_MODULE := core-tests-regex
306LOCAL_NO_EMMA_INSTRUMENT := true
307LOCAL_NO_EMMA_COMPILE := true
308include $(BUILD_JAVA_LIBRARY)
309
310include $(CLEAR_VARS)
311LOCAL_SRC_FILES := $(call all-test-java-files-under,security)
312LOCAL_JAVA_RESOURCE_DIRS := $(test_resource_dirs)
313LOCAL_NO_STANDARD_LIBRARIES := true
314LOCAL_JAVA_LIBRARIES := core core-junit core-tests-support
315LOCAL_DX_FLAGS := --core-library
316LOCAL_MODULE_TAGS := tests
317LOCAL_MODULE := core-tests-security
318LOCAL_NO_EMMA_INSTRUMENT := true
319LOCAL_NO_EMMA_COMPILE := true
320include $(BUILD_JAVA_LIBRARY)
321
322include $(CLEAR_VARS)
323LOCAL_SRC_FILES := $(call all-test-java-files-under,sql)
324LOCAL_JAVA_RESOURCE_DIRS := $(test_resource_dirs)
325LOCAL_NO_STANDARD_LIBRARIES := true
326LOCAL_JAVA_LIBRARIES := core core-junit core-tests-support
327LOCAL_DX_FLAGS := --core-library
328LOCAL_MODULE_TAGS := tests
329LOCAL_MODULE := core-tests-sql
330LOCAL_NO_EMMA_INSTRUMENT := true
331LOCAL_NO_EMMA_COMPILE := true
332include $(BUILD_JAVA_LIBRARY)
333
334include $(CLEAR_VARS)
335LOCAL_SRC_FILES := $(call all-test-java-files-under,suncompat)
336LOCAL_JAVA_RESOURCE_DIRS := $(test_resource_dirs)
337LOCAL_NO_STANDARD_LIBRARIES := true
338LOCAL_JAVA_LIBRARIES := core core-junit core-tests-support
339LOCAL_DX_FLAGS := --core-library
340LOCAL_MODULE_TAGS := tests
341LOCAL_MODULE := core-tests-suncompat
342LOCAL_NO_EMMA_INSTRUMENT := true
343LOCAL_NO_EMMA_COMPILE := true
344include $(BUILD_JAVA_LIBRARY)
345
346include $(CLEAR_VARS)
347LOCAL_SRC_FILES := $(call all-test-java-files-under,support) $(call all-test-java-files-under,junit)
348LOCAL_JAVA_RESOURCE_DIRS := $(test_resource_dirs)
Dan Bornstein6ac43c22009-10-24 15:33:49 -0700349LOCAL_NO_STANDARD_LIBRARIES := true
Jesse Wilson32cfe952010-05-04 16:36:03 -0700350LOCAL_JAVA_LIBRARIES := core core-junit
Dan Bornstein6ac43c22009-10-24 15:33:49 -0700351LOCAL_DX_FLAGS := --core-library
Dan Bornstein6ac43c22009-10-24 15:33:49 -0700352LOCAL_MODULE_TAGS := tests
Jesse Wilsond5d35262010-05-12 23:56:14 -0700353LOCAL_MODULE := core-tests-support
Guang Zhuf69aac32010-04-28 11:33:48 -0700354LOCAL_NO_EMMA_INSTRUMENT := true
355LOCAL_NO_EMMA_COMPILE := true
Dan Bornstein6ac43c22009-10-24 15:33:49 -0700356include $(BUILD_JAVA_LIBRARY)
357
Jesse Wilsond5d35262010-05-12 23:56:14 -0700358include $(CLEAR_VARS)
359LOCAL_SRC_FILES := $(call all-test-java-files-under,text)
360LOCAL_JAVA_RESOURCE_DIRS := $(test_resource_dirs)
361LOCAL_NO_STANDARD_LIBRARIES := true
362LOCAL_JAVA_LIBRARIES := core core-junit core-tests-support
363LOCAL_DX_FLAGS := --core-library
364LOCAL_MODULE_TAGS := tests
365LOCAL_MODULE := core-tests-text
366LOCAL_NO_EMMA_INSTRUMENT := true
367LOCAL_NO_EMMA_COMPILE := true
368include $(BUILD_JAVA_LIBRARY)
Dan Bornstein6ac43c22009-10-24 15:33:49 -0700369
Jesse Wilsond5d35262010-05-12 23:56:14 -0700370include $(CLEAR_VARS)
371LOCAL_SRC_FILES := $(call all-test-java-files-under,x-net)
372LOCAL_JAVA_RESOURCE_DIRS := $(test_resource_dirs)
373LOCAL_NO_STANDARD_LIBRARIES := true
374LOCAL_JAVA_LIBRARIES := core core-junit core-tests-support
375LOCAL_DX_FLAGS := --core-library
376LOCAL_MODULE_TAGS := tests
377LOCAL_MODULE := core-tests-x-net
378LOCAL_NO_EMMA_INSTRUMENT := true
379LOCAL_NO_EMMA_COMPILE := true
380include $(BUILD_JAVA_LIBRARY)
381
382include $(CLEAR_VARS)
383LOCAL_SRC_FILES := $(call all-test-java-files-under,xml)
384LOCAL_JAVA_RESOURCE_DIRS := $(test_resource_dirs)
385LOCAL_NO_STANDARD_LIBRARIES := true
386LOCAL_JAVA_LIBRARIES := core core-junit core-tests-dom core-tests-support
387LOCAL_DX_FLAGS := --core-library
388LOCAL_MODULE_TAGS := tests
389LOCAL_MODULE := core-tests-xml
390LOCAL_NO_EMMA_INSTRUMENT := true
391LOCAL_NO_EMMA_COMPILE := true
392include $(BUILD_JAVA_LIBRARY)
Dan Bornstein6ac43c22009-10-24 15:33:49 -0700393
394# This one's tricky. One of our tests needs to have a
395# resource with a "#" in its name, but Perforce doesn't
396# allow us to submit such a file. So we create it here
397# on-the-fly.
398TMP_RESOURCE_DIR := $(OUT_DIR)/tmp/
399TMP_RESOURCE_FILE := org/apache/harmony/luni/tests/java/lang/test\#.properties
400
401$(TMP_RESOURCE_DIR)$(TMP_RESOURCE_FILE):
402 @mkdir -p $(dir $@)
403 @echo "Hello, world!" > $@
404
405$(LOCAL_INTERMEDIATE_TARGETS): PRIVATE_EXTRA_JAR_ARGS := $(extra_jar_args) -C $(TMP_RESOURCE_DIR) $(TMP_RESOURCE_FILE)
406$(LOCAL_INTERMEDIATE_TARGETS): $(TMP_RESOURCE_DIR)$(TMP_RESOURCE_FILE)
407
408# Definitions for building a version of the core-tests.jar
409# that is suitable for execution on the RI. This JAR would
410# be better located in $HOST_OUT_JAVA_LIBRARIES, but it is
411# not possible to refer to that from a shell script (the
412# variable is not exported from envsetup.sh). There is also
413# some trickery involved: we need to include some classes
414# that reside in core.jar, but since we cannot incldue the
415# whole core.jar in the RI classpath, we copy those classses
416# over to our new file.
417HOST_CORE_JAR := $(HOST_COMMON_OUT_ROOT)/core-tests.jar
418
419$(HOST_CORE_JAR): PRIVATE_LOCAL_BUILT_MODULE := $(LOCAL_BUILT_MODULE)
420$(HOST_CORE_JAR): PRIVATE_CORE_INTERMEDIATES := $(core-intermediates)
421$(HOST_CORE_JAR): $(LOCAL_BUILT_MODULE)
422 @rm -rf $(dir $<)/hostctsclasses
423 $(call unzip-jar-files,$(dir $<)classes.jar,$(dir $<)hostctsclasses)
424 @unzip -qx -o $(PRIVATE_CORE_INTERMEDIATES)/classes.jar dalvik/annotation/* -d $(dir $<)hostctsclasses
425 @cp $< $@
426 @jar uf $@ -C $(dir $<)hostctsclasses .
427
428$(LOCAL_INSTALLED_MODULE): $(HOST_CORE_JAR)
429
430$(LOCAL_INSTALLED_MODULE): run-core-tests
431
432# Definitions to copy the core-tests runner script.
433
434include $(CLEAR_VARS)
435LOCAL_SRC_FILES := run-core-tests
436LOCAL_MODULE_CLASS := EXECUTABLES
437LOCAL_MODULE_TAGS := tests
438LOCAL_MODULE := run-core-tests
439include $(BUILD_PREBUILT)
440
441include $(CLEAR_VARS)
442LOCAL_SRC_FILES := run-core-tests-on-ri
443LOCAL_IS_HOST_MODULE := true
444LOCAL_MODULE_CLASS := EXECUTABLES
445LOCAL_MODULE_TAGS := tests
446LOCAL_MODULE := run-core-tests-on-ri
447include $(BUILD_PREBUILT)
448
449
450#
451# Build for the host.
452#
453
454ifeq ($(WITH_HOST_DALVIK),true)
455
456 # Definitions to make the core library.
457
458 include $(CLEAR_VARS)
459
460 LOCAL_SRC_FILES := $(core_src_files)
461 LOCAL_JAVA_RESOURCE_DIRS := $(core_resource_dirs)
462
463 LOCAL_NO_STANDARD_LIBRARIES := true
464 LOCAL_DX_FLAGS := --core-library
465
466 LOCAL_NO_EMMA_INSTRUMENT := true
467 LOCAL_NO_EMMA_COMPILE := true
468
469 LOCAL_MODULE := core
470
471 include $(BUILD_HOST_JAVA_LIBRARY)
472
Elliott Hughes67cc34b2010-02-19 22:14:19 -0800473endif