diff options
author | Andrii Beregovenko | 2013-03-06 08:35:48 -0600 |
---|---|---|
committer | Andrii Beregovenko | 2013-03-19 10:05:26 -0500 |
commit | e55416bf647b0333b37731f11c5b86ad9129f742 (patch) | |
tree | 91c22c3fa95eba5b253bb7595735ade097d508a9 /wl12xx/wpan/bluetooth/Android.mk | |
parent | 4fbba49fb3736ffd429fb028270f989c97264de0 (diff) | |
download | device-ti-proprietary-open-e55416bf647b0333b37731f11c5b86ad9129f742.tar.gz device-ti-proprietary-open-e55416bf647b0333b37731f11c5b86ad9129f742.tar.xz device-ti-proprietary-open-e55416bf647b0333b37731f11c5b86ad9129f742.zip |
wpan: rework rules for wpan firmware binaries
Organize prebuilt firmware binaries for WiLink's modules
as regular Android prebuilts. Move corresponding rules to
separate makefile.
Change-Id: Ibc8b3531084530cda1388db15a5ab7b3fdec54bc
Signed-off-by: Andrii Beregovenko <a.beregovenko@ti.com>
Diffstat (limited to 'wl12xx/wpan/bluetooth/Android.mk')
-rw-r--r-- | wl12xx/wpan/bluetooth/Android.mk | 96 |
1 files changed, 96 insertions, 0 deletions
diff --git a/wl12xx/wpan/bluetooth/Android.mk b/wl12xx/wpan/bluetooth/Android.mk new file mode 100644 index 0000000..db63840 --- /dev/null +++ b/wl12xx/wpan/bluetooth/Android.mk | |||
@@ -0,0 +1,96 @@ | |||
1 | # Copyright (C) 2013 The Android Open Source Project | ||
2 | # | ||
3 | # Licensed under the Apache License, Version 2.0 (the "License"); | ||
4 | # you may not use this file except in compliance with the License. | ||
5 | # You may obtain a copy of the License at | ||
6 | # | ||
7 | # http://www.apache.org/licenses/LICENSE-2.0 | ||
8 | # | ||
9 | # Unless required by applicable law or agreed to in writing, software | ||
10 | # distributed under the License is distributed on an "AS IS" BASIS, | ||
11 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
12 | # See the License for the specific language governing permissions and | ||
13 | # limitations under the License. | ||
14 | |||
15 | LOCAL_PATH := $(call my-dir) | ||
16 | |||
17 | ifeq ($(strip $(BOARD_HAVE_BLUETOOTH_TI)),true) | ||
18 | |||
19 | TI_WILINK_BT_FW_PATH := $(TARGET_OUT_ETC)/firmware | ||
20 | |||
21 | WPAN_BT_FW_BINS := \ | ||
22 | TIInit_7.2.31.bts \ | ||
23 | TIInit_7.6.15.bts \ | ||
24 | TIInit_10.6.15.bts \ | ||
25 | TIInit_11.8.32.bts \ | ||
26 | TIInit_12.7.27.bts \ | ||
27 | TIInit_12.8.32.bts | ||
28 | |||
29 | # path to BT fws (related to top dir) | ||
30 | FW_BT_PATH := $(TARGET_EXTRACTED_FW)/bt | ||
31 | |||
32 | # path related to current location | ||
33 | FW_BT_FULL_PATH := ../../../../../../$(FW_BT_PATH) | ||
34 | |||
35 | include $(CLEAR_VARS) | ||
36 | LOCAL_MODULE := TIInit_7.2.31.bts | ||
37 | LOCAL_SRC_FILES := $(FW_BT_FULL_PATH)/TIInit_7.2.31.bts | ||
38 | LOCAL_MODULE_CLASS := FIRMWARE | ||
39 | LOCAL_MODULE_PATH := $(TI_WILINK_BT_FW_PATH) | ||
40 | LOCAL_MODULE_TAGS := optional | ||
41 | LOCAL_MODULE_OWNER := ti | ||
42 | include $(BUILD_PREBUILT) | ||
43 | include $(CLEAR_VARS) | ||
44 | LOCAL_MODULE := TIInit_7.6.15.bts | ||
45 | LOCAL_SRC_FILES := $(FW_BT_FULL_PATH)/TIInit_7.6.15.bts | ||
46 | LOCAL_MODULE_CLASS := FIRMWARE | ||
47 | LOCAL_MODULE_PATH := $(TI_WILINK_BT_FW_PATH) | ||
48 | LOCAL_MODULE_TAGS := optional | ||
49 | LOCAL_MODULE_OWNER := ti | ||
50 | include $(BUILD_PREBUILT) | ||
51 | |||
52 | include $(CLEAR_VARS) | ||
53 | LOCAL_MODULE := TIInit_10.6.15.bts | ||
54 | LOCAL_SRC_FILES := $(FW_BT_FULL_PATH)/TIInit_10.6.15.bts | ||
55 | LOCAL_MODULE_CLASS := FIRMWARE | ||
56 | LOCAL_MODULE_PATH := $(TI_WILINK_BT_FW_PATH) | ||
57 | LOCAL_MODULE_TAGS := optional | ||
58 | LOCAL_MODULE_OWNER := ti | ||
59 | include $(BUILD_PREBUILT) | ||
60 | |||
61 | include $(CLEAR_VARS) | ||
62 | LOCAL_MODULE := TIInit_11.8.32.bts | ||
63 | LOCAL_SRC_FILES := $(FW_BT_FULL_PATH)/TIInit_11.8.32.bts | ||
64 | LOCAL_MODULE_CLASS := FIRMWARE | ||
65 | LOCAL_MODULE_PATH := $(TI_WILINK_BT_FW_PATH) | ||
66 | LOCAL_MODULE_TAGS := optional | ||
67 | LOCAL_MODULE_OWNER := ti | ||
68 | include $(BUILD_PREBUILT) | ||
69 | |||
70 | include $(CLEAR_VARS) | ||
71 | LOCAL_MODULE := TIInit_12.7.27.bts | ||
72 | LOCAL_SRC_FILES := $(FW_BT_FULL_PATH)/TIInit_12.7.27.bts | ||
73 | LOCAL_MODULE_CLASS := FIRMWARE | ||
74 | LOCAL_MODULE_PATH := $(TI_WILINK_BT_FW_PATH) | ||
75 | LOCAL_MODULE_TAGS := optional | ||
76 | LOCAL_MODULE_OWNER := ti | ||
77 | include $(BUILD_PREBUILT) | ||
78 | include $(CLEAR_VARS) | ||
79 | LOCAL_MODULE := TIInit_12.8.32.bts | ||
80 | LOCAL_SRC_FILES := $(FW_BT_FULL_PATH)/TIInit_12.8.32.bts | ||
81 | LOCAL_MODULE_CLASS := FIRMWARE | ||
82 | LOCAL_MODULE_PATH := $(TI_WILINK_BT_FW_PATH) | ||
83 | LOCAL_MODULE_TAGS := optional | ||
84 | LOCAL_MODULE_OWNER := ti | ||
85 | include $(BUILD_PREBUILT) | ||
86 | |||
87 | WPAN_BT_FW_FILES := $(addprefix $(LOCAL_PATH)/$(FW_BT_FULL_PATH)/, $(WPAN_BT_FW_BINS)) | ||
88 | .PHONY: $(WPAN_BT_FW_FILES) | ||
89 | $(WPAN_BT_FW_FILES): $(FW_BT_FULL_PATH) | ||
90 | $(hide) tar -C $(FW_BT_PATH) --strip-components=2 \ | ||
91 | -f $(WPAN_TGZ) -xzp wpan/bluetooth/$(notdir $@) | ||
92 | |||
93 | $(FW_BT_FULL_PATH): | ||
94 | $(hide) mkdir -p $(FW_BT_PATH) | ||
95 | |||
96 | endif | ||