xref: /freebsd/contrib/libxo/libxo-config.in (revision 43a5ec4eb41567cc92586503212743d89686d78f)
1#! /bin/sh
2#
3# $Id$
4#
5# Copyright 2011-2014, Juniper Networks, Inc.
6# All rights reserved.
7# This SOFTWARE is licensed under the LICENSE provided in the
8# ../Copyright file. By downloading, installing, copying, or otherwise
9# using the SOFTWARE, you agree to be bound by the terms of that
10# LICENSE.
11
12prefix=@prefix@
13exec_prefix=@exec_prefix@
14includedir=@includedir@
15libdir=@libdir@
16
17usage()
18{
19    cat <<EOF
20Usage: libxo-config [OPTION]
21
22Known values for OPTION are:
23
24  --prefix=DIR		change libxo prefix [default $prefix]
25  --exec-prefix=DIR	change libxo exec prefix [default $exec_prefix]
26  --libs		print library linking information
27  --bindir              print the bin directory
28  --cflags		print pre-processor and compiler flags
29  --share		print share directory
30  --help		display this help and exit
31  --version		output version information
32EOF
33
34    exit $1
35}
36
37if test $# -eq 0; then
38    usage 1
39fi
40
41cflags=false
42libs=false
43
44while test $# -gt 0; do
45    case "$1" in
46    -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
47    *) optarg= ;;
48    esac
49
50    case "$1" in
51    --prefix=*)
52	prefix=$optarg
53	includedir=$prefix/include
54	libdir=$prefix/lib
55	;;
56
57    --prefix)
58	echo $prefix
59	;;
60
61    --exec-prefix=*)
62      exec_prefix=$optarg
63      libdir=$exec_prefix/lib
64      ;;
65
66    --exec-prefix)
67      echo $exec_prefix
68      ;;
69
70    --version)
71	echo @VERSION@
72	exit 0
73	;;
74
75    --help)
76	usage 0
77	;;
78
79    --cflags)
80       	echo -I@XO_INCLUDEDIR@ @XO_CFLAGS@
81       	;;
82
83
84    --share)
85       	echo @XO_SHAREDIR@
86       	;;
87
88    --bindir)
89       	echo @XO_BINDIR@
90       	;;
91
92    --libdir)
93       	echo @XO_LIBDIR@
94       	;;
95
96
97    --libs)
98        if [ "`uname`" = "Linux" ]
99	then
100	    if [ "@XO_LIBDIR@" = "-L/usr/lib" -o "@XO_LIBDIR@" = "-L/usr/lib64" ]
101	    then
102		echo @XO_LIBS@
103	    else
104		echo -L@XO_LIBDIR@ @XO_LIBS@
105	    fi
106	else
107	    echo -L@XO_LIBDIR@ @XO_LIBS@
108	fi
109       	;;
110
111    *)
112	usage
113	exit 1
114	;;
115    esac
116    shift
117done
118
119exit 0
120