From bea50d35622ccae3357b4d8debea8ab96ffed013 Mon Sep 17 00:00:00 2001 From: Xavier Ducrohet Date: Wed, 15 Feb 2012 18:31:46 -0800 Subject: [PATCH] SDK repo: use a template for samples/source.properties. Use a template for samples/source.properties so that it automatically picks up the current platform API level. Also merges 52feec594a769653625f6089cfcd5398332922ea ("Update rev numbers of SDK packages.") Change-Id: I89574842d2b0290cc6cf454f82a3721644cae0f0 --- build/Android.mk | 14 +++++++++++++- build/sdk.atree | 4 ++-- samples/samples_source.prop_template | 4 ++++ samples/source.properties | 4 ---- sdk/support_source.properties | 2 +- 5 files changed, 20 insertions(+), 8 deletions(-) create mode 100644 samples/samples_source.prop_template delete mode 100644 samples/source.properties 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