History log of /device/google/marlin/vndk/Android.mk
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
ae40fd0df736950406d6bcc909f0006be9733dc0 08-May-2018 Logan Chien <loganchien@google.com> Migrate to versioned VNDK layout

Bug: 78605339
Test: aosp_sailfish-userdebug builds and boots
Test: sailfish + GSI boots
Change-Id: I929ad41a834589a37c67515b65c4973db033c4fd
/device/google/marlin/vndk/Android.mk
e75ca08268871253facb2de91966f903b552f4d7 15-Feb-2018 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Add warning for legacy VNDK use"
9fa39c2d774c6b36e40dafec2633f532eeda00a9 15-Feb-2018 Steven Moreland <smoreland@google.com> Add warning for legacy VNDK use

Trying to curb propagation of this POC.

Bug: 69526027
Test: N/A
Change-Id: I6dd8aed1470c40ffc94db263a65ad2dae9986a59
/device/google/marlin/vndk/Android.mk
9031b102c27f3358d21a0b493c2dbd0fe771363d 14-Feb-2018 Justin Yun <justinyun@google.com> Remove libz from vndk-sp list for marlin/sailfish

libz is llndk for non-VNDK-enforced devices to pass the
android.jni.cts test.

Bug: 73296261
Test: run android.jni.cts test on marlin/sailfish
Change-Id: I566d4b57a567d6845672a6eb96d3ec5bd75cdfc7
(cherry picked from commit e7e5a3e356f72e874063095830ab0ac43154670c)
/device/google/marlin/vndk/Android.mk
fd1c5abd7b93da2f67f17432d39763fcee1a2427 01-Feb-2018 Justin Yun <justinyun@google.com> Add missing vndk-sp libs to the VNDK-SP list

For the Treble devices without BOARD_VNDK_VERSION, we must have a
list of vndk-sp libs.
If there are some missing vndk-sp libs in the list, add them to the
list automatically.

Bug: 72470805
Bug: 69526027
Test: build sailfish/marlin and check boot
Change-Id: Ifc30ae32b6353141954bdcb8b0e40940382eb8a4
/device/google/marlin/vndk/Android.mk
3f22dc6d8e320ea74f32ce2e36b118ead508c26a 25-Jan-2018 Jiyong Park <jiyong@google.com> Add libdexfile to vndk-sp

libdexfile was another new member to vndk-sp. Adding it manually on
devices where BOARD_VNDK_VERSION isn't set.

Bug: 72462122
Test: photo editing does not crash
Change-Id: Idc9b4b026366dea7a33ac1aefd5e16d6ae90d973
/device/google/marlin/vndk/Android.mk
cbd7ae231a894bee62bc6c71a6585b14bc0d3360 23-Jan-2018 Jiyong Park <jiyong@google.com> Adding libutilscallstack.so to vndk-sp

It is a new member to the vndk-sp and is used by libRS_internal.
Adding the libname here so that it is correctly installed to the vndk-sp
directory.

Bug: 72300913
Test: Photo editing works on marlin
Change-Id: Ied04b8050c1166bc83237ba05d329cac98e67986
/device/google/marlin/vndk/Android.mk
9f09ea30518bc019cbb470c430286b8f98fffc4a 26-Dec-2017 Justin Yun <justinyun@google.com> Remove libft2 and libpng from vndk-sp

libft2 and libpng are not vndk-sp but framework-only-rs and vndk,
respectively.
They must be removed from the vndk-sp list for marlin and sailfish.

Bug: 69885466
Test: Build and boot
Test: Check RS works with the RS apps
Change-Id: I2f98d1897e57373f74f700c7ab72191bf7f3ebd6
/device/google/marlin/vndk/Android.mk
20764613f22b861cf5e3afc03084b9520ffd8458 12-Dec-2017 Logan Chien <loganchien@google.com> android.hardware.graphics.allocator@2.0 is no longer VNDK-SP

The interface lib has been in VNDK-SP because
android.hardware.graphics.mapper@1.0 was using it. However, since the
dependency has gone [1], there is no need keep it in VNDK-SP. The
VNDK-SP set should be kept as small as possible because libs in VNDK-SP
are subject to double-loading.

[1] https://android.googlesource.com/platform/hardware/interfaces/+/79d13ff0f5cd3c4242445baf5b2f01a52f0ed06f

Bug: 69480083
Test: /system/lib64/vndk-sp/android.hardware.graphics.allocator@2.0.so
disappears.
Test: sailfish boots

Change-Id: I66ddfc91e6178def39671bd5f90330b4601cfd89
Merged-In: I66ddfc91e6178def39671bd5f90330b4601cfd89
(cherry picked from commit 80b077ed612e2e9fa03722545f048484e974df70)
/device/google/marlin/vndk/Android.mk
44063c647bdd327ec5213f9c86b1cd28e198c1dc 28-Sep-2017 Justin Yun <justinyun@google.com> Remove all copies of vndk-sp modules

With BOARD_VNDK_VERSION=current, the vendor variant of vndk-sp will
be installed to system/lib(64)/vndk-sp by build system if they have
"vndk: { enabled: true, support_system_process: true }" in their
Android.bp files.

Skip generating the copies of vndk-sp modules when BOARD_VNDK_VERSION
is defined.

Bug: 65853349
Test: build and boot with marlin/sailfish
Change-Id: I49039aa876b8559383a40701f6c04791162a96dc
/device/google/marlin/vndk/Android.mk
fd2866f3216ad407b6b8a22027d1327f29cc4844 28-Sep-2017 Justin Yun <justinyun@google.com> vndk: remove vndk-sp libs from the list.

With BOARD_VNDK_VERSION:=current, vndk-sp libs will be installed to
/system/lib(64)/vndk-sp directory with
'vndk: {enabled: true, support_system_process: true}' property in
Android.bp of the module.

Remove the modules that already has the 'vndk' property in their
Android.bp file in case BOARD_VNDK_VERSION is defined.

Bug: 65853349
Test: build with marlin/sailfish in master
Change-Id: Iea2112d0467600f3a321d1435421635fc1e2610e
Merged-In: I19c63b4dd92f0d89646fabd2ea3dd02d4bc37d11
/device/google/marlin/vndk/Android.mk
c5da126b84dd8e2e29a420181baee7e77b2cb8c1 02-Aug-2017 Christopher Ferris <cferris@google.com> Add libunwindstack to the list of vndk libraries.

Bug: 23762183

(cherry picked from commit 2e7d864a24c2228d95ca61199f369b343167ba81)

Test: Builds.
Merged-In: I32e9943f1c3e0cf2a274bd38fa45ab2d7202f5b5
Change-Id: I32e9943f1c3e0cf2a274bd38fa45ab2d7202f5b5
/device/google/marlin/vndk/Android.mk
5b4636d490d2cb272830f30360d383498c81c97e 17-May-2017 Jiyong Park <jiyong@google.com> Merge commit 'refs/changes/36/2261036/1' of sso://googleplex-android/device/google/marlin into merge

Test: I solemnly swear I tested this conflict resolution.

Merged-In: I8ba8b6614f29562e77c58bb704836b2202bf9622
Change-Id: I793a445aca246ba7d70cdeb29fca55fed884556a
e900b44480883369edeae92e5751ca494758b5d2 25-Apr-2017 Jiyong Park <jiyong@google.com> add libbacktrace and its dependents to VNDK-SP

libbacktrace (and its dependents) are new members of VNDK-SP because
they are dependened by libutils which is already in VNDK-SP.

However, vendors are still not able to directly using libbacktrace; they
can only indirectly use the lib via libutils.

Bug: 37413104
Test: libbacktrace, libunwind, liblzma are in /vendor/lib/vndk-sp
Test: sailfish builds and boots
Test: lsof shows that the three libs are loaded both from /system/lib
and /vendor/lib/vndk-sp.

Merged-In: I8ba8b6614f29562e77c58bb704836b2202bf9622
Change-Id: I8ba8b6614f29562e77c58bb704836b2202bf9622
(cherry picked from commit 0893a24b8ba095a3e90e7dbecda62d4a61b35ed7)
/device/google/marlin/vndk/Android.mk
1c9d6690f279cbbd447b4fb35f119842b864e697 03-May-2017 Steven Moreland <smoreland@google.com> Remove redundant dependencies

android.hidl.base@1.0 and android.hidl.manager@1.0 are built into libhidltransport.

Test: boot internal marlin
Bug: 33276472
Change-Id: I217e06e9fcd9cfac6aabfcab265dae472ec1153b
(cherry picked from commit 352dbc9970d9ae2dbb9340dd0868ffd046a00308)
/device/google/marlin/vndk/Android.mk
36f008fba4d22731de67841ed674a8e96cb9d41a 21-Apr-2017 Jiyong Park <jiyong@google.com> marlin: relocate VNDK-SP libraries to /system and add RS to VNDK-SP

Bug: 37522144
Bug: 37550338
Test: build and boot successful. lsof reveals vndk libs are loaded from
/system/lib/vndk-sp. Renderscript test app (CameraScript) works well.

Change-Id: I12c9bc9e306c2546e4a7243272ae3ea8591db208
/device/google/marlin/vndk/Android.mk
160ed371b813eb231e158e5986ce12e443cbca34 18-Apr-2017 Sandeep Patil <sspatil@google.com> don't install libsync in vndk

libsync is an NDK lib and installing this in vndk fails the linker
namespace CTS test

Bug: 37472929
Test: ./cts-tradefed run cts -m CtsJniTestCases -t \
android.jni.cts.JniStaticTest#test_linker_namespaces

Change-Id: I3b9fca2b47014ca351dd3ae621bbea55ab888471
Signed-off-by: Sandeep Patil <sspatil@google.com>
/device/google/marlin/vndk/Android.mk
24b85fdee514e517ca635db83dfbeff56c92b242 14-Apr-2017 Jiyong Park <jiyong@google.com> marlin: copy vndk-sp libraries to /vendor/lib/vndk-sp

Note: this shouldn't be permanent solution. Anything that is installed
to /vendor partition must be compiled against the vndk build of the
system libraries, which might be different than the core build of the
libraries. However, since the number of such libraries are so many and
thus it takes considerable time to build them as vndk. So, in the mean
time, we just build vendor libraries against the core build as before
and copy the core builds to the vendor partition.

Test: the listed files are in /vendor/lib(64?)/vndk-sp and their
contents are the same as those in /system/lib(64?).

Change-Id: If4d056c148bcba8f5cc2fd218ce0c6b1988dab61
/device/google/marlin/vndk/Android.mk