You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
127 lines
2.3 KiB
127 lines
2.3 KiB
#! /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.38.git" |
|
prefix="/usr/local" |
|
exec_prefix="${prefix}" |
|
libdir="${exec_prefix}/lib" |
|
includedir="${prefix}/include/libpng16" |
|
libs="-lpng16" |
|
all_libs="-lpng16 -lm -lz -lm " |
|
I_opts="-I${includedir}" |
|
L_opts="-L${libdir}" |
|
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 |
|
--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 ${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
|
|
|