Home | History | Annotate | Download | only in scripts
      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
     97