You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

16 lines
489B

  1. #!/bin/sh
  2. toupper(){
  3. echo "$@" | tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ
  4. }
  5. name=lib$1
  6. ucname=$(toupper ${name})
  7. file=$2
  8. eval $(awk "/#define ${ucname}_VERSION_M/ { print \$2 \"=\" \$3 }" "$file")
  9. eval ${ucname}_VERSION=\$${ucname}_VERSION_MAJOR.\$${ucname}_VERSION_MINOR.\$${ucname}_VERSION_MICRO
  10. eval echo "${name}_VERSION=\$${ucname}_VERSION"
  11. eval echo "${name}_VERSION_MAJOR=\$${ucname}_VERSION_MAJOR"
  12. eval echo "${name}_VERSION_MINOR=\$${ucname}_VERSION_MINOR"