Annotation of embedaddon/libiconv/windows/windres-options, revision 1.1
1.1 ! misho 1: #!/bin/sh
! 2: # Usage: windres-options [--escape] PACKAGE_VERSION
! 3: # Outputs a set of command-line options for 'windres', containing definitions
! 4: # for the preprocessor variables
! 5: # PACKAGE_VERSION_STRING
! 6: # PACKAGE_VERSION_MAJOR
! 7: # PACKAGE_VERSION_MINOR
! 8: # PACKAGE_VERSION_SUBMINOR
! 9:
! 10: escape=
! 11: if test "$1" = "--escape"; then
! 12: escape=yes
! 13: shift
! 14: fi
! 15: version="$1" # something like 2.0 or 2.17 or 2.17.3 or 2.17.3-pre3
! 16:
! 17: sed_extract_major='/^[0-9]/{s/^\([0-9]*\).*/\1/p;q;}
! 18: i\
! 19: 0
! 20: q
! 21: '
! 22: sed_extract_minor='/^[0-9][0-9]*[.][0-9]/{s/^[0-9]*[.]\([0-9]*\).*/\1/p;q;}
! 23: i\
! 24: 0
! 25: q
! 26: '
! 27: sed_extract_subminor='/^[0-9][0-9]*[.][0-9][0-9]*[.][0-9]/{s/^[0-9]*[.][0-9]*[.]\([0-9]*\).*/\1/p;q;}
! 28: i\
! 29: 0
! 30: q
! 31: '
! 32:
! 33: {
! 34: echo "-DPACKAGE_VERSION_STRING=\"${version}\""
! 35: echo "-DPACKAGE_VERSION_MAJOR="`echo "${version}" | sed -n -e "$sed_extract_major"`
! 36: echo "-DPACKAGE_VERSION_MINOR="`echo "${version}" | sed -n -e "$sed_extract_minor"`
! 37: echo "-DPACKAGE_VERSION_SUBMINOR="`echo "${version}" | sed -n -e "$sed_extract_subminor"`
! 38: } |
! 39: {
! 40: if test -n "$escape"; then
! 41: sed -e 's,\(["\\]\),\\\1,g'
! 42: else
! 43: cat
! 44: fi
! 45: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>