-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathAndroid.mk
93 lines (68 loc) · 3.07 KB
/
Android.mk
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
#
# Copyright (C) 2022 The LineageOS Project
#
# SPDX-License-Identifier: Apache-2.0
#
LOCAL_PATH := $(call my-dir)
ifneq ($(filter rubens xaga,$(TARGET_DEVICE)),)
include $(call all-subdir-makefiles,$(LOCAL_PATH))
include $(CLEAR_VARS)
ALLOCATOR_SYMLINK := $(TARGET_OUT_VENDOR)/bin/hw/[email protected]
$(ALLOCATOR_SYMLINK): $(LOCAL_INSTALLED_MODULE)
@mkdir -p $(dir $@)
$(hide) ln -sf mt6895/[email protected] $@
ALL_DEFAULT_INSTALLED_MODULES += $(ALLOCATOR_SYMLINK)
MDOTA_SYMLINK := $(TARGET_OUT_VENDOR)/etc/mdota
$(MDOTA_SYMLINK): $(LOCAL_INSTALLED_MODULE)
@mkdir -p $(dir $@)
$(hide) ln -sf /mnt/vendor/mdota $@
ALL_DEFAULT_INSTALLED_MODULES += $(MDOTA_SYMLINK)
ifeq ($(TARGET_DEVICE),xaga)
XAGA_SYMLINK := $(addprefix $(TARGET_OUT_VENDOR)/, $(strip $(shell cat $(COMMON_PATH)/symlink/xaga.txt)))
$(XAGA_SYMLINK): $(LOCAL_INSTALLED_MODULE)
@mkdir -p $(dir $@)
$(hide) ln -sf mt6895/$(notdir $@) $@
ALL_DEFAULT_INSTALLED_MODULES += $(XAGA_SYMLINK)
endif
ifeq ($(TARGET_DEVICE),rubens)
RUBENS_SYMLINK := $(addprefix $(TARGET_OUT_VENDOR)/, $(strip $(shell cat $(COMMON_PATH)/symlink/rubens.txt)))
$(RUBENS_SYMLINK): $(LOCAL_INSTALLED_MODULE)
@mkdir -p $(dir $@)
$(hide) ln -sf mt6895/$(notdir $@) $@
ALL_DEFAULT_INSTALLED_MODULES += $(RUBENS_SYMLINK)
endif
MT6895_SYMLINK := $(addprefix $(TARGET_OUT_VENDOR)/, $(strip $(shell cat $(COMMON_PATH)/symlink/mt6895.txt)))
$(MT6895_SYMLINK): $(LOCAL_INSTALLED_MODULE)
@mkdir -p $(dir $@)
$(hide) ln -sf mt6895/$(notdir $@) $@
ALL_DEFAULT_INSTALLED_MODULES += $(MT6895_SYMLINK)
AUDIO_PRIMARY_SYMLINK := $(TARGET_OUT_VENDOR)/lib/hw/audio.primary.mt6895.so
AUDIO_PRIMARY_SYMLINK += $(TARGET_OUT_VENDOR)/lib64/hw/audio.primary.mt6895.so
$(AUDIO_PRIMARY_SYMLINK): $(LOCAL_INSTALLED_MODULE)
@mkdir -p $(dir $@)
$(hide) ln -sf audio.primary.mediatek.so $@
ALL_DEFAULT_INSTALLED_MODULES += $(AUDIO_PRIMARY_SYMLINK)
AUDIO_R_SUBMIX_SYMLINK := $(TARGET_OUT_VENDOR)/lib/hw/audio.r_submix.mt6895.so
AUDIO_R_SUBMIX_SYMLINK += $(TARGET_OUT_VENDOR)/lib64/hw/audio.r_submix.mt6895.so
$(AUDIO_R_SUBMIX_SYMLINK): $(LOCAL_INSTALLED_MODULE)
@mkdir -p $(dir $@)
$(hide) ln -sf audio.r_submix.mediatek.so $@
ALL_DEFAULT_INSTALLED_MODULES += $(AUDIO_R_SUBMIX_SYMLINK)
GATEKEEPER_SYMLINK += $(TARGET_OUT_VENDOR)/lib/hw/gatekeeper.default.so
GATEKEEPER_SYMLINK += $(TARGET_OUT_VENDOR)/lib64/hw/gatekeeper.default.so
$(GATEKEEPER_SYMLINK): $(LOCAL_INSTALLED_MODULE)
@mkdir -p $(dir $@)
$(hide) ln -sf libSoftGatekeeper.so $@
ALL_DEFAULT_INSTALLED_MODULES += $(GATEKEEPER_SYMLINK)
SENSOR_SYMLINK := $(TARGET_OUT_VENDOR)/lib64/hw/sensors.mt6895.so
$(SENSOR_SYMLINK): $(LOCAL_INSTALLED_MODULE)
@mkdir -p $(dir $@)
$(hide) ln -sf sensors.mediatek.V2.0.so $@
ALL_DEFAULT_INSTALLED_MODULES += $(SENSOR_SYMLINK)
VULKAN_SYMLINK += $(TARGET_OUT_VENDOR)/lib/hw/vulkan.mt6895.so
VULKAN_SYMLINK += $(TARGET_OUT_VENDOR)/lib64/hw/vulkan.mt6895.so
$(VULKAN_SYMLINK): $(LOCAL_INSTALLED_MODULE)
@mkdir -p $(dir $@)
$(hide) ln -sf ../egl/libGLES_mali.so $@
ALL_DEFAULT_INSTALLED_MODULES += $(VULKAN_SYMLINK)
endif