Java: added compiled metadata generation
This commit is contained in:
33
tools/scripts/generate_metadata.sh
Normal file
33
tools/scripts/generate_metadata.sh
Normal file
@@ -0,0 +1,33 @@
|
||||
#!/bin/bash
|
||||
|
||||
filedir="./$(dirname "$0")"
|
||||
javadir="$filedir/../java"
|
||||
project_home="$filedir/../.."
|
||||
generated_dir="$project_home/src/phonenumberutil/generated"
|
||||
echo $generated_dir
|
||||
|
||||
resources_dir="$project_home/resources"
|
||||
rust_build_jar="$javadir/rust-build/target/rust-build-1.0-SNAPSHOT-jar-with-dependencies.jar"
|
||||
|
||||
# mvn -f "$javadir/pom.xml" install
|
||||
mkdir -p "$generated_dir"
|
||||
|
||||
function generate {
|
||||
java -jar "$rust_build_jar" \
|
||||
BuildMetadataRustFromXml \
|
||||
"$resources_dir/$1" \
|
||||
"$generated_dir/$2.rs" \
|
||||
"$3" \
|
||||
"--const-name=$4"
|
||||
}
|
||||
|
||||
# generate general metadata
|
||||
generate "PhoneNumberMetadata.xml" "metadata" "metadata" "METADATA"
|
||||
|
||||
# generate short metadata
|
||||
generate "PhoneNumberMetadataForTesting.xml" "test_metadata" "metadata" "TEST_METADATA"
|
||||
|
||||
echo "\
|
||||
pub mod metadata;
|
||||
pub mod test_metadata;
|
||||
" > "$generated_dir/mod.rs"
|
||||
Reference in New Issue
Block a user