blob: 532b891f6938d9d2a355289a59662ab51443e29d [file] [log] [blame]
Adnan Begovicaa8614e2015-04-23 23:16:27 -07001# Copyright (C) 2015 The CyanogenMod Project
Sam Mortimer542742b2017-09-18 19:44:11 -07002# Copyright (C) 2017 The LineageOS Project
Adnan Begovicaa8614e2015-04-23 23:16:27 -07003#
4# Licensed under the Apache License, Version 2.0 (the "License");
5# you may not use this file except in compliance with the License.
6# You may obtain a copy of the License at
7#
8# http://www.apache.org/licenses/LICENSE-2.0
9#
10# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS,
12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13# See the License for the specific language governing permissions and
14# limitations under the License.
Adnan Begovicaa8614e2015-04-23 23:16:27 -070015LOCAL_PATH := $(call my-dir)
16
Adnan Begovic37fc76f2015-05-05 17:37:05 -070017# We have a special case here where we build the library's resources
18# independently from its code, so we need to find where the resource
19# class source got placed in the course of building the resources.
20# Thus, the magic here.
21# Also, this module cannot depend directly on the R.java file; if it
22# did, the PRIVATE_* vars for R.java wouldn't be guaranteed to be correct.
23# Instead, it depends on the R.stamp file, which lists the corresponding
24# R.java file as a prerequisite.
Sam Mortimer542742b2017-09-18 19:44:11 -070025lineage_platform_res := APPS/org.lineageos.platform-res_intermediates/src
Adnan Begovic37fc76f2015-05-05 17:37:05 -070026
Sam Mortimer542742b2017-09-18 19:44:11 -070027# List of packages used in lineage-api-stubs
Joeyc0b21ca2018-04-03 15:42:18 +020028lineage_stub_packages := lineageos.app:lineageos.content:lineageos.hardware:lineageos.media:lineageos.os:lineageos.preference:lineageos.profiles:lineageos.providers:lineageos.platform:lineageos.power:lineageos.util:lineageos.weather:lineageos.weatherservice:lineageos.style:lineageos.trust
d34df2fd8362016-03-04 16:07:39 -080029
Sam Mortimer542742b2017-09-18 19:44:11 -070030# The LineageOS Platform Framework Library
Adnan Begovicaa8614e2015-04-23 23:16:27 -070031# ============================================================
32include $(CLEAR_VARS)
33
Sam Mortimer542742b2017-09-18 19:44:11 -070034lineage_sdk_src := sdk/src/java/lineageos
35lineage_sdk_internal_src := sdk/src/java/org/lineageos/internal
36library_src := lineage/lib/main/java
Adnan Begovicaa8614e2015-04-23 23:16:27 -070037
Sam Mortimer542742b2017-09-18 19:44:11 -070038LOCAL_MODULE := org.lineageos.platform
Adnan Begovicaa8614e2015-04-23 23:16:27 -070039LOCAL_MODULE_TAGS := optional
Adnan Begovic37fc76f2015-05-05 17:37:05 -070040
Sam Mortimer542742b2017-09-18 19:44:11 -070041lineage_sdk_LOCAL_JAVA_LIBRARIES := \
Sam Mortimer0bc91412017-09-19 21:16:40 -070042 android-support-annotations \
Steve Kondik7be730b2016-09-08 13:39:43 -070043 android-support-v7-preference \
Steve Kondik78079ea2016-10-11 08:16:38 -070044 android-support-v7-recyclerview \
Steve Kondik7be730b2016-09-08 13:39:43 -070045 android-support-v14-preference
46
Adnan Begovic37fc76f2015-05-05 17:37:05 -070047LOCAL_JAVA_LIBRARIES := \
Steve Kondik5ee87cb2015-08-16 22:33:30 -070048 services \
Sam Mortimer542742b2017-09-18 19:44:11 -070049 org.lineageos.hardware \
50 $(lineage_sdk_LOCAL_JAVA_LIBRARIES)
Adnan Begovicaa8614e2015-04-23 23:16:27 -070051
52LOCAL_SRC_FILES := \
Sam Mortimer542742b2017-09-18 19:44:11 -070053 $(call all-java-files-under, $(lineage_sdk_src)) \
54 $(call all-java-files-under, $(lineage_sdk_internal_src)) \
Adnan Begovic37fc76f2015-05-05 17:37:05 -070055 $(call all-java-files-under, $(library_src))
Adnan Begovicaa8614e2015-04-23 23:16:27 -070056
57## READ ME: ########################################################
58##
59## When updating this list of aidl files, consider if that aidl is
60## part of the SDK API. If it is, also add it to the list below that
61## is preprocessed and distributed with the SDK. This list should
62## not contain any aidl files for parcelables, but the one below should
63## if you intend for 3rd parties to be able to send those objects
64## across process boundaries.
65##
66## READ ME: ########################################################
67LOCAL_SRC_FILES += \
Sam Mortimer542742b2017-09-18 19:44:11 -070068 $(call all-Iaidl-files-under, $(lineage_sdk_src)) \
69 $(call all-Iaidl-files-under, $(lineage_sdk_internal_src))
Adnan Begovic37fc76f2015-05-05 17:37:05 -070070
Sam Mortimer542742b2017-09-18 19:44:11 -070071lineage_platform_LOCAL_INTERMEDIATE_SOURCES := \
72 $(lineage_platform_res)/lineageos/platform/R.java \
73 $(lineage_platform_res)/lineageos/platform/Manifest.java \
74 $(lineage_platform_res)/org/lineageos/platform/internal/R.java
Adnan Begovicaa8614e2015-04-23 23:16:27 -070075
Adnan Begovic8c36c412015-05-19 13:27:17 -070076LOCAL_INTERMEDIATE_SOURCES := \
Sam Mortimer542742b2017-09-18 19:44:11 -070077 $(lineage_platform_LOCAL_INTERMEDIATE_SOURCES)
Adnan Begovic8c36c412015-05-19 13:27:17 -070078
Sam Mortimer542742b2017-09-18 19:44:11 -070079# Include aidl files from lineageos.app namespace as well as internal src aidl files
Adnan Begovic5f6c9f42016-04-01 12:21:24 -070080LOCAL_AIDL_INCLUDES := $(LOCAL_PATH)/sdk/src/java
Luis Vidal147522b2016-07-13 15:21:50 -070081LOCAL_AIDL_FLAGS := -n
Adnan Begovicaa8614e2015-04-23 23:16:27 -070082
83include $(BUILD_JAVA_LIBRARY)
Sam Mortimer542742b2017-09-18 19:44:11 -070084lineage_framework_module := $(LOCAL_INSTALLED_MODULE)
Adnan Begovic37fc76f2015-05-05 17:37:05 -070085
86# Make sure that R.java and Manifest.java are built before we build
87# the source for this library.
Sam Mortimer542742b2017-09-18 19:44:11 -070088lineage_framework_res_R_stamp := \
89 $(call intermediates-dir-for,APPS,org.lineageos.platform-res,,COMMON)/src/R.stamp
Colin Cross3276a6b2017-10-11 21:34:17 -070090LOCAL_ADDITIONAL_DEPENDENCIES := $(lineage_framework_res_R_stamp)
Adnan Begovic37fc76f2015-05-05 17:37:05 -070091
Sam Mortimer542742b2017-09-18 19:44:11 -070092$(lineage_framework_module): | $(dir $(lineage_framework_module))org.lineageos.platform-res.apk
Adnan Begovicaa8614e2015-04-23 23:16:27 -070093
Sam Mortimer542742b2017-09-18 19:44:11 -070094lineage_framework_built := $(call java-lib-deps, org.lineageos.platform)
Adnan Begovicaa8614e2015-04-23 23:16:27 -070095
Sam Mortimer542742b2017-09-18 19:44:11 -070096# ==== org.lineageos.platform.xml lib def ========================
Adnan Begovicaa8614e2015-04-23 23:16:27 -070097include $(CLEAR_VARS)
98
Sam Mortimer542742b2017-09-18 19:44:11 -070099LOCAL_MODULE := org.lineageos.platform.xml
Adnan Begovicaa8614e2015-04-23 23:16:27 -0700100LOCAL_MODULE_TAGS := optional
101
102LOCAL_MODULE_CLASS := ETC
103
104# This will install the file in /system/etc/permissions
105LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/permissions
106
107LOCAL_SRC_FILES := $(LOCAL_MODULE)
108
109include $(BUILD_PREBUILT)
110
111# the sdk
112# ============================================================
113include $(CLEAR_VARS)
114
Sam Mortimer542742b2017-09-18 19:44:11 -0700115LOCAL_MODULE:= org.lineageos.platform.sdk
Adnan Begovicaa8614e2015-04-23 23:16:27 -0700116LOCAL_MODULE_TAGS := optional
117LOCAL_REQUIRED_MODULES := services
118
119LOCAL_SRC_FILES := \
Sam Mortimer542742b2017-09-18 19:44:11 -0700120 $(call all-java-files-under, $(lineage_sdk_src)) \
121 $(call all-Iaidl-files-under, $(lineage_sdk_src))
Adnan Begovicaa8614e2015-04-23 23:16:27 -0700122
Sam Mortimer542742b2017-09-18 19:44:11 -0700123# Included aidl files from lineageos.app namespace
Adnan Begovic5f6c9f42016-04-01 12:21:24 -0700124LOCAL_AIDL_INCLUDES := $(LOCAL_PATH)/sdk/src/java
Adnan Begovicaa8614e2015-04-23 23:16:27 -0700125
Sam Mortimer542742b2017-09-18 19:44:11 -0700126lineage_sdk_LOCAL_INTERMEDIATE_SOURCES := \
127 $(lineage_platform_res)/lineageos/platform/R.java \
128 $(lineage_platform_res)/lineageos/platform/Manifest.java
Adnan Begovice9494332015-08-28 15:28:23 -0700129
130LOCAL_INTERMEDIATE_SOURCES := \
Sam Mortimer542742b2017-09-18 19:44:11 -0700131 $(lineage_sdk_LOCAL_INTERMEDIATE_SOURCES)
Adnan Begovice9494332015-08-28 15:28:23 -0700132
Steve Kondik7be730b2016-09-08 13:39:43 -0700133LOCAL_JAVA_LIBRARIES := \
Sam Mortimer542742b2017-09-18 19:44:11 -0700134 $(lineage_sdk_LOCAL_JAVA_LIBRARIES)
Steve Kondik7be730b2016-09-08 13:39:43 -0700135
Adnan Begovic182b9722016-02-15 15:25:21 -0800136# Make sure that R.java and Manifest.java are built before we build
137# the source for this library.
Sam Mortimer542742b2017-09-18 19:44:11 -0700138lineage_framework_res_R_stamp := \
139 $(call intermediates-dir-for,APPS,org.lineageos.platform-res,,COMMON)/src/R.stamp
Colin Cross3276a6b2017-10-11 21:34:17 -0700140LOCAL_ADDITIONAL_DEPENDENCIES := $(lineage_framework_res_R_stamp)
Adnan Begovicaa8614e2015-04-23 23:16:27 -0700141include $(BUILD_STATIC_JAVA_LIBRARY)
142
Roman Birg620b1eb2016-03-22 14:21:05 -0700143# the sdk as an aar for publish, not built as part of full target
Adnan Begovicbbab82e2016-01-05 14:15:09 -0800144# DO NOT LINK AGAINST THIS IN BUILD
145# ============================================================
146include $(CLEAR_VARS)
147
Sam Mortimer542742b2017-09-18 19:44:11 -0700148LOCAL_MODULE := org.lineageos.platform.sdk.aar
Roman Birg620b1eb2016-03-22 14:21:05 -0700149
Adnan Begovicbbab82e2016-01-05 14:15:09 -0800150LOCAL_JACK_ENABLED := disabled
151
Jorge Ruesgac6550fd2016-04-29 14:27:41 +0200152LOCAL_CONSUMER_PROGUARD_FILE := $(LOCAL_PATH)/sdk/proguard.txt
Adnan Begovicbbab82e2016-01-05 14:15:09 -0800153
Roman Birg620b1eb2016-03-22 14:21:05 -0700154LOCAL_RESOURCE_DIR := $(addprefix $(LOCAL_PATH)/, sdk/res/res)
155LOCAL_MANIFEST_FILE := sdk/AndroidManifest.xml
Adnan Begovicbbab82e2016-01-05 14:15:09 -0800156
Sam Mortimer542742b2017-09-18 19:44:11 -0700157lineage_sdk_exclude_files := 'lineageos/library'
158LOCAL_JAR_EXCLUDE_PACKAGES := $(lineage_sdk_exclude_files)
Adnan Begovic62604cf2016-04-13 09:51:21 -0700159LOCAL_JAR_EXCLUDE_FILES := none
160
Sam Mortimer0bc91412017-09-19 21:16:40 -0700161LOCAL_JAVA_LIBRARIES := \
162 $(lineage_sdk_LOCAL_JAVA_LIBRARIES)
163
Sam Mortimer542742b2017-09-18 19:44:11 -0700164LOCAL_STATIC_JAVA_LIBRARIES := org.lineageos.platform.sdk
Adnan Begovicbbab82e2016-01-05 14:15:09 -0800165
166include $(BUILD_STATIC_JAVA_LIBRARY)
Roman Birg620b1eb2016-03-22 14:21:05 -0700167$(LOCAL_MODULE) : $(built_aar)
Adnan Begovicbbab82e2016-01-05 14:15:09 -0800168
Steve Kondik5e522e62015-11-03 17:34:01 -0800169# full target for use by platform apps
170#
171include $(CLEAR_VARS)
172
Sam Mortimer542742b2017-09-18 19:44:11 -0700173LOCAL_MODULE:= org.lineageos.platform.internal
Steve Kondik5e522e62015-11-03 17:34:01 -0800174LOCAL_MODULE_TAGS := optional
175LOCAL_REQUIRED_MODULES := services
176
177LOCAL_SRC_FILES := \
Sam Mortimer542742b2017-09-18 19:44:11 -0700178 $(call all-java-files-under, $(lineage_sdk_src)) \
179 $(call all-java-files-under, $(lineage_sdk_internal_src)) \
180 $(call all-Iaidl-files-under, $(lineage_sdk_src)) \
181 $(call all-Iaidl-files-under, $(lineage_sdk_internal_src))
Steve Kondik5e522e62015-11-03 17:34:01 -0800182
Sam Mortimer542742b2017-09-18 19:44:11 -0700183# Included aidl files from lineageos.app namespace
Adnan Begovic5f6c9f42016-04-01 12:21:24 -0700184LOCAL_AIDL_INCLUDES := $(LOCAL_PATH)/sdk/src/java
Luis Vidal147522b2016-07-13 15:21:50 -0700185LOCAL_AIDL_FLAGS := -n
Steve Kondik5e522e62015-11-03 17:34:01 -0800186
Sam Mortimer542742b2017-09-18 19:44:11 -0700187lineage_sdk_LOCAL_INTERMEDIATE_SOURCES := \
188 $(lineage_platform_res)/lineageos/platform/R.java \
189 $(lineage_platform_res)/lineageos/platform/Manifest.java \
190 $(lineage_platform_res)/org/lineageos/platform/internal/R.java \
191 $(lineage_platform_res)/org/lineageos/platform/internal/Manifest.java
Steve Kondik5e522e62015-11-03 17:34:01 -0800192
193LOCAL_INTERMEDIATE_SOURCES := \
Sam Mortimer542742b2017-09-18 19:44:11 -0700194 $(lineage_sdk_LOCAL_INTERMEDIATE_SOURCES)
Steve Kondik5e522e62015-11-03 17:34:01 -0800195
Steve Kondik7be730b2016-09-08 13:39:43 -0700196LOCAL_JAVA_LIBRARIES := \
Sam Mortimer542742b2017-09-18 19:44:11 -0700197 $(lineage_sdk_LOCAL_JAVA_LIBRARIES)
Steve Kondik7be730b2016-09-08 13:39:43 -0700198
Sam Mortimer542742b2017-09-18 19:44:11 -0700199$(full_target): $(lineage_framework_built) $(gen)
Steve Kondik5e522e62015-11-03 17:34:01 -0800200include $(BUILD_STATIC_JAVA_LIBRARY)
201
202
Adnan Begovicaa8614e2015-04-23 23:16:27 -0700203# ===========================================================
204# Common Droiddoc vars
Sam Mortimer542742b2017-09-18 19:44:11 -0700205lineage_platform_docs_src_files := \
206 $(call all-java-files-under, $(lineage_sdk_src)) \
207 $(call all-html-files-under, $(lineage_sdk_src))
Adnan Begovic62c951e2015-05-28 16:13:04 -0700208
Sam Mortimer542742b2017-09-18 19:44:11 -0700209lineage_platform_docs_java_libraries := \
Sam Mortimer0bc91412017-09-19 21:16:40 -0700210 android-support-v4 \
211 org.lineageos.platform.sdk \
212 $(lineage_sdk_LOCAL_JAVA_LIBRARIES)
Adnan Begovicaa8614e2015-04-23 23:16:27 -0700213
Adnan Begovic62c951e2015-05-28 16:13:04 -0700214# SDK version as defined
Michael Bestas3031b612018-01-01 03:20:01 +0200215lineage_platform_docs_SDK_VERSION := 15.1
Adnan Begovic62c951e2015-05-28 16:13:04 -0700216
217# release version
Joeyfdd21f42018-03-11 15:15:29 +0100218lineage_platform_docs_SDK_REL_ID := 9
Adnan Begovic62c951e2015-05-28 16:13:04 -0700219
Sam Mortimer542742b2017-09-18 19:44:11 -0700220lineage_platform_docs_LOCAL_MODULE_CLASS := JAVA_LIBRARIES
Adnan Begovic62c951e2015-05-28 16:13:04 -0700221
Sam Mortimer542742b2017-09-18 19:44:11 -0700222lineage_platform_docs_LOCAL_DROIDDOC_SOURCE_PATH := \
223 $(lineage_platform_docs_src_files)
Adnan Begovic62c951e2015-05-28 16:13:04 -0700224
Sam Mortimer0bc91412017-09-19 21:16:40 -0700225lineage_platform_docs_LOCAL_ADDITIONAL_JAVA_DIR := \
226 $(call intermediates-dir-for,JAVA_LIBRARIES,org.lineageos.platform.sdk,,COMMON)
Adnan Begovic62c951e2015-05-28 16:13:04 -0700227
228# ==== the api stubs and current.xml ===========================
229include $(CLEAR_VARS)
230
231LOCAL_SRC_FILES:= \
Sam Mortimer542742b2017-09-18 19:44:11 -0700232 $(lineage_platform_docs_src_files)
233LOCAL_INTERMEDIATE_SOURCES:= $(lineage_platform_LOCAL_INTERMEDIATE_SOURCES)
234LOCAL_JAVA_LIBRARIES:= $(lineage_platform_docs_java_libraries)
235LOCAL_MODULE_CLASS:= $(lineage_platform_docs_LOCAL_MODULE_CLASS)
236LOCAL_DROIDDOC_SOURCE_PATH:= $(lineage_platform_docs_LOCAL_DROIDDOC_SOURCE_PATH)
Sam Mortimer0bc91412017-09-19 21:16:40 -0700237LOCAL_ADDITIONAL_JAVA_DIR:= $(lineage_platform_docs_LOCAL_ADDITIONAL_JAVA_DIR)
Sam Mortimer542742b2017-09-18 19:44:11 -0700238LOCAL_ADDITIONAL_DEPENDENCIES:= $(lineage_platform_docs_LOCAL_ADDITIONAL_DEPENDENCIES)
Adnan Begovic62c951e2015-05-28 16:13:04 -0700239
Sam Mortimer542742b2017-09-18 19:44:11 -0700240LOCAL_MODULE := lineage-api-stubs
Adnan Begovic62c951e2015-05-28 16:13:04 -0700241
dianlujitao2cf37e42017-12-07 21:52:29 +0800242LOCAL_DROIDDOC_CUSTOM_TEMPLATE_DIR:= external/doclava/res/assets/templates-sdk
Adnan Begovic62c951e2015-05-28 16:13:04 -0700243
Ying Wangd42a6582015-07-16 14:20:22 -0700244LOCAL_DROIDDOC_STUB_OUT_DIR := $(TARGET_OUT_COMMON_INTERMEDIATES)/JAVA_LIBRARIES/lineage-sdk_stubs_current_intermediates/src
245
Adnan Begovic62c951e2015-05-28 16:13:04 -0700246LOCAL_DROIDDOC_OPTIONS:= \
smain@google.com8b356432016-09-01 19:52:17 -0700247 -referenceonly \
Sam Mortimer542742b2017-09-18 19:44:11 -0700248 -stubpackages $(lineage_stub_packages) \
249 -exclude org.lineageos.platform.internal \
250 -api $(INTERNAL_LINEAGE_PLATFORM_API_FILE) \
251 -removedApi $(INTERNAL_LINEAGE_PLATFORM_REMOVED_API_FILE) \
Adnan Begovicc02c64b2016-02-09 11:05:20 -0800252 -nodocs
Adnan Begovic62c951e2015-05-28 16:13:04 -0700253
254LOCAL_UNINSTALLABLE_MODULE := true
255
256include $(BUILD_DROIDDOC)
257
Adnan Begovic7bdcaa52015-12-22 11:04:08 -0800258# $(gen), i.e. framework.aidl, is also needed while building against the current stub.
Sam Mortimer542742b2017-09-18 19:44:11 -0700259$(full_target): $(lineage_framework_built) $(gen)
260$(INTERNAL_LINEAGE_PLATFORM_API_FILE): $(full_target)
261$(call dist-for-goals,sdk,$(INTERNAL_LINEAGE_PLATFORM_API_FILE))
Adnan Begovic62c951e2015-05-28 16:13:04 -0700262
Adnan Begovic62c951e2015-05-28 16:13:04 -0700263
Adnan Begovicaa8614e2015-04-23 23:16:27 -0700264# Documentation
265# ===========================================================
266include $(CLEAR_VARS)
267
Sam Mortimer542742b2017-09-18 19:44:11 -0700268LOCAL_MODULE := org.lineageos.platform.sdk
269LOCAL_INTERMEDIATE_SOURCES:= $(lineage_platform_LOCAL_INTERMEDIATE_SOURCES)
Adnan Begovicaa8614e2015-04-23 23:16:27 -0700270LOCAL_MODULE_CLASS := JAVA_LIBRARIES
271LOCAL_MODULE_TAGS := optional
272
Sam Mortimer542742b2017-09-18 19:44:11 -0700273LOCAL_SRC_FILES := $(lineage_platform_docs_src_files)
Sam Mortimer0bc91412017-09-19 21:16:40 -0700274LOCAL_ADDITONAL_JAVA_DIR := $(lineage_platform_docs_LOCAL_ADDITIONAL_JAVA_DIR)
Adnan Begovicaa8614e2015-04-23 23:16:27 -0700275
Adnan Begovicaa8614e2015-04-23 23:16:27 -0700276LOCAL_IS_HOST_MODULE := false
Sam Mortimer542742b2017-09-18 19:44:11 -0700277LOCAL_DROIDDOC_CUSTOM_TEMPLATE_DIR := vendor/lineage/build/tools/droiddoc/templates-lineage-sdk
Adnan Begovicaa8614e2015-04-23 23:16:27 -0700278LOCAL_ADDITIONAL_DEPENDENCIES := \
Adnan Begovic7bdcaa52015-12-22 11:04:08 -0800279 services \
Sam Mortimer542742b2017-09-18 19:44:11 -0700280 org.lineageos.hardware
Adnan Begovicaa8614e2015-04-23 23:16:27 -0700281
Sam Mortimer542742b2017-09-18 19:44:11 -0700282LOCAL_JAVA_LIBRARIES := $(lineage_platform_docs_java_libraries)
Adnan Begovicaa8614e2015-04-23 23:16:27 -0700283
284LOCAL_DROIDDOC_OPTIONS := \
Jeff Sharkeyd1539622017-04-24 18:06:20 -0600285 -android \
Adnan Begovic62c951e2015-05-28 16:13:04 -0700286 -offlinemode \
Sam Mortimer542742b2017-09-18 19:44:11 -0700287 -exclude org.lineageos.platform.internal \
288 -hidePackage org.lineageos.platform.internal \
Adnan Begovic62c951e2015-05-28 16:13:04 -0700289 -hdf android.whichdoc offline \
Sam Mortimer542742b2017-09-18 19:44:11 -0700290 -hdf sdk.version $(lineage_platform_docs_docs_SDK_VERSION) \
291 -hdf sdk.rel.id $(lineage_platform_docs_docs_SDK_REL_ID) \
Adnan Begovic62c951e2015-05-28 16:13:04 -0700292 -hdf sdk.preview 0 \
Sam Mortimer542742b2017-09-18 19:44:11 -0700293 -since $(LINEAGE_SRC_API_DIR)/1.txt 1 \
294 -since $(LINEAGE_SRC_API_DIR)/2.txt 2 \
295 -since $(LINEAGE_SRC_API_DIR)/3.txt 3 \
296 -since $(LINEAGE_SRC_API_DIR)/4.txt 4 \
297 -since $(LINEAGE_SRC_API_DIR)/5.txt 5 \
298 -since $(LINEAGE_SRC_API_DIR)/6.txt 6 \
Michael Bestas3031b612018-01-01 03:20:01 +0200299 -since $(LINEAGE_SRC_API_DIR)/7.txt 7 \
Joeyfdd21f42018-03-11 15:15:29 +0100300 -since $(LINEAGE_SRC_API_DIR)/8.txt 8 \
301 -since $(LINEAGE_SRC_API_DIR)/9.txt 9
Adnan Begovicaa8614e2015-04-23 23:16:27 -0700302
Sam Mortimer542742b2017-09-18 19:44:11 -0700303$(full_target): $(lineage_framework_built) $(gen)
Adnan Begovicaa8614e2015-04-23 23:16:27 -0700304include $(BUILD_DROIDDOC)
305
Adnan Begovic37fc76f2015-05-05 17:37:05 -0700306include $(call first-makefiles-under,$(LOCAL_PATH))
307
Adnan Begovicaa8614e2015-04-23 23:16:27 -0700308# Cleanup temp vars
309# ===========================================================
Sam Mortimer542742b2017-09-18 19:44:11 -0700310lineage_platform_docs_src_files :=
311lineage_platform_docs_java_libraries :=
Sam Mortimer0bc91412017-09-19 21:16:40 -0700312lineage_platform_docs_LOCAL_ADDITIONAL_JAVA_DIR :=