xref: /aosp_15_r20/frameworks/base/pathmap.mk (revision d57664e9bc4670b3ecf6748a746a57c557b6bc9e)
1*d57664e9SAndroid Build Coastguard Worker#
2*d57664e9SAndroid Build Coastguard Worker# Copyright (C) 2016 The Android Open Source Project
3*d57664e9SAndroid Build Coastguard Worker#
4*d57664e9SAndroid Build Coastguard Worker# Licensed under the Apache License, Version 2.0 (the "License");
5*d57664e9SAndroid Build Coastguard Worker# you may not use this file except in compliance with the License.
6*d57664e9SAndroid Build Coastguard Worker# You may obtain a copy of the License at
7*d57664e9SAndroid Build Coastguard Worker#
8*d57664e9SAndroid Build Coastguard Worker#      http://www.apache.org/licenses/LICENSE-2.0
9*d57664e9SAndroid Build Coastguard Worker#
10*d57664e9SAndroid Build Coastguard Worker# Unless required by applicable law or agreed to in writing, software
11*d57664e9SAndroid Build Coastguard Worker# distributed under the License is distributed on an "AS IS" BASIS,
12*d57664e9SAndroid Build Coastguard Worker# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13*d57664e9SAndroid Build Coastguard Worker# See the License for the specific language governing permissions and
14*d57664e9SAndroid Build Coastguard Worker# limitations under the License.
15*d57664e9SAndroid Build Coastguard Worker#
16*d57664e9SAndroid Build Coastguard Worker
17*d57664e9SAndroid Build Coastguard Worker#
18*d57664e9SAndroid Build Coastguard Worker# A central place to define mappings to paths used by the framework build, to
19*d57664e9SAndroid Build Coastguard Worker# avoid hard-coding them in Android.mk files. Not meant for header file include
20*d57664e9SAndroid Build Coastguard Worker# directories, despite the fact that it was historically used for that!
21*d57664e9SAndroid Build Coastguard Worker#
22*d57664e9SAndroid Build Coastguard Worker
23*d57664e9SAndroid Build Coastguard Worker#
24*d57664e9SAndroid Build Coastguard Worker# A list of all source roots under frameworks/multidex.
25*d57664e9SAndroid Build Coastguard Worker#
26*d57664e9SAndroid Build Coastguard WorkerFRAMEWORKS_MULTIDEX_SUBDIRS := \
27*d57664e9SAndroid Build Coastguard Worker    multidex/library/src \
28*d57664e9SAndroid Build Coastguard Worker    multidex/instrumentation/src
29*d57664e9SAndroid Build Coastguard Worker
30*d57664e9SAndroid Build Coastguard Worker#
31*d57664e9SAndroid Build Coastguard Worker# A version of FRAMEWORKS_SUPPORT_SUBDIRS that is expanded to full paths from
32*d57664e9SAndroid Build Coastguard Worker# the root of the tree.
33*d57664e9SAndroid Build Coastguard Worker#
34*d57664e9SAndroid Build Coastguard WorkerFRAMEWORKS_SUPPORT_JAVA_SRC_DIRS += \
35*d57664e9SAndroid Build Coastguard Worker    $(addprefix frameworks/,$(FRAMEWORKS_MULTIDEX_SUBDIRS)) \
36*d57664e9SAndroid Build Coastguard Worker    frameworks/rs/support
37*d57664e9SAndroid Build Coastguard Worker
38*d57664e9SAndroid Build Coastguard Worker#
39*d57664e9SAndroid Build Coastguard Worker# A list of support library modules.
40*d57664e9SAndroid Build Coastguard Worker#
41*d57664e9SAndroid Build Coastguard WorkerFRAMEWORKS_SUPPORT_JAVA_LIBRARIES += \
42*d57664e9SAndroid Build Coastguard Worker    android-support-v8-renderscript \
43*d57664e9SAndroid Build Coastguard Worker    android-support-multidex \
44*d57664e9SAndroid Build Coastguard Worker    android-support-multidex-instrumentation
45*d57664e9SAndroid Build Coastguard Worker
46*d57664e9SAndroid Build Coastguard Worker#
47*d57664e9SAndroid Build Coastguard Worker# A list of all documented source roots under frameworks/data-binding.
48*d57664e9SAndroid Build Coastguard Worker#
49*d57664e9SAndroid Build Coastguard WorkerFRAMEWORKS_DATA_BINDING_SUBDIRS := \
50*d57664e9SAndroid Build Coastguard Worker    baseLibrary/src/main \
51*d57664e9SAndroid Build Coastguard Worker    extensions/library/src/main \
52*d57664e9SAndroid Build Coastguard Worker    extensions/library/src/doc
53*d57664e9SAndroid Build Coastguard Worker
54*d57664e9SAndroid Build Coastguard Worker#
55*d57664e9SAndroid Build Coastguard Worker# A version of FRAMEWORKS_DATA_BINDING_SUBDIRS that is expanded to full paths from
56*d57664e9SAndroid Build Coastguard Worker# the root of the tree.
57*d57664e9SAndroid Build Coastguard Worker#
58*d57664e9SAndroid Build Coastguard WorkerFRAMEWORKS_DATA_BINDING_JAVA_SRC_DIRS := \
59*d57664e9SAndroid Build Coastguard Worker    $(addprefix frameworks/data-binding/,$(FRAMEWORKS_DATA_BINDING_SUBDIRS))
60