src/3rdparty/libpng/scripts/libpng-config-body.in
changeset 0 1918ee327afb
equal deleted inserted replaced
-1:000000000000 0:1918ee327afb
       
     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