summaryrefslogtreecommitdiffstats
path: root/JavaLibrary.mk
Commit message (Collapse)AuthorAgeFilesLines
...
| * Fix LIBCORE_SKIP_TESTS without causing warnings.Elliott Hughes2012-10-181-1/+4
| | | | | | | | Change-Id: I45609998bf46d6937a041b9fb25200a98a026b04
* | am f3a26410: Merge "Make libcore\'s dependency on the tzdata explicit."Elliott Hughes2012-10-181-0/+2
|\ \ | |/ | | | | | | * commit 'f3a264104cbce66b83353b456854ecaa49abf9c6': Make libcore's dependency on the tzdata explicit.
| * Make libcore's dependency on the tzdata explicit.Elliott Hughes2012-10-181-0/+2
| | | | | | | | | | Bug: 7012465 Change-Id: I85469606cd9bae8c5ebd742ac781d82c5af9c6c0
* | resolved conflicts for merge of afbed325 to jb-mr1-devElliott Hughes2012-08-281-0/+5
|\ \ | |/ | | | | Change-Id: Ibd276036f1e153598a79ac877a37298f53f6176f
| * Add dependencies on the makefiles.Elliott Hughes2012-08-281-0/+5
| | | | | | | | | | | | | | I've been enjoying this in bionic for a while now, and was annoyed not to have make do the right thing in libcore. Change-Id: Idcd2db48349202259887499a1f47d85c5d205d54
| * Fix build warning.Ying Wang2012-08-231-1/+1
| | | | | | | | | | | | (cherry-picked from e79ac583cf570e66762c93c9bdfea14fd5c6249a) Change-Id: I76cc3e709606b9e58e2f5c639207ffb53462905b
* | Fix build warning.Ying Wang2012-08-231-1/+1
| | | | | | | | Change-Id: I931bf7b28fbefaa247f96122f823b712d0c9396f
* | Remove obsolete variables.Ying Wang2012-08-221-8/+2
|/ | | | | | | | | Bug: 6987838 - Now emma is only enabled for apks. - Global var EMMA_INSTRUMENT_STATIC tells to build emma as static library to each module with emma enabled. Change-Id: I1f3831ca3bbb3bc4fcc3c049fe80993a5cdc177a
* Remove junit source from libcore.Brett Chabot2012-04-161-21/+0
| | | | | | | | Will be replaced with library built from external/junit. Bug 5826326 Change-Id: I78518a04b57bade113b1797a808ec1a39bd82ad7
* Merge "Use external/mockwebserver in libcore"Jesse Wilson2011-06-071-2/+2
|\
| * Use external/mockwebserver in libcoreJesse Wilson2011-06-071-2/+2
| | | | | | | | Change-Id: I4dac34f88b23484643bce31e5f25ac6eb1fea426
* | Quote the filename before passing to jar.Ying Wang2011-06-061-2/+2
|/ | | | | | | | Jar arg list file can not handle correctly if file name with "#" in it is not quoted. Also change to use a module specific tmp directory, instead of out/tmp. Change-Id: I2b73f0826f845381a8457f0d342c736bea33a7c2
* Remove --core-libraries from the core-tests make rules.Elliott Hughes2011-04-281-2/+0
| | | | | | | I think this was left in by accident from the days when we had tests in the same package as the classes they were testing. Change-Id: I45901714c33007aba139b22bfb7b660f038a1883
* resolved conflicts for merge of cfa84a2a to dalvik-devBrian Carlstrom2011-03-241-1/+1
|\ | | | | | | Change-Id: I7765cd4bf03f0b18e60848c30dcce30cbdd7c77b
| * Import SamplingProfiler from http://code.google.com/p/dalvik/Brian Carlstrom2011-03-241-1/+1
| | | | | | | | | | | | | | | | | | cp ~/android/dalvik/profiler/src/main/java/dalvik/profiler/* ~/android/master/libcore/dalvik/src/main/java/dalvik/system/profiler/ cp ~/android/dalvik/profiler/src/test/java/dalvik/profiler/* ~/android/master/libcore/dalvik/src/test/java/dalvik/system/profiler/ perl -p -i -e 's/package dalvik.profiler;/package dalvik.system.profiler;/' ~/android/master/libcore/dalvik/src/*/java/dalvik/system/profiler/*.java perl -p -i -e 's/import dalvik.profiler./import dalvik.system.profiler./' ~/android/master/libcore/dalvik/src/*/java/dalvik/system/profiler/*.java Change-Id: Iae3f63327f4a9dde7f037e69c22057e2ea704aaa
* | Move sqlite-jdbc to be a static libraryBrian Carlstrom2011-03-181-2/+4
| | | | | | | | Change-Id: If02a0973eb7ba0291a75397dda5f221b810890de
* | resolved conflicts for merge of b5d9f82a to dalvik-devBrian Carlstrom2011-03-171-21/+0
|\ \ | |/ | | | | Change-Id: Iad4368d3d4974406c610e432bb3dfde411135176
| * Remove sqlite-jdbc sources that moved to external/javasqliteBrian Carlstrom2011-03-171-11/+0
| | | | | | | | Change-Id: I1782aa53b05b959100c9fe3a55a718121e3b0f58
* | Remove unused core-junitrunnerBrian Carlstrom2011-03-071-13/+1
| | | | | | | | Change-Id: I825ef2ed2fa3b277c12566f0e900e86d3e140cbb
* | "m dalvik-host" for quick minimal host buildBrian Carlstrom2011-03-061-0/+36
| | | | | | | | Change-Id: I9df312fc2f887372e3fdb35863fa572020eb36f2
* | Removing cts dependency on AllTests for running core-testsBrian Carlstrom2011-03-021-119/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Summary: - rewrote CollectAllTests to not depend on now deleted AllTests - flattened core-tests into one static jar (enh) - used static lib in cts build process Details: build allow static libraries to contain resources used by core-tests module core/java_library.mk collapse CTS_CORE_CASE_LIST to android.core.tests.libcore change generate-core-test-description to take a jar of tests to run instead of an AllTests class name move common options from callers of generate-core-test-description to its definition updated classpath for running generate-core-test-description for libcore tests core/tasks/cts.mk cts Restore temporarily disabled cts build tests/core/Android.mk Updated BUILD_CTSCORE_PACKAGE - don't overwrite LOCAL_STATIC_JAVA_LIBRARIES, just append to it so we can use a static library to build android.core.tests.libcore - clarify some comments - change some @ to $(hide) to clarify operations in showcommands - update rules now that input is a static library tests/core/ctscore.mk New android.core.tests.libcore built from static core-tests library Note dummy file is necessary for build to process static library into an APK. I first tried to change build to allow a package with only a static library but it would require changing how static libraries are packed in to APK, which right now is done at the time Java sources are compiled. tests/core/libcore/Android.mk tests/core/libcore/AndroidManifest.xml tests/core/libcore/src/Dummy.java Removing old core-tests packages tests/core/dom/Android.mk tests/core/dom/AndroidManifest.xml tests/core/luni-io/Android.mk tests/core/luni-io/AndroidManifest.xml tests/core/luni-lang/Android.mk tests/core/luni-lang/AndroidManifest.xml tests/core/luni-net/Android.mk tests/core/luni-net/AndroidManifest.xml tests/core/luni-util/Android.mk tests/core/luni-util/AndroidManifest.xml tests/core/xml/Android.mk tests/core/xml/AndroidManifest.xml Rewrite of logic in CollectAllTests for finding tests to run. Previously it acted as a JUnit TestRunner for a specific TestSuite, with the runner modified to do no-op runs just to collect the names of tests. Now it takes a jar file argument and walks the entries looking for TestCase classes and then walking the methods to find the tests. tools/utils/CollectAllTests.java libcore fix all-test-java-files-under to work like all-main-java-files-under (to support multiple directories) flatten separate core-tests-* into core-tests make core-tests a static Java library, avoiding dex overhead (which will only now be done when building CTS packages) remove old RI core-tests.jar build which seems obsolete given our use of vogar removd core-tests-supportlib since core-tests can now be used in its place JavaLibrary.mk frameworks/base Change tracking move from core-tests-supportlib to core-tests core/tests/coretests/Android.mk Change-Id: Id5d965dd96d257544ce27a1e0fcde65901e9c573
* | Build everything with -encoding UTF-8, as we intended.Elliott Hughes2011-02-221-0/+11
|/ | | | Change-Id: I9c83326d36232233b86891a607e8c581c1b0d27a
* Move apache-xml to external. (project 2 of 4)Jesse Wilson2011-01-131-1/+1
| | | | | Change-Id: I1ac2e099f4b8c5002e24eb18a3b14cdc193e610f http://b/3351604
* Break dependency from libcore to Apache XML libraries.Jesse Wilson2011-01-091-1/+1
| | | | | Change-Id: I482ba29551423c682696db44f78bc6b74fa04341 http://b/1414929
* Add libcore-docs targetBrian Carlstrom2011-01-051-0/+42
| | | | | | | | | | Add a local droiddoc target that cuts the review time for javadoc changes from several minutes to less than a minute. Docs.mk is the list of directories to javadoc within libcore that was refactored from frameworks/base/Android.mk Change-Id: I5c12b48e71b849c2883ebaafaddea5f6c6dea857
* Building libcore in master is spam city. Fix that.Elliott Hughes2010-12-141-2/+5
| | | | | | | | | | | | | Actually, this is more of a workaround. The real fix would be: 1. work out why @SuppressWarnings("unchecked") isn't working. 2. move the XML crap (which we're not maintaining, and where we don't fix warnings) out into external/. 3. uncomment the commented-out line in this patch. (I've fixed our real non-"unchecked" warnings in earlier patches.) Change-Id: I5a2dcb071eef5b46c8f166f9492d56cfdb5c6fa5
* Remove dead scripts.Elliott Hughes2010-10-111-19/+0
| | | | | Bug: 3087671 Change-Id: I95eb77ea66e289c9ea1c6106b4eb4654ca15215d
* Add optional tags to libcore.Jesse Wilson2010-09-161-2/+4
| | | | Change-Id: Iac339144ed448848c96852da8d301d528ebfa0e6
* make new module optionalJean-Baptiste Queru2010-09-141-0/+1
| | | | Change-Id: Iadd023fbc4f11b10d1f76c92c1cfad7ff21dde97
* Update the host core.jar build to include classes.dex.Jesse Wilson2010-09-131-6/+8
| | | | | | | | | Uses LOCAL_BUILD_HOST_DEX:=true to do the heavy lifting. See Ying Wang's example, which this obsoletes: https://android-git.corp.google.com/g/67581 Change-Id: I7ebfd7033e130280e473b1a42624c5d375d7eaed
* New Java-based SamplingProfilerBrian Carlstrom2010-09-011-1/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Summary: - libcore: new Java based SamplingProfiler - dalvik: remove old SamplingProfiler native bits - frameworks/base: New placeholder SamplingProfilerIntegration - vendor/google: remove old profiler snapshot parsing code Details: libcore A new 100% Java SamplingProfiler. While it has more overhead that the old native one, the new one can actually collect more than the current PC and frame pointer, so you can get useful context of where your app is spending time. It currently provides ASCII hprof format output for use with tools like PerfAnal dalvik/src/main/java/dalvik/system/SamplingProfiler.java Unit test for the new SamplingProfiler dalvik/src/test/java/dalvik/system/SamplingProfilerTest.java Add core-tests-dalvik JavaLibrary.mk dalvik Removing native code that supported the old SamplingProfiler vm/Dvm.mk vm/native/InternalNative.c vm/native/dalvik_system_SamplingProfiler.c frameworks/base Placeholder SamplingProfilerIntegration. Later plans include generating EventStackTrace protobufs. New SamplingProfiler does not have a global instance, so SamplingProfilerIntegration provides one in INSTANCE. Old binary snapshot format is temporily replaced with ASCII hprof data. core/java/com/android/internal/os/SamplingProfilerIntegration.java Simplified interface for zygote profile snapshotting core/java/com/android/internal/os/ZygoteInit.java Current SamplingProfilerIntegration does not track event loop explicitly, but hprof information does include thread information. core/java/android/app/ActivityThread.java vendor/google Removing code for parsing old SamplingProfiler snapshot format tools/samplingprofiler/Android.mk tools/samplingprofiler/NOTICE tools/samplingprofiler/profiler.iml tools/samplingprofiler/profiler.ipr tools/samplingprofiler/pull-snapshots.sh tools/samplingprofiler/sorttable.js tools/samplingprofiler/src/com/android/profiler/PrintHtml.java
* Remove libcore's dependency on bouncycastleBrian Carlstrom2010-06-261-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | external/bouncycastle - Change to be the primary build for bouncycastle sources (as opposed to part of libcore) - Moved OpenSSLMessageDigest from libcore to OpenSSLDigest It uses NativeCrypto API from core, but implements a bouncycastle specific interface - restored registration of bouncycastle MessageDigests for SHA-1, SHA-256, MD5 OpenSSLProvider versions take precedence, but explicit provider of "BC" allows choice - enabled native versions of SHA-384 and SHA-512 - pruned MD4 implementation frameworks/base - frameworks and CoreTests modules now depend on bouncycastle - update preloades classes for NativeBN package change - moved CryptoTest to libcore libcore - core now builds without bouncycastle sources - core-tests, core-tests-support, core-tests-supportlib now depend on bouncycastle - removed libcore/openssl directory, moving NativeBN to java/math - minor cleanup of Provider, Security, Services style while working on ProviderTest - added new OpenSSLProvider registered as first provider to have priority over the others to ensure our native implementations are used - moved BouncyCastle to have priority as a provider over Harmony - JarVerifier and JarUtils now implicitly use OpenSSLMessageDigest - Cleanedup OpenSSLSignature, implementation needs to be finished to move to OpenSSLProvider - To avoid using PEMWriter from BouncyCastle, NativeCrypto now takes binary encoded certs and keys This is more efficient as well avoiding the base64 decode/encode of the binary data - removed SHA-224 to match the RI packages/apps/CertInstaller - CertificateInstaller module now depends on bouncycastle this is the only app to depend on bouncycastle system/core - updated BOOTCLASSPATH Change-Id: I6205366b12baec4331b4a76e2c85d8324bf64b2c
* Enable UTF-8 in libcore Java sourceBrian Carlstrom2010-06-181-0/+1
| | | | | | Bouncy Castle has UTF-8 javadoc, but we also want this for character examples Change-Id: I734890ddafc49bcf2ce71c60947e9cf4c95712b2
* libcore/luni/src/main/java/org/bouncycastle moved to ↵Brian Carlstrom2010-06-171-1/+1
| | | | | | external/bouncycastle/src/main/java/org/bouncycastle Change-Id: Ic8d81f1c057458e9fdf9b648c9d976a552b785b8
* am 83244e5b: update emma build path due to libcore location changeGuang Zhu2010-06-131-2/+6
|\ | | | | | | | | | | | | Merge commit '83244e5bec9d489a097251c3df8cd22b36f4f648' into dalvik-dev * commit '83244e5bec9d489a097251c3df8cd22b36f4f648': update emma build path due to libcore location change
| * update emma build path due to libcore location changeGuang Zhu2010-06-111-2/+6
| | | | | | | | Change-Id: Ib9484dd4caca75ae662be9baa887adb387f583fc
* | Adding HTTPS and proxy support to our mock webserver.Jesse Wilson2010-06-101-0/+11
|/ | | | | | | | Also exposing core-tests-support for use by tests in frameworks/base. I'm not particularly happy about this, but it seems to be the best way to share test support code between the two build targets. Change-Id: I5e8dcac90fc5d9be791e46c2606498978212108e
* Rename core-tests-luni to core-tests-luni for cts dependencyBrian Carlstrom2010-05-281-1/+1
| | | | Change-Id: I6a739028c4c7bcda12b905116166e119720e69c2
* Merge remote branch 'goog/dalvik-dev' into dalvik-dev-to-masterBrian Carlstrom2010-05-281-235/+27
|\ | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: JavaLibrary.mk luni/src/main/java/java/lang/System.java luni/src/main/java/org/apache/harmony/luni/internal/net/www/protocol/http/HttpURLConnectionImpl.java luni/src/main/java/org/apache/harmony/xnet/provider/jsse/OpenSSLSocketImpl.java luni/src/test/java/java/net/URLConnectionTest.java support/src/test/java/tests/TestSuiteFactory.java x-net/src/main/native/org_apache_harmony_xnet_provider_jsse_NativeCrypto.cpp Change-Id: I1038f749c8c9bd640aae7ca96627810936454883
| * Moving junit out of core.jar and into core-junit.jar.Jesse Wilson2010-05-171-5/+25
| | | | | | | | | | | | | | Adapted from master: https://android-git.corp.google.com/g/50612 Change-Id: I24cde108f1dd70532ff217545445cdc0b2650a48
| * Merge awt-kernel, icu, luni-kernel, prefs, security-kernel, x-net into luniPeter Hallam2010-05-041-34/+1
| | | | | | | | Merge xml except xmlpull and kxml into luni
| * Adapt to new location of libcoreJean-Baptiste Queru2010-04-301-1/+1
| | | | | | | | Change-Id: I0dcadda241e7fd2a7429f9dd43d1ff5e945e5467
| * merge more modules into luniPeter Hallam2010-04-271-134/+3
| |
| * More merging of nio into luniPeter Hallam2010-04-231-12/+1
| | | | | | | | Change-Id: Ib4356b3cd57490df8ff246ea6a4bc1c269ba848b
| * am 7e3d5fcd: Merge "include emma into core library on conditional flag"Guang Zhu2010-04-201-0/+5
| |\ | | | | | | | | | | | | | | | | | | Merge commit '7e3d5fcddef15bf2dff71c2fe5ee794536819973' into dalvik-dev * commit '7e3d5fcddef15bf2dff71c2fe5ee794536819973': include emma into core library on conditional flag
| * | Merge LocaleData and Resources, rename Resources to ICU.Elliott Hughes2010-04-161-11/+0
| | | | | | | | | | | | | | | | | | | | | Also move our ICU tests into our little tree of tests. Bug: 2596471 Change-Id: I73b53d74c26ef9bf670f12cac58b51ba61eefead
| * | Break the sqlite JDBC driver out from our JDBC implementation.Elliott Hughes2010-02-261-10/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The JDBC driver is from a different source (http://www.ch-werner.de/javasqlite/overview-summary.html) and is only really needed for testing. Bug 2468870 asks that we don't eagerly register the native methods for these classes. That bug is fixed by this change. Bug 2198667 asks that we stop shipping this JDBC driver as part of the base system. That bug is not addressed by this change: the classes and native code are now in their own, separate, .jar and .so files -- so they'll be easier to remove in future -- but for now those files are still in /system/framework and /system/lib respectively. Bug: 2468870 Bug: 2198667
| * | Fix a stupid mistake in my earlier change.Elliott Hughes2010-02-221-7/+5
| | | | | | | | | | | | (I removed the unused parameter from the wrong macro!)
| * | Adapt jesse's new json tests to the new build scheme.Elliott Hughes2010-02-221-8/+33
| | |
| * | Merge remote branch 'goog/master' into mmElliott Hughes2010-02-221-21/+21
| |\ \ | | | | | | | | | | | | | | | | Conflicts: libcore/JavaLibrary.mk