diff options
author | Gowtham Tammana | 2017-07-05 17:54:11 -0500 |
---|---|---|
committer | Gowtham Tammana | 2017-07-05 17:54:11 -0500 |
commit | 0d62f3a5ab55d3fb476f0107b693379838111ee6 (patch) | |
tree | 4014fbc386891fb631cca47ded19419d3cc83559 | |
parent | d188246f28ad52410bc303c26a873e2cc0f82090 (diff) | |
download | ti-gc320-driver-0d62f3a5ab55d3fb476f0107b693379838111ee6.tar.gz ti-gc320-driver-0d62f3a5ab55d3fb476f0107b693379838111ee6.tar.xz ti-gc320-driver-0d62f3a5ab55d3fb476f0107b693379838111ee6.zip |
Add Android makefileti-5.0.11.p7-k4.4
A new build file `Android.mk` is added for building kernel module
using Android build infrastructure. By this the kernel module gets
placed in the appropriate location in the Android $OUT path.
Signed-off-by: Gowtham Tammana <g-tammana@ti.com>
-rw-r--r-- | src/Android.mk | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/src/Android.mk b/src/Android.mk new file mode 100644 index 0000000..ce38769 --- /dev/null +++ b/src/Android.mk | |||
@@ -0,0 +1,38 @@ | |||
1 | LOCAL_PATH := $(call my-dir) | ||
2 | include $(LOCAL_PATH)/config.j6 | ||
3 | |||
4 | include $(CLEAR_VARS) | ||
5 | .PHONY: KBUILD | ||
6 | |||
7 | AQROOT := $(LOCAL_PATH) | ||
8 | GALCORE := $(AQROOT)/galcore.ko | ||
9 | |||
10 | $(GALCORE): KBUILD | ||
11 | @$(MAKE) -f Kbuild -C $(AQROOT) \ | ||
12 | AQROOT=$(abspath $(AQROOT)) \ | ||
13 | ARCH_TYPE=$(ARCH_TYPE) \ | ||
14 | CROSS_COMPILE=arm-linux-androideabi- \ | ||
15 | KERNEL_DIR=$(KERNEL_DIR) \ | ||
16 | SDK_DIR=$(SDK_DIR) \ | ||
17 | VIVANTE_ENABLE_2D=$(VIVANTE_ENABLE_2D) \ | ||
18 | VIVANTE_ENABLE_3D=$(VIVANTE_ENABLE_3D) \ | ||
19 | VIVANTE_ENABLE_VG=$(VIVANTE_ENABLE_VG) \ | ||
20 | FORCE_ALL_VIDEO_MEMORY_CACHED=$(FORCE_ALL_VIDEO_MEMORY_CACHED) \ | ||
21 | NONPAGED_MEMORY_CACHEABLE=$(NONPAGED_MEMORY_CACHEABLE) \ | ||
22 | NONPAGED_MEMORY_BUFFERABLE=$(NONPAGED_MEMORY_BUFFERABLE) \ | ||
23 | ENABLE_OUTER_CACHE_PATCH=$(ENABLE_OUTER_CACHE_PATCH) \ | ||
24 | USE_BANK_ALIGNMENT=$(USE_BANK_ALIGNMENT) \ | ||
25 | BANK_BIT_START=$(BANK_BIT_START) \ | ||
26 | BANK_BIT_END=$(BANK_BIT_END) \ | ||
27 | BANK_CHANNEL_BIT=$(BANK_CHANNEL_BIT) \ | ||
28 | |||
29 | LOCAL_SRC_FILES := galcore.ko | ||
30 | |||
31 | LOCAL_GENERATED_SOURCES := $(GALCORE) | ||
32 | |||
33 | LOCAL_MODULE := galcore.ko | ||
34 | LOCAL_MODULE_TAGS := optional | ||
35 | LOCAL_MODULE_CLASS := ETC | ||
36 | LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/modules | ||
37 | LOCAL_STRIP_MODULE := false | ||
38 | include $(BUILD_PREBUILT) | ||