2

I have a folder structure as following.

sdk
├── 1.txt
├── 2.txt
└── install
    ├── bin
    │   └── 3.txt
    └── lib
        └── 4.txt

I want to copy all these files to vendor/etc/ using Android.mk.


My sample Android.mk code:

SDK_SRC_DIR = sdk

PRODUCT_COPY_FILES += \
        $(foreach f,$(wildcard $(SDK_SRC_DIR)/*/*),$(f):$(subst $(SDK_SRC_DIR),$(TARGET_COPY_OUT_VENDOR)/etc/,$(f)))

I get an error as following while building.

[ 3% 1/31] Copy: out/target/product/hikey960/vendor/sdk/install/bin
FAILED: out/target/product/hikey960/vendor/sdk/install/bin
/bin/bash -c "(rm -f out/target/product/hikey960/vendor/sdk/install/bin ) && (cp \"sdk/install/bin\" \"out/target/product/hikey960/vendor/sdk/install/bin\" )"

cp: omitting directory 'sdk/install/bin'

[ 6% 2/31] Copy: out/target/product/hikey960/vendor/sdk/install/lib
FAILED: out/target/product/hikey960/vendor/sdk/install/lib
/bin/bash -c "(rm -f out/target/product/hikey960/vendor/sdk/install/lib ) && (cp \"sdk/install/lib\" \"out/target/product/hikey960/vendor/sdk/install/lib\" )"

cp: omitting directory 'sdk/install/lib'

So how to copy properly?

Srihari
  • 46
  • 6

0 Answers0