Imported Upstream version 1.6.13
[platform/upstream/libpng.git] / scripts / libpng-config-body.in
1
2 usage()
3 {
4     cat <<EOF
5 Usage: libpng-config [OPTION] ...
6
7 Known 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
23 EOF
24
25     exit $1
26 }
27
28 if test $# -eq 0; then
29     usage 1
30 fi
31
32 while 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
94 done
95
96 exit 0