diff --git a/build/Android.mk b/build/Android.mk index 1cb065379..730f6a478 100644 --- a/build/Android.mk +++ b/build/Android.mk @@ -4,7 +4,11 @@ ALL_SDK_FILES += $(patsubst \ $(TOPDIR)development/sdk/%_source.prop_template, \ $(HOST_OUT)/development/sdk/%_source.properties, \ - $(wildcard $(TOPDIR)development/sdk/*_source.prop_template)) + $(wildcard $(TOPDIR)development/sdk/*_source.prop_template)) \ + $(patsubst \ + $(TOPDIR)development/samples/%_source.prop_template, \ + $(HOST_OUT)/development/samples/%_source.properties, \ + $(wildcard $(TOPDIR)development/samples/*_source.prop_template)) # Rule to convert a source.prop template into the desired source.property # Rewritten variables: @@ -19,6 +23,14 @@ $(HOST_OUT)/development/sdk/%_source.properties : $(TOPDIR)development/sdk/%_sou -e 's/$${PLATFORM_VERSION_CODENAME}/$(subst REL,,$(PLATFORM_VERSION_CODENAME))/' \ $< > $@ +$(HOST_OUT)/development/samples/%_source.properties : $(TOPDIR)development/samples/%_source.prop_template + @echo Generate $@ + $(hide) mkdir -p $(dir $@) + $(hide) sed -e 's/$${PLATFORM_VERSION}/$(PLATFORM_VERSION)/' \ + -e 's/$${PLATFORM_SDK_VERSION}/$(PLATFORM_SDK_VERSION)/' \ + -e 's/$${PLATFORM_VERSION_CODENAME}/$(subst REL,,$(PLATFORM_VERSION_CODENAME))/' \ + $< > $@ + # ===== Android Support/Compatibility Library ===== diff --git a/build/sdk.atree b/build/sdk.atree index e632b649a..6d53f5709 100644 --- a/build/sdk.atree +++ b/build/sdk.atree @@ -151,8 +151,8 @@ frameworks/base/docs/docs-samples-redirect.html docs/samples/index.html # # the list here should match the list of samples that we generate docs for, # (see web_docs_sample_code_flags in frameworks/base/Android.mk) -development/apps/GestureBuilder samples/${PLATFORM_NAME}/GestureBuilder -development/samples/source.properties samples/${PLATFORM_NAME}/source.properties +development/apps/GestureBuilder samples/${PLATFORM_NAME}/GestureBuilder +development/samples/samples_source.properties samples/${PLATFORM_NAME}/source.properties # # PLEASE KEEP THE SAMPLES IN ALPHABETICAL ORDER. # diff --git a/samples/samples_source.prop_template b/samples/samples_source.prop_template new file mode 100644 index 000000000..d3cdfd5ee --- /dev/null +++ b/samples/samples_source.prop_template @@ -0,0 +1,4 @@ +Pkg.UserSrc=false +Pkg.Revision=1 +AndroidVersion.ApiLevel=${PLATFORM_SDK_VERSION} +AndroidVersion.CodeName=${PLATFORM_VERSION_CODENAME} diff --git a/samples/source.properties b/samples/source.properties deleted file mode 100644 index d0b390b1d..000000000 --- a/samples/source.properties +++ /dev/null @@ -1,4 +0,0 @@ -Pkg.UserSrc=false -Pkg.Revision=1 -AndroidVersion.ApiLevel=15 -#AndroidVersion.CodeName= diff --git a/sdk/support_source.properties b/sdk/support_source.properties index 85af1a7cb..855afb3a0 100644 --- a/sdk/support_source.properties +++ b/sdk/support_source.properties @@ -1,5 +1,5 @@ Pkg.UserSrc=false -Pkg.Revision=6 +Pkg.Revision=8 Extra.Vendor=android Extra.Path=support Extra.OldPaths=compatibility