History log of /build/make/core/executable_prefer_symlink.mk
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
70e0ac6bc1f5473f83af73f513e0ea8fe89f8ee8 02-Sep-2016 Colin Cross <ccross@android.com> Remove HOST_PREFER_32_BIT

HOST_PREFER_32_BIT was used during the switch to 64-bit host tools to
keep the SDK building as 32-bit, but is never set any more.

Change-Id: I874f89c7d1e9cd8c9d4c879048d81a4362ce4dce
/build/make/core/executable_prefer_symlink.mk
744d33b38100ff756492a96253ab021552ea8162 15-Jul-2016 Colin Cross <ccross@android.com> Add support for LOCAL_MODULE_SYMLINKS

Specifying LOCAL_MODULE_SYMLINKS will create symlinks to the installed
module in the same directory.

Change-Id: Idecb2b75f0c9999eb000eed9a79a989244ccf6c2
/build/make/core/executable_prefer_symlink.mk
1c6dc5b94276ac8cfdc5a6579ee8964f0dc2f315 06-Jan-2016 Dan Willemsen <dwillemsen@google.com> Remove USE_NINJA=false

And everything special-cased on that. Add a warning if USE_NINJA is
set to let users know that it no longer changes anything.

Change-Id: Ib8739151fe26ea6bf8f76b7ac2b8f4097dab0b47
/build/make/core/executable_prefer_symlink.mk
7ee3b85eba08304cb9e396aaf52a77729f125532 29-Sep-2015 Colin Cross <ccross@android.com> resolved conflicts for 953981db to stage-aosp-master

Change-Id: Ic1003a594ac5e5e91b124f249a569fb81123e973
a4447e8c89ca193ffdb4678de78998f9857ae7c7 29-Sep-2015 Colin Cross <ccross@android.com> Don't add dependencies on Makefiles when using ninja

Ninja has an implicit dependency on the command being run, and kati will
regenerate the ninja manifest if any read makefile changes, so there is no
need to have dependencies on makefiles.
This won't catch all the cases where LOCAL_ADDITIONAL_DEPENDENCIES contains
a .mk file, because a few users of LOCAL_ADDITIONAL_DEPENDENCIES don't
include base_rules.mk, but it will fix the most common ones.

Bug: 23566977
Change-Id: I66de882421376303ab7233c8ce7274548f6b2199
/build/make/core/executable_prefer_symlink.mk
e25b3984ff5c74aa2a49d14b7df7aa9527096c32 27-Feb-2015 Ying Wang <wangying@google.com> Improved nothing-to-do-build

- Removed unnecessary dependency of
"$(my_symlink) : $(LOCAL_INSTALLED_MODULE)"
We can generate symlink to nonexistent file.
Actually in multilib build $(LOCAL_INSTALLED_MODULE) points to file
that may not be the target file of the symlink and leads to always
obsolete $(my_symlink) in the above dependnecy.
- Touch by-product in the dummy rule, to make sure the by-product is
newer than the main-product.

Change-Id: I2f0e0cc197c49f920fa1f6794083b21cdc333c20
/build/make/core/executable_prefer_symlink.mk
ffefd3349121deecbe9397ecd17574f88a4820b0 25-Nov-2014 Nicolas Geoffray <ngeoffray@google.com> Revert "Use PRIVATE_POST_INSTALL_CMD to simplify executable_prefer_symlink.mk"

This breaks our build-art-host and build-art-target. I think we need to rewrite those rules as well.

This reverts commit 29f0a487b05f87cc3a6c9fbb7e7ae885064e27be.

Change-Id: I2e6674e01a2042e9d53e28ecd3e6bdf76fa806a3
/build/make/core/executable_prefer_symlink.mk
29f0a487b05f87cc3a6c9fbb7e7ae885064e27be 25-Nov-2014 Ying Wang <wangying@google.com> Use PRIVATE_POST_INSTALL_CMD to simplify executable_prefer_symlink.mk

Change-Id: I4a2827b2cdbb0bf5a8ca960561fbe17cc80cc275
/build/make/core/executable_prefer_symlink.mk
123854da9780f6db20f77f7c17e343de23463d2c 14-Aug-2014 Narayan Kamath <narayan@google.com> Fix broken comparison in executable_prefer_symlink.mk

bug: 17024634
Change-Id: Ie9fdcbca1cbd6d204be57636864bb8074cd19732
/build/make/core/executable_prefer_symlink.mk
191e5988d077007e42e1706810c0999abd35ca8d 28-Jun-2014 Brian Carlstrom <bdc@google.com> resolved conflicts for merge of da92aef7 to master

Change-Id: I70b608d48b0e7cfea3d970101769c156a211f861
cf331d931d4d254f1bccb18c27e675b41f764890 25-Jun-2014 Ian Rogers <irogers@google.com> Host support for prefer symlink

We need a host symlink for dalvik, our *-dalvik-host build targets
are failing.

Change-Id: I6045de20c948b456a150033deb3459895aff83c6
/build/make/core/executable_prefer_symlink.mk
79bc52af37dd796f0588a03dc317d46b461b8e5d 17-Jun-2014 Narayan Kamath <narayan@google.com> Fix issue in symlinking 64 bit executables.

We were not inspecting the value of TARGET_SUPPORTS_{32,64}_BIT_APPS
so we'd sometimes create the wrong symlink if TARGET_IS_64_BIT was
true.

bug: 15661143

Change-Id: I2a6eb3278445fcd14bc9dc9312f41f972ea77971
/build/make/core/executable_prefer_symlink.mk
4fb8122bcb6870babd55444d32899f3d591a837d 14-May-2014 Narayan Kamath <narayan@google.com> Fix executable symlinks.

32 bit targets will leave TARGET_PREFER_{32,64}_BIT_APPS unset
so adjust accordingly. Also clean up an explanatory comment.

Change-Id: I1f6faa640e4e862631fff49f7c565766ef2c567f
/build/make/core/executable_prefer_symlink.mk
d1d42e88dcbabb72d7834c3a7f986d7055e546bb 06-May-2014 Yongqin Liu <yongqin.liu@linaro.org> executable_prefer_symlink: add makefile for creating symlink to prefer version

For a 64bit target, we can have support for both 32bit and 64bit version
binary(like app_process, dalvikvm), and there are some commands like am/pm
will call these commands to implement it's function.

In some targets it will prefer to use the 32bit version, and in other targets
it will prefer to use the 64bit version. So this change is to add the common
work for creating the symlink to the prefer version binary,and avoid the
change on the caller commands side like am/pm.

In this change, it uses TARGET_PREFER_32_BIT_APPS to decide linking to
32bit version or 64bit version.

Change-Id: I96f041c0e0ededd953feead30ec63ad63e945a6f
Signed-off-by: Yongqin Liu <yongqin.liu@linaro.org>
/build/make/core/executable_prefer_symlink.mk