platform_build/core
Dan Willemsen f1a98af5fc Replace some uses of acp with cp
ACP was originally created to overcome differences with cp between
Linux, Darwin, and Windows. We've since dropped Windows as a build host,
and don't use features like '-u' anymore.

For most of our current usecases, 'acp' is identical to 'cp' except that
it splits 'cp -p' into 'acp -p' for mode and ownership, and 'acp -t' for
timestamps. On Linux, this could be specified using
'--preserve=mode,ownership', but Darwin doesn't have this.

Since we're removing the destination file before copying, 'cp' already
preserves the mode (modulated by the umask). So the only extra thing
that gets preserved with 'acp -p' is ownership, which we should not care
about in the build system. (In many cases we shouldn't be preserving
mode either, so that readonly source trees can actually be marked
readonly, but that will be a future change)

Change-Id: Ied96fdc303ac5c774347c07363daec8b6dfb22e4
2016-03-01 13:08:50 -08:00
..
clang Update to use the latest clang-2629532. 2016-02-23 21:58:06 -08:00
combo Merge "sandybridge setup: no AES_NI, AVX, MOVBE" 2016-02-29 23:27:04 +00:00
no_java_path Disable java when JAVA_NOT_REQUIRED is set 2016-02-08 17:02:48 -08:00
tasks Add new package: java.util.function 2016-02-16 11:49:14 +00:00
LINUX_KERNEL_COPYING build: Add LINUX_KERNEL_COPYING license file 2015-11-09 02:27:01 +01:00
Makefile Warn more clearly when there are duplicate copied headers 2016-02-23 13:40:07 -08:00
android_manifest.mk Strip LOCAL_STATIC_JAVA_AAR_LIBRARIES 2015-05-27 15:14:28 -07:00
apicheck_msg_current.txt Let apicheck check both the public API and system API. 2015-01-09 14:23:16 -08:00
apicheck_msg_last.txt
base_rules.mk Remove USE_NINJA=false 2016-02-26 21:48:31 -08:00
binary.mk Remove USE_NINJA=false 2016-02-26 21:48:31 -08:00
build-system.html set ro.adb.secure=1 for user builds 2015-12-23 20:18:15 +00:00
build_id.mk "LKY80" 2015-03-21 06:05:46 -07:00
ccache.mk Disable goma/ccache with USE_XXX=false 2015-12-18 15:26:17 +09:00
checktree
cleanbuild.mk Remove special cases in installclean 2016-02-29 15:15:16 -08:00
cleanspec.mk Add new variable SCAN_EXCLUDE_DIRS; specifies directories to exclude when searching source tree. 2015-06-10 13:00:13 -05:00
clear_vars.mk Merge "Allow java targets to support 1.8 source / target" 2016-02-09 23:01:40 +00:00
config.mk Remove unused config variables 2016-03-01 01:14:03 -08:00
config_sanitizers.mk Remove RPATH for AddressSanitizer. 2015-12-21 10:29:54 -08:00
configure_local_jack.mk Strip LOCAL_MODULE before referencing it. 2015-10-26 17:06:08 -07:00
configure_module_stem.mk
copy_headers.mk Warn more clearly when there are duplicate copied headers 2016-02-23 13:40:07 -08:00
cxx_stl_setup.mk Add support for LOCAL_NDK_STL_VARIANT := none. 2015-12-09 15:59:17 -08:00
definitions.mk Replace some uses of acp with cp 2016-03-01 13:08:50 -08:00
device.mk
dex_preopt.mk Remove unneeded aapt dependency 2015-07-23 17:12:10 -07:00
dex_preopt_libart.mk Build: Build changes for multi oat/image support. 2015-12-24 10:10:55 +00:00
dex_preopt_libart_boot.mk Build: Build changes for multi oat/image support. 2015-12-24 10:10:55 +00:00
dex_preopt_odex_install.mk Build only 64-bit odex for system server jars. 2015-03-10 11:08:05 -07:00
distdir.mk Sort out ANDROID_GOALS, KATI_GOALS and NINJA_GOALS. 2015-11-03 17:10:28 -08:00
dpi_specific_apk.mk Do not run zipalign when building APK (except prebuilts). 2015-12-04 10:15:06 -08:00
droiddoc.mk Remove USE_NINJA=false 2016-02-26 21:48:31 -08:00
dumpvar.mk Add 64-bit windows cross-compiles 2016-02-05 16:33:18 -08:00
dynamic_binary.mk Allow globally disabling the relocation packer. 2015-11-12 15:27:49 -08:00
envsetup.mk Define a class for renderscript bitcode files 2016-02-13 00:19:40 -08:00
executable.mk Add support of SANITIZE_TARGET='address coverage' for fuzzing. 2015-09-18 11:54:43 -07:00
executable_internal.mk Use libgcov OR libclang_rt.profile, not both. 2015-10-08 14:16:39 -07:00
executable_prefer_symlink.mk Remove USE_NINJA=false 2016-02-26 21:48:31 -08:00
filter_symbols.sh
find-jdk-tools-jar.sh Error out early on nonstandard JDK directory layouts 2015-10-23 19:00:43 -07:00
fuzz_test.mk Add support of SANITIZE_TARGET='address coverage' for fuzzing. 2015-09-18 11:54:43 -07:00
goma.mk Remove USE_NINJA=false 2016-02-26 21:48:31 -08:00
help.mk
host_dalvik_java_library.mk Remove USE_NINJA=false 2016-02-26 21:48:31 -08:00
host_dalvik_static_java_library.mk Remove USE_NINJA=false 2016-02-26 21:48:31 -08:00
host_executable.mk Add 64-bit windows cross-compiles 2016-02-05 16:33:18 -08:00
host_executable_internal.mk Merge "Add HOST_CROSS_OS" 2015-09-09 18:13:21 +00:00
host_fuzz_test.mk Add support of SANITIZE_TARGET='address coverage' for fuzzing. 2015-09-18 11:54:43 -07:00
host_java_library.mk Remove USE_NINJA=false 2016-02-26 21:48:31 -08:00
host_java_library_common.mk [DO NOT MERGE] Compile using Jack. 2015-05-19 18:31:05 +02:00
host_native_test.mk Default LOCAL_MULTILIB:=both for HOST_NATIVE_TEST 2015-12-21 16:34:25 -08:00
host_prebuilt.mk
host_shared_library.mk Add 64-bit windows cross-compiles 2016-02-05 16:33:18 -08:00
host_shared_library_internal.mk Remove USE_NINJA=false 2016-02-26 21:48:31 -08:00
host_shared_test_lib.mk
host_static_library.mk Add 64-bit windows cross-compiles 2016-02-05 16:33:18 -08:00
host_static_library_internal.mk Fix LOCAL_MODULE_HOST_OS 2015-09-04 15:41:38 -07:00
host_static_test_lib.mk
host_test_internal.mk Link libgtest_main before libgtest 2015-09-25 16:11:31 -07:00
install_jni_libs.mk Don't extract jni from prebuilt apks. 2015-06-01 19:19:45 -07:00
install_jni_libs_internal.mk Use direct dependency on the JNI so files. 2015-10-15 17:50:06 -07:00
jack-default.args [DO NOT MERGE] Compile using Jack. 2015-05-19 18:31:05 +02:00
java.mk Remove USE_NINJA=false 2016-02-26 21:48:31 -08:00
java_common.mk Check LEGACY_USE_JAVA7 before using 1.8. 2016-02-29 12:08:42 +00:00
java_library.mk Support code coverage with Jack 2016-01-27 19:14:14 +01:00
legacy_prebuilts.mk Remove old grandfathered ALL_PREBUILTS 2015-09-30 14:53:53 -07:00
main.mk Remove USE_NINJA=false 2016-02-26 21:48:31 -08:00
module_arch_supported.mk Tell Soong about HOST_CROSS_* 2016-02-09 16:00:14 -08:00
multi_prebuilt.mk Strip prebuilt shared library by default. 2015-03-13 11:36:15 -07:00
multilib.mk Add HOST_CROSS_OS 2015-09-09 18:12:29 +00:00
native_benchmark.mk Add libbenchmark's new dependency on libbase. 2015-05-13 13:47:30 -07:00
native_test.mk
ninja.mk Merge "Link everything in libpthread.a to ckati" 2016-02-29 11:04:36 +00:00
node_fns.mk
notice_files.mk Allow modules to override the default NOTICE file. 2015-12-24 10:10:55 +00:00
package.mk
package_internal.mk Support code coverage with Jack 2016-01-27 19:14:14 +01:00
pathmap.mk am 43bbbf8a: Merge "Remove more of the pathmap." 2015-09-24 21:59:58 +00:00
pdk_config.mk Move PDK selection into config.mk 2016-02-01 18:05:07 -08:00
phony_package.mk Remove USE_NINJA=false 2016-02-26 21:48:31 -08:00
post_clean.mk Do not update previous_XXX.mk when there is no change 2015-07-21 09:40:02 +09:00
prebuilt.mk Remove debug statement 2016-02-10 14:40:08 -08:00
prebuilt_internal.mk Remove USE_NINJA=false 2016-02-26 21:48:31 -08:00
process_wrapper.sh
process_wrapper_gdb.cmds
process_wrapper_gdb.sh
product-graph.mk Fix "make product-graph" and "make dump-products". 2015-10-28 16:49:44 -07:00
product.mk Merge "envsetup,product,ninja: enable symlink traversal" 2015-11-02 22:27:27 +00:00
product_config.mk Fix "make product-graph" and "make dump-products". 2015-10-28 16:49:44 -07:00
proguard.emma.flags
proguard.flags
proguard.jacoco.flags Support code coverage with Jack 2016-01-27 19:14:14 +01:00
proguard_basic_keeps.flags Keep Throwable's constructor that takes a String argument. 2015-05-11 14:56:20 -07:00
proguard_tests.flags Allow for opt-in of proguard shrinking of tests with new flag 2014-09-09 20:42:48 -04:00
root.mk
sdk_font.mk Sort more instances of wildcard and find 2015-09-30 22:25:49 +00:00
setup_one_odex.mk Support to build apk odex for both arch. 2014-09-15 12:12:18 -07:00
shared_library.mk Turn shared library multilib warnings into errors 2015-09-24 13:21:11 -07:00
shared_library_internal.mk Remove USE_NINJA=false 2016-02-26 21:48:31 -08:00
shared_test_lib.mk
soong.mk Tell Soong about HOST_CROSS_* 2016-02-09 16:00:14 -08:00
static_java_library.mk Move "include configure_local_jack.mk" 2016-01-11 13:34:16 -08:00
static_library.mk
static_library_internal.mk
static_test_lib.mk
target_test_internal.mk Link libgtest_main before libgtest 2015-09-25 16:11:31 -07:00
version_defaults.mk Merge "make USER limited to 6 characters when generating BUILD_NUMBER" 2015-12-16 21:42:07 +00:00