mirror of
				https://git.code.sf.net/p/libpng/code.git
				synced 2025-07-10 18:04:09 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			125 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			125 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#! /bin/sh
 | 
						|
 | 
						|
# libpng-config
 | 
						|
# provides configuration info for libpng.
 | 
						|
 | 
						|
# Copyright (C) 2002, 2004, 2006, 2007 Glenn Randers-Pehrson
 | 
						|
# For conditions of distribution and use, see copyright notice in png.h
 | 
						|
 | 
						|
# Modeled after libxml-config.
 | 
						|
 | 
						|
version="@PNGLIB_VERSION@"
 | 
						|
prefix="@prefix@"
 | 
						|
exec_prefix="@exec_prefix@"
 | 
						|
libdir="@libdir@"
 | 
						|
includedir="@includedir@/libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@"
 | 
						|
libs="-lpng@PNGLIB_MAJOR@@PNGLIB_MINOR@"
 | 
						|
all_libs="-lpng@PNGLIB_MAJOR@@PNGLIB_MINOR@ @LIBS@"
 | 
						|
I_opts="-I${includedir}"
 | 
						|
L_opts="-L${libdir}"
 | 
						|
R_opts=""
 | 
						|
cppflags=""
 | 
						|
ccopts="@LIBPNG_NO_MMX@"
 | 
						|
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
 |