move-asn1-header-files: error for wrong asn1c
Add a helpful error message if the user doesn't have the expected asn1c version installed. Link to a new wiki page that explains which branch one needs to build. Without this patch, it just complains that HNBAP_Criticality.h can't be moved. Change-Id: I11980bf868055bccc05c5338ea330b70022cd874
This commit is contained in:
parent
a9c380afae
commit
7bae3c5bcd
|
@ -12,6 +12,22 @@ base_dir="$(dirname "$0")"
|
|||
include_subdir="$1"
|
||||
shift
|
||||
|
||||
# Abort if any of the header files are missing
|
||||
for i in "$@"; do
|
||||
if ! [ -e "$i" ]; then
|
||||
echo
|
||||
echo "ERROR: file '$i' has not been generated by asn1c!"
|
||||
echo
|
||||
echo "Are you using the Osmocom asn1c fork with the" \
|
||||
"ASN1C_PREFIX feature?"
|
||||
echo
|
||||
echo "More information:"
|
||||
echo "https://osmocom.org/projects/osmohnbgw/wiki/Generate_sources_from_ASN1_files"
|
||||
echo
|
||||
exit 1
|
||||
fi
|
||||
done
|
||||
|
||||
include_dir="$base_dir/include/$include_subdir"
|
||||
mkdir -p "$include_dir"
|
||||
echo "$PWD/*.h --> $include_dir"
|
||||
|
@ -27,6 +43,7 @@ collect_sed_commands() {
|
|||
}
|
||||
|
||||
move_headers() {
|
||||
echo "pwd: $PWD"
|
||||
echo mv $@ "$include_dir/"
|
||||
mv $@ "$include_dir/"
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue