aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdnan Begovic <adnan@cyngn.com>2015-12-22 11:04:08 -0800
committerGerrit Code Review <gerrit@cyanogenmod.org>2015-12-22 11:10:24 -0800
commit7bdcaa59f4a8d262db6d888e8878db9d48487c3a (patch)
tree4fabd97447dea26861a1fe461d55b7041e8b5773
parent2ba238bf7a14df087529f532d491be479281ea14 (diff)
downloadvendor_cmsdk-7bdcaa59f4a8d262db6d888e8878db9d48487c3a.zip
vendor_cmsdk-7bdcaa59f4a8d262db6d888e8878db9d48487c3a.tar.gz
vendor_cmsdk-7bdcaa59f4a8d262db6d888e8878db9d48487c3a.tar.bz2
cmsdk: Fixup stub generation.
Change-Id: I1b033ff646dbbdafa5d0efcaf110b76ca48980e3
-rw-r--r--Android.mk25
-rw-r--r--cm/lib/main/java/org/cyanogenmod/platform/internal/AppSuggestManagerService.java1
-rw-r--r--cm/lib/main/java/org/cyanogenmod/platform/internal/CMHardwareService.java1
-rw-r--r--cm/lib/main/java/org/cyanogenmod/platform/internal/PartnerInterfaceService.java2
-rw-r--r--cm/lib/main/java/org/cyanogenmod/platform/internal/PerformanceManagerService.java1
-rw-r--r--cm/lib/main/java/org/cyanogenmod/platform/internal/ProfileManagerService.java2
6 files changed, 20 insertions, 12 deletions
diff --git a/Android.mk b/Android.mk
index 76d4ea1..b5b76fc 100644
--- a/Android.mk
+++ b/Android.mk
@@ -163,10 +163,10 @@ cmplat_docs_java_libraries := \
org.cyanogenmod.platform.sdk
# SDK version as defined
-cmplat_docs_SDK_VERSION := 0.1
+cmplat_docs_SDK_VERSION := 13.0
# release version
-cmplat_docs_SDK_REL_ID := 0
+cmplat_docs_SDK_REL_ID := 4
cmplat_docs_LOCAL_MODULE_CLASS := JAVA_LIBRARIES
@@ -179,8 +179,7 @@ intermediates.COMMON := $(call intermediates-dir-for,$(LOCAL_MODULE_CLASS), org.
include $(CLEAR_VARS)
LOCAL_SRC_FILES:= \
- $(cmplat_docs_src_files) \
- $(call all-java-files-under, $(library_src))
+ $(cmplat_docs_src_files)
LOCAL_INTERMEDIATE_SOURCES:= $(cmplat_LOCAL_INTERMEDIATE_SOURCES)
LOCAL_JAVA_LIBRARIES:= $(cmplat_docs_java_libraries)
LOCAL_MODULE_CLASS:= $(cmplat_docs_LOCAL_MODULE_CLASS)
@@ -194,7 +193,8 @@ LOCAL_DROIDDOC_CUSTOM_TEMPLATE_DIR:= build/tools/droiddoc/templates-sdk
LOCAL_DROIDDOC_OPTIONS:= \
-stubs $(TARGET_OUT_COMMON_INTERMEDIATES)/JAVA_LIBRARIES/cmsdk_stubs_current_intermediates/src \
- -stubpackages cyanogenmod.alarmclock:cyanogenmod.app:cyanogenmod.content:cyanogenmod.hardware:cyanogenmod.media:cyanogenmod.os:cyanogenmod.profiles:cyanogenmod.providers:cyanogenmod.platform:cyanogenmod.power:org.cyanogenmod.platform \
+ -stubpackages cyanogenmod.alarmclock:cyanogenmod.app:cyanogenmod.content:cyanogenmod.hardware:cyanogenmod.media:cyanogenmod.os:cyanogenmod.profiles:cyanogenmod.providers:cyanogenmod.platform:cyanogenmod.power \
+ -exclude org.cyanogenmod.platform.internal \
-api $(INTERNAL_CM_PLATFORM_API_FILE) \
-removedApi $(INTERNAL_CM_PLATFORM_REMOVED_API_FILE) \
-nodocs \
@@ -204,15 +204,16 @@ LOCAL_UNINSTALLABLE_MODULE := true
include $(BUILD_DROIDDOC)
+# $(gen), i.e. framework.aidl, is also needed while building against the current stub.
$(full_target): $(cm_framework_built) $(gen)
$(INTERNAL_CM_PLATFORM_API_FILE): $(full_target)
+$(call dist-for-goals,sdk,$(INTERNAL_CM_PLATFORM_API_FILE))
# ==== the system api stubs ===================================
include $(CLEAR_VARS)
LOCAL_SRC_FILES:= \
- $(cmplat_docs_src_files) \
- $(call all-java-files-under, $(library_src))
+ $(cmplat_docs_src_files)
LOCAL_INTERMEDIATE_SOURCES:= $(cmplat_LOCAL_INTERMEDIATE_SOURCES)
LOCAL_JAVA_LIBRARIES:= $(cmplat_docs_java_libraries)
LOCAL_MODULE_CLASS:= $(cmplat_docs_LOCAL_MODULE_CLASS)
@@ -223,8 +224,9 @@ LOCAL_MODULE := cm-system-api-stubs
LOCAL_DROIDDOC_OPTIONS:=\
-stubs $(TARGET_OUT_COMMON_INTERMEDIATES)/JAVA_LIBRARIES/cmsdk_system_stubs_current_intermediates/src \
- -stubpackages cyanogenmod.alarmclock:cyanogenmod.app:cyanogenmod.content:cyanogenmod.hardware:cyanogenmod.media:cyanogenmod.os:cyanogenmod.profiles:cyanogenmod.providers:cyanogenmod.platform:cyanogenmod.power:org.cyanogenmod.platform \
+ -stubpackages cyanogenmod.alarmclock:cyanogenmod.app:cyanogenmod.content:cyanogenmod.hardware:cyanogenmod.media:cyanogenmod.os:cyanogenmod.profiles:cyanogenmod.providers:cyanogenmod.platform:cyanogenmod.power \
-showAnnotation android.annotation.SystemApi \
+ -exclude org.cyanogenmod.platform.internal \
-api $(INTERNAL_CM_PLATFORM_SYSTEM_API_FILE) \
-removedApi $(INTERNAL_CM_PLATFORM_SYSTEM_REMOVED_API_FILE) \
-nodocs \
@@ -236,8 +238,10 @@ LOCAL_UNINSTALLABLE_MODULE := true
include $(BUILD_DROIDDOC)
+# $(gen), i.e. framework.aidl, is also needed while building against the current stub.
$(full_target): $(cm_framework_built) $(gen)
$(INTERNAL_CM_PLATFORM_API_FILE): $(full_target)
+$(call dist-for-goals,sdk,$(INTERNAL_CM_PLATFORM_API_FILE))
# Documentation
# ===========================================================
@@ -254,13 +258,14 @@ LOCAL_ADDITONAL_JAVA_DIR := $(intermediates.COMMON)/src
LOCAL_IS_HOST_MODULE := false
LOCAL_DROIDDOC_CUSTOM_TEMPLATE_DIR := vendor/cm/build/tools/droiddoc/templates-cmsdk
LOCAL_ADDITIONAL_DEPENDENCIES := \
- services
+ services \
+ org.cyanogenmod.hardware
LOCAL_JAVA_LIBRARIES := $(cmplat_docs_java_libraries)
LOCAL_DROIDDOC_OPTIONS := \
-offlinemode \
- -hidePackage org.cyanogenmod.platform.internal \
+ -exclude org.cyanogenmod.platform.internal \
-hdf android.whichdoc offline \
-hdf sdk.version $(cmplat_docs_docs_SDK_VERSION) \
-hdf sdk.rel.id $(cmplat_docs_docs_SDK_REL_ID) \
diff --git a/cm/lib/main/java/org/cyanogenmod/platform/internal/AppSuggestManagerService.java b/cm/lib/main/java/org/cyanogenmod/platform/internal/AppSuggestManagerService.java
index 345a164..0673211 100644
--- a/cm/lib/main/java/org/cyanogenmod/platform/internal/AppSuggestManagerService.java
+++ b/cm/lib/main/java/org/cyanogenmod/platform/internal/AppSuggestManagerService.java
@@ -31,6 +31,7 @@ import cyanogenmod.platform.Manifest;
import java.util.ArrayList;
import java.util.List;
+/** @hide */
public class AppSuggestManagerService extends SystemService {
private static final String TAG = "AppSgstMgrService";
public static final boolean DEBUG = Log.isLoggable(TAG, Log.DEBUG);
diff --git a/cm/lib/main/java/org/cyanogenmod/platform/internal/CMHardwareService.java b/cm/lib/main/java/org/cyanogenmod/platform/internal/CMHardwareService.java
index 8be4b33..9c3eed0 100644
--- a/cm/lib/main/java/org/cyanogenmod/platform/internal/CMHardwareService.java
+++ b/cm/lib/main/java/org/cyanogenmod/platform/internal/CMHardwareService.java
@@ -51,6 +51,7 @@ import org.cyanogenmod.hardware.ThermalUpdateCallback;
import org.cyanogenmod.hardware.TouchscreenHovering;
import org.cyanogenmod.hardware.VibratorHW;
+/** @hide */
public class CMHardwareService extends SystemService implements ThermalUpdateCallback {
private static final boolean DEBUG = true;
diff --git a/cm/lib/main/java/org/cyanogenmod/platform/internal/PartnerInterfaceService.java b/cm/lib/main/java/org/cyanogenmod/platform/internal/PartnerInterfaceService.java
index 0f0df53..e2e248c 100644
--- a/cm/lib/main/java/org/cyanogenmod/platform/internal/PartnerInterfaceService.java
+++ b/cm/lib/main/java/org/cyanogenmod/platform/internal/PartnerInterfaceService.java
@@ -45,7 +45,7 @@ import java.security.cert.CertificateFactory;
import java.security.cert.X509Certificate;
import java.security.interfaces.RSAPublicKey;
-/** {@hide} */
+/** @hide */
public class PartnerInterfaceService extends SystemService {
private static final String TAG = "CMSettingsService";
diff --git a/cm/lib/main/java/org/cyanogenmod/platform/internal/PerformanceManagerService.java b/cm/lib/main/java/org/cyanogenmod/platform/internal/PerformanceManagerService.java
index 85dc7c6..17cf0ff 100644
--- a/cm/lib/main/java/org/cyanogenmod/platform/internal/PerformanceManagerService.java
+++ b/cm/lib/main/java/org/cyanogenmod/platform/internal/PerformanceManagerService.java
@@ -44,6 +44,7 @@ import cyanogenmod.providers.CMSettings;
import java.util.concurrent.locks.ReentrantReadWriteLock;
import java.util.regex.Pattern;
+/** @hide */
public class PerformanceManagerService extends SystemService {
private static final String TAG = "PerformanceManager";
diff --git a/cm/lib/main/java/org/cyanogenmod/platform/internal/ProfileManagerService.java b/cm/lib/main/java/org/cyanogenmod/platform/internal/ProfileManagerService.java
index 538fded..37eb76f 100644
--- a/cm/lib/main/java/org/cyanogenmod/platform/internal/ProfileManagerService.java
+++ b/cm/lib/main/java/org/cyanogenmod/platform/internal/ProfileManagerService.java
@@ -61,7 +61,7 @@ import java.util.HashMap;
import java.util.Map;
import java.util.UUID;
-/** {@hide} */
+/** @hide */
public class ProfileManagerService extends SystemService {
private static final String TAG = "CMProfileService";