summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTreehugger Robot <treehugger-gerrit@google.com>2019-03-14 11:53:22 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2019-03-14 11:53:22 +0000
commit14f0dbd296a79a67d4993bacaa01f3671340e8d0 (patch)
tree422957767f81c413d12ad51724a267bdc22a449e
parent151ca156c5e7723d591ca3be0f98f30f0c86a294 (diff)
parent6e47557f05eb71ddfdd6098c202acd7aa55adc65 (diff)
downloadbouncycastle-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-xsrcgen/generate_android_src.sh47
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/
+