summaryrefslogtreecommitdiff
path: root/srcgen/generate_android_src.sh
diff options
context:
space:
mode:
Diffstat (limited to 'srcgen/generate_android_src.sh')
-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/
+