Annotation of embedaddon/libiconv/windows/windres-options, revision 1.1.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>