diff options
author | Treehugger Robot <treehugger-gerrit@google.com> | 2019-03-14 11:53:22 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2019-03-14 11:53:22 +0000 |
commit | 14f0dbd296a79a67d4993bacaa01f3671340e8d0 (patch) | |
tree | 422957767f81c413d12ad51724a267bdc22a449e | |
parent | 151ca156c5e7723d591ca3be0f98f30f0c86a294 (diff) | |
parent | 6e47557f05eb71ddfdd6098c202acd7aa55adc65 (diff) | |
download | bouncycastle-14f0dbd296a79a67d4993bacaa01f3671340e8d0.tar.gz |
Merge "Use tools/currysrc/scripts/repackage-common.sh"android-q-preview-6android-q-preview-5android-q-preview-4android-q-preview-2.5
-rwxr-xr-x | srcgen/generate_android_src.sh | 47 |
1 files changed, 15 insertions, 32 deletions
diff --git a/srcgen/generate_android_src.sh b/srcgen/generate_android_src.sh index 5fcfd12f..6498bc79 100755 --- a/srcgen/generate_android_src.sh +++ b/srcgen/generate_android_src.sh @@ -13,46 +13,29 @@ # See the License for the specific language governing permissions and # limitations under the License. -if [ -z "$ANDROID_BUILD_TOP" ]; then - echo "Missing environment variables. Did you run build/envsetup.sh and lunch?" 1>&2 +if [[ -z "${ANDROID_BUILD_TOP}" ]]; then + echo "Missing environment variables. Did you run build/envsetup.sh and lunch?" >&2 exit 1 fi -CLASSPATH=${ANDROID_HOST_OUT}/framework/currysrc.jar -BOUNCY_CASTLE_DIR=${ANDROID_BUILD_TOP}/external/bouncycastle +PROJECT_DIR=external/bouncycastle -cd ${ANDROID_BUILD_TOP} -make -j15 currysrc +PACKAGE_TRANSFORMATIONS="\ + org.bouncycastle:com.android.org.bouncycastle \ +" -CORE_PLATFORM_API_FILE=${BOUNCY_CASTLE_DIR}/srcgen/core-platform-api.txt -UNSUPPORTED_APP_USAGE_FILE=${BOUNCY_CASTLE_DIR}/srcgen/unsupported-app-usage.json +MODULE_DIRS="\ + bcprov \ +" DEFAULT_CONSTRUCTORS_FILE=${BOUNCY_CASTLE_DIR}/srcgen/default-constructors.txt -function do_transform() { - local SRC_IN_DIR=$1 - local SRC_OUT_DIR=$2 +SOURCE_DIRS="\ + src/main/java \ +" - if [ ! -d $SRC_OUT_DIR ]; then - echo ${SRC_OUT_DIR} does not exist >&2 - exit 1 - fi - rm -rf ${SRC_OUT_DIR} - mkdir -p ${SRC_OUT_DIR} - - java -cp ${CLASSPATH} com.google.currysrc.aosp.RepackagingTransform \ - --source-dir ${SRC_IN_DIR} \ - --target-dir ${SRC_OUT_DIR} \ - --package-transformation "org.bouncycastle:com.android.org.bouncycastle" \ - --core-platform-api-file ${CORE_PLATFORM_API_FILE} \ - --unsupported-app-usage-file ${UNSUPPORTED_APP_USAGE_FILE} \ - --default-constructors ${DEFAULT_CONSTRUCTORS_FILE} \ - -} - -REPACKAGED_DIR=${BOUNCY_CASTLE_DIR}/repackaged -BCPROV_SRC_IN_DIR=${BOUNCY_CASTLE_DIR}/bcprov/src/main/java -BCPROV_SRC_OUT_DIR=${REPACKAGED_DIR}/bcprov/src/main/java -do_transform ${BCPROV_SRC_IN_DIR} ${BCPROV_SRC_OUT_DIR} +# Repackage the project's source. +source ${ANDROID_BUILD_TOP}/tools/currysrc/scripts/repackage-common.sh # Remove some unused source files: rm -fr ${REPACKAGED_DIR}/bcprov/src/main/java/com/android/org/bouncycastle/asn1/ocsp/ + |