blob: b466432d54642032a192cee519fc15e35022ff4c [file] [log] [blame]
The Android Open Source Project893912b2009-03-03 19:30:05 -08001
2usage()
3{
4 cat <<EOF
5Usage: libpng-config [OPTION] ...
6
7Known values for OPTION are:
8
9 --prefix print libpng prefix
10 --libdir print path to directory containing library
11 --libs print library linking information
12 --ccopts print compiler options
13 --cppflags print pre-processor flags
14 --cflags print preprocessor flags, I_opts, and compiler options
15 --I_opts print "-I" include options
16 --L_opts print linker "-L" flags for dynamic linking
17 --R_opts print dynamic linker "-R" or "-rpath" flags
18 --ldopts print linker options
19 --ldflags print linker flags (ldopts, L_opts, R_opts, and libs)
20 --static revise subsequent outputs for static linking
21 --help print this help and exit
22 --version print version information
23EOF
24
25 exit $1
26}
27
28if test $# -eq 0; then
29 usage 1
30fi
31
32while test $# -gt 0; do
33 case "$1" in
34
35 --prefix)
36 echo ${prefix}
37 ;;
38
39 --version)
40 echo ${version}
41 exit 0
42 ;;
43
44 --help)
45 usage 0
46 ;;
47
48 --ccopts)
49 echo ${ccopts}
50 ;;
51
52 --cppflags)
53 echo ${cppflags}
54 ;;
55
56 --cflags)
57 echo ${I_opts} ${cppflags} ${ccopts}
58 ;;
59
60 --libdir)
61 echo ${libdir}
62 ;;
63
64 --libs)
65 echo ${libs}
66 ;;
67
68 --I_opts)
69 echo ${I_opts}
70 ;;
71
72 --L_opts)
73 echo ${L_opts}
74 ;;
75
76 --R_opts)
77 echo ${R_opts}
78 ;;
79
80 --ldflags)
81 echo ${ldflags} ${L_opts} ${R_opts} ${libs}
82 ;;
83
84 --static)
85 R_opts=""
86 ;;
87
88 *)
89 usage
90 exit 1
91 ;;
92 esac
93 shift
94done
95
96exit 0