xref: /freebsd/contrib/libxo/libxo-config.in (revision 31337658)
131337658SMarcel Moolenaar#! /bin/sh
231337658SMarcel Moolenaar#
331337658SMarcel Moolenaar# $Id$
431337658SMarcel Moolenaar#
531337658SMarcel Moolenaar# Copyright 2011-2014, Juniper Networks, Inc.
631337658SMarcel Moolenaar# All rights reserved.
731337658SMarcel Moolenaar# This SOFTWARE is licensed under the LICENSE provided in the
831337658SMarcel Moolenaar# ../Copyright file. By downloading, installing, copying, or otherwise
931337658SMarcel Moolenaar# using the SOFTWARE, you agree to be bound by the terms of that
1031337658SMarcel Moolenaar# LICENSE.
1131337658SMarcel Moolenaar
1231337658SMarcel Moolenaarprefix=@prefix@
1331337658SMarcel Moolenaarexec_prefix=@exec_prefix@
1431337658SMarcel Moolenaarincludedir=@includedir@
1531337658SMarcel Moolenaarlibdir=@libdir@
1631337658SMarcel Moolenaar
1731337658SMarcel Moolenaarusage()
1831337658SMarcel Moolenaar{
1931337658SMarcel Moolenaar    cat <<EOF
2031337658SMarcel MoolenaarUsage: libxo-config [OPTION]
2131337658SMarcel Moolenaar
2231337658SMarcel MoolenaarKnown values for OPTION are:
2331337658SMarcel Moolenaar
2431337658SMarcel Moolenaar  --prefix=DIR		change libxo prefix [default $prefix]
2531337658SMarcel Moolenaar  --exec-prefix=DIR	change libxo exec prefix [default $exec_prefix]
2631337658SMarcel Moolenaar  --libs		print library linking information
2731337658SMarcel Moolenaar  --bindir              print the bin directory
2831337658SMarcel Moolenaar  --cflags		print pre-processor and compiler flags
2931337658SMarcel Moolenaar  --share		print share directory
3031337658SMarcel Moolenaar  --help		display this help and exit
3131337658SMarcel Moolenaar  --version		output version information
3231337658SMarcel MoolenaarEOF
3331337658SMarcel Moolenaar
3431337658SMarcel Moolenaar    exit $1
3531337658SMarcel Moolenaar}
3631337658SMarcel Moolenaar
3731337658SMarcel Moolenaarif test $# -eq 0; then
3831337658SMarcel Moolenaar    usage 1
3931337658SMarcel Moolenaarfi
4031337658SMarcel Moolenaar
4131337658SMarcel Moolenaarcflags=false
4231337658SMarcel Moolenaarlibs=false
4331337658SMarcel Moolenaar
4431337658SMarcel Moolenaarwhile test $# -gt 0; do
4531337658SMarcel Moolenaar    case "$1" in
4631337658SMarcel Moolenaar    -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
4731337658SMarcel Moolenaar    *) optarg= ;;
4831337658SMarcel Moolenaar    esac
4931337658SMarcel Moolenaar
5031337658SMarcel Moolenaar    case "$1" in
5131337658SMarcel Moolenaar    --prefix=*)
5231337658SMarcel Moolenaar	prefix=$optarg
5331337658SMarcel Moolenaar	includedir=$prefix/include
5431337658SMarcel Moolenaar	libdir=$prefix/lib
5531337658SMarcel Moolenaar	;;
5631337658SMarcel Moolenaar
5731337658SMarcel Moolenaar    --prefix)
5831337658SMarcel Moolenaar	echo $prefix
5931337658SMarcel Moolenaar	;;
6031337658SMarcel Moolenaar
6131337658SMarcel Moolenaar    --exec-prefix=*)
6231337658SMarcel Moolenaar      exec_prefix=$optarg
6331337658SMarcel Moolenaar      libdir=$exec_prefix/lib
6431337658SMarcel Moolenaar      ;;
6531337658SMarcel Moolenaar
6631337658SMarcel Moolenaar    --exec-prefix)
6731337658SMarcel Moolenaar      echo $exec_prefix
6831337658SMarcel Moolenaar      ;;
6931337658SMarcel Moolenaar
7031337658SMarcel Moolenaar    --version)
7131337658SMarcel Moolenaar	echo @VERSION@
7231337658SMarcel Moolenaar	exit 0
7331337658SMarcel Moolenaar	;;
7431337658SMarcel Moolenaar
7531337658SMarcel Moolenaar    --help)
7631337658SMarcel Moolenaar	usage 0
7731337658SMarcel Moolenaar	;;
7831337658SMarcel Moolenaar
7931337658SMarcel Moolenaar    --cflags)
8031337658SMarcel Moolenaar       	echo -I@XO_INCLUDEDIR@ @XO_CFLAGS@
8131337658SMarcel Moolenaar       	;;
8231337658SMarcel Moolenaar
8331337658SMarcel Moolenaar
8431337658SMarcel Moolenaar    --share)
8531337658SMarcel Moolenaar       	echo @XO_SHAREDIR@
8631337658SMarcel Moolenaar       	;;
8731337658SMarcel Moolenaar
8831337658SMarcel Moolenaar    --bindir)
8931337658SMarcel Moolenaar       	echo @XO_BINDIR@
9031337658SMarcel Moolenaar       	;;
9131337658SMarcel Moolenaar
9231337658SMarcel Moolenaar    --libdir)
9331337658SMarcel Moolenaar       	echo @XO_LIBDIR@
9431337658SMarcel Moolenaar       	;;
9531337658SMarcel Moolenaar
9631337658SMarcel Moolenaar
9731337658SMarcel Moolenaar    --libs)
9831337658SMarcel Moolenaar        if [ "`uname`" = "Linux" ]
9931337658SMarcel Moolenaar	then
10031337658SMarcel Moolenaar	    if [ "@XO_LIBDIR@" = "-L/usr/lib" -o "@XO_LIBDIR@" = "-L/usr/lib64" ]
10131337658SMarcel Moolenaar	    then
10231337658SMarcel Moolenaar		echo @XO_LIBS@
10331337658SMarcel Moolenaar	    else
10431337658SMarcel Moolenaar		echo -L@XO_LIBDIR@ @XO_LIBS@
10531337658SMarcel Moolenaar	    fi
10631337658SMarcel Moolenaar	else
10731337658SMarcel Moolenaar	    echo -L@XO_LIBDIR@ @XO_LIBS@
10831337658SMarcel Moolenaar	fi
10931337658SMarcel Moolenaar       	;;
11031337658SMarcel Moolenaar
11131337658SMarcel Moolenaar    *)
11231337658SMarcel Moolenaar	usage
11331337658SMarcel Moolenaar	exit 1
11431337658SMarcel Moolenaar	;;
11531337658SMarcel Moolenaar    esac
11631337658SMarcel Moolenaar    shift
11731337658SMarcel Moolenaardone
11831337658SMarcel Moolenaar
11931337658SMarcel Moolenaarexit 0
120