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
android_manifest.mk
apicheck_msg_current.txt
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
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
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
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
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
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
install_jni_libs_internal.mk Use direct dependency on the JNI so files. 2015-10-15 17:50:06 -07:00
jack-default.args
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
LINUX_KERNEL_COPYING build: Add LINUX_KERNEL_COPYING license file 2015-11-09 02:27:01 +01:00
main.mk Remove USE_NINJA=false 2016-02-26 21:48:31 -08:00
Makefile Warn more clearly when there are duplicate copied headers 2016-02-23 13:40:07 -08:00
module_arch_supported.mk Tell Soong about HOST_CROSS_* 2016-02-09 16:00:14 -08:00
multi_prebuilt.mk
multilib.mk Add HOST_CROSS_OS 2015-09-09 18:12:29 +00:00
native_benchmark.mk
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
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
proguard_tests.flags
root.mk
sdk_font.mk Sort more instances of wildcard and find 2015-09-30 22:25:49 +00:00
setup_one_odex.mk
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