File: //usr/bin/X11/X11/libpng-config
#! /bin/sh
# libpng-config
# provides configuration info for libpng.
# Copyright (C) 2002, 2004, 2006, 2007 Glenn Randers-Pehrson
# This code is released under the libpng license.
# For conditions of distribution and use, see the disclaimer
# and license in png.h
# Modeled after libxml-config.
version="1.6.37"
prefix="/usr"
exec_prefix="${prefix}"
# we disable that to make the -dev package Multi-Arch: same
libdir=
includedir="${prefix}/include/libpng16"
libs="-lpng16"
all_libs="-lpng16 -lm -lz -lm "
I_opts="-I${includedir}"
L_opts=
R_opts=""
cppflags=""
ccopts=""
ldopts=""
usage()
{
    cat <<EOF
Usage: $0 [OPTION] ...
Known values for OPTION are:
  --prefix        print libpng prefix
  --libdir        print path to directory containing library (disabled in Debian/Ubuntu)
  --libs          print library linking information
  --ccopts        print compiler options
  --cppflags      print pre-processor flags
  --cflags        print preprocessor flags, I_opts, and compiler options
  --I_opts        print "-I" include options
  --L_opts        print linker "-L" flags for dynamic linking
  --R_opts        print dynamic linker "-R" or "-rpath" flags
  --ldopts        print linker options
  --ldflags       print linker flags (ldopts, L_opts, R_opts, and libs)
  --static        revise subsequent outputs for static linking
  --help          print this help and exit
  --version       print version information
EOF
    exit $1
}
if test $# -eq 0; then
    usage 1
fi
while test $# -gt 0; do
    case "$1" in
    --prefix)
        echo ${prefix}
        ;;
    --version)
        echo ${version}
        exit 0
        ;;
    --help)
        usage 0
        ;;
    --ccopts)
        echo ${ccopts}
        ;;
    --cppflags)
        echo ${cppflags}
        ;;
    --cflags)
        echo ${I_opts} ${cppflags} ${ccopts}
        ;;
    --libdir)
        echo >&1 "$(basename $0): --libdir option is disabled in Debian/Ubuntu"
        exit 1
        echo ${libdir}
        ;;
    --libs)
        echo ${libs}
        ;;
    --I_opts)
        echo ${I_opts}
        ;;
    --L_opts)
        echo ${L_opts}
        ;;
    --R_opts)
        echo ${R_opts}
        ;;
    --ldopts)
        echo ${ldopts}
        ;;
    --ldflags)
        echo ${ldopts} ${L_opts} ${R_opts} ${libs}
        ;;
    --static)
        R_opts=""
        libs=${all_libs}
        ;;
    *)
        usage
        exit 1
        ;;
    esac
    shift
done
exit 0