1273562Smarcel#! /bin/sh
2273562Smarcel#
3273562Smarcel# $Id$
4273562Smarcel#
5273562Smarcel# Copyright 2011-2014, Juniper Networks, Inc.
6273562Smarcel# All rights reserved.
7273562Smarcel# This SOFTWARE is licensed under the LICENSE provided in the
8273562Smarcel# ../Copyright file. By downloading, installing, copying, or otherwise
9273562Smarcel# using the SOFTWARE, you agree to be bound by the terms of that
10273562Smarcel# LICENSE.
11273562Smarcel
12273562Smarcelprefix=@prefix@
13273562Smarcelexec_prefix=@exec_prefix@
14273562Smarcelincludedir=@includedir@
15273562Smarcellibdir=@libdir@
16273562Smarcel
17273562Smarcelusage()
18273562Smarcel{
19273562Smarcel    cat <<EOF
20273562SmarcelUsage: libxo-config [OPTION]
21273562Smarcel
22273562SmarcelKnown values for OPTION are:
23273562Smarcel
24273562Smarcel  --prefix=DIR		change libxo prefix [default $prefix]
25273562Smarcel  --exec-prefix=DIR	change libxo exec prefix [default $exec_prefix]
26273562Smarcel  --libs		print library linking information
27273562Smarcel  --bindir              print the bin directory
28273562Smarcel  --cflags		print pre-processor and compiler flags
29273562Smarcel  --share		print share directory
30273562Smarcel  --help		display this help and exit
31273562Smarcel  --version		output version information
32273562SmarcelEOF
33273562Smarcel
34273562Smarcel    exit $1
35273562Smarcel}
36273562Smarcel
37273562Smarcelif test $# -eq 0; then
38273562Smarcel    usage 1
39273562Smarcelfi
40273562Smarcel
41273562Smarcelcflags=false
42273562Smarcellibs=false
43273562Smarcel
44273562Smarcelwhile test $# -gt 0; do
45273562Smarcel    case "$1" in
46273562Smarcel    -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
47273562Smarcel    *) optarg= ;;
48273562Smarcel    esac
49273562Smarcel
50273562Smarcel    case "$1" in
51273562Smarcel    --prefix=*)
52273562Smarcel	prefix=$optarg
53273562Smarcel	includedir=$prefix/include
54273562Smarcel	libdir=$prefix/lib
55273562Smarcel	;;
56273562Smarcel
57273562Smarcel    --prefix)
58273562Smarcel	echo $prefix
59273562Smarcel	;;
60273562Smarcel
61273562Smarcel    --exec-prefix=*)
62273562Smarcel      exec_prefix=$optarg
63273562Smarcel      libdir=$exec_prefix/lib
64273562Smarcel      ;;
65273562Smarcel
66273562Smarcel    --exec-prefix)
67273562Smarcel      echo $exec_prefix
68273562Smarcel      ;;
69273562Smarcel
70273562Smarcel    --version)
71273562Smarcel	echo @VERSION@
72273562Smarcel	exit 0
73273562Smarcel	;;
74273562Smarcel
75273562Smarcel    --help)
76273562Smarcel	usage 0
77273562Smarcel	;;
78273562Smarcel
79273562Smarcel    --cflags)
80298083Sphil       	echo -I@XO_INCLUDEDIR@ @XO_CFLAGS@
81273562Smarcel       	;;
82273562Smarcel
83273562Smarcel
84273562Smarcel    --share)
85298083Sphil       	echo @XO_SHAREDIR@
86273562Smarcel       	;;
87273562Smarcel
88273562Smarcel    --bindir)
89298083Sphil       	echo @XO_BINDIR@
90273562Smarcel       	;;
91273562Smarcel
92273562Smarcel    --libdir)
93298083Sphil       	echo @XO_LIBDIR@
94273562Smarcel       	;;
95273562Smarcel
96273562Smarcel
97273562Smarcel    --libs)
98273562Smarcel        if [ "`uname`" = "Linux" ]
99273562Smarcel	then
100298083Sphil	    if [ "@XO_LIBDIR@" = "-L/usr/lib" -o "@XO_LIBDIR@" = "-L/usr/lib64" ]
101273562Smarcel	    then
102298083Sphil		echo @XO_LIBS@ 
103273562Smarcel	    else
104298083Sphil		echo -L@XO_LIBDIR@ @XO_LIBS@ 
105273562Smarcel	    fi
106273562Smarcel	else
107298083Sphil	    echo -L@XO_LIBDIR@ @XO_LIBS@
108273562Smarcel	fi
109273562Smarcel       	;;
110273562Smarcel
111273562Smarcel    *)
112273562Smarcel	usage
113273562Smarcel	exit 1
114273562Smarcel	;;
115273562Smarcel    esac
116273562Smarcel    shift
117273562Smarceldone
118273562Smarcel
119273562Smarcelexit 0
120