-
Notifications
You must be signed in to change notification settings - Fork 28
/
redland-src-config.in
135 lines (114 loc) · 3.14 KB
/
redland-src-config.in
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
#!/bin/sh
#
# Copyright (C) 2002-2008 David Beckett http://www.dajobe.org/
# Copyright (C) 2002-2004 University of Bristol, UK http://www.bristol.ac.uk/
#
# This package is Free Software and part of Redland http://librdf.org/
#
# It is licensed under the following three licenses as alternatives:
# 1. GNU Lesser General Public License (LGPL) V2.1 or any newer version
# 2. GNU General Public License (GPL) V2 or any newer version
# 3. Apache License, V2.0 or any newer version
#
# You may not use this file except in compliance with at least one of
# the above three licenses.
#
# See LICENSE.html or LICENSE.txt at the top of this package for the
# complete terms and further detail along with the license texts for
# the licenses in COPYING.LIB, COPYING and LICENSE-2.0.txt respectively.
#
#
#
usage()
{
cat<<EOF
fUsage: redland-src-config [OPTION]
known values for OPTION are:
--cflags print pre-processor and compiler flags
--help display this help and exit
--libs print library linking information
--libtool-libs print linking information for use with libtool
--version output version information
--run COMMAND run the COMMAND with the shared libraries for
the source tree
--swig display the SWIG interface file
--version output version information
--version-decimal output version as a decimal integer
EOF
exit $1
}
if test $# -eq 0; then
usage 1 1>&2
fi
while test $# -gt 0; do
case "$1" in
-*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
*) optarg= ;;
esac
case $1 in
--version)
echo @VERSION@
exit 0
;;
--cflags)
echo_cflags=yes
;;
--libs)
echo_libs=yes
;;
--libtool-libs)
echo_libtool_libs=yes
;;
--help|--usage)
usage 0
;;
--run)
lpath=@abs_top_builddir@/src/.libs
if test -d .libs; then
lpath=".libs:$lpath"
fi
ldir=`pkg-config raptor --variable=libdir`
lpath="$lpath:$ldir"
ldir=`pkg-config rasqal --variable=libdir`
lpath="$lpath:$ldir"
if test `uname` = Darwin; then
DYLD_LIBRARY_PATH=$lpath:$DYLD_LIBRARY_PATH
export DYLD_LIBRARY_PATH
else
LD_LIBRARY_PATH=$lpath:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
fi
shift
exec ${1+"$@"}
;;
--swig)
echo_swig=yes
;;
--version)
echo @VERSION@
exit 0
;;
--version-decimal)
echo @LIBRDF_VERSION_DECIMAL@
exit 0
;;
*)
usage 1 1>&2
;;
esac
shift
done
raptor_config="pkg-config raptor2"
rasqal_config="pkg-config rasqal"
if test "$echo_cflags" = "yes"; then
echo -I@abs_top_srcdir@/src `$rasqal_config --cflags` `$raptor_config --cflags`
fi
if test "$echo_libtool_libs" = "yes"; then
echo @abs_top_builddir@/src/librdf.la
fi
if test "$echo_libs" = "yes"; then
echo -L@abs_top_builddir@/src/.libs -lrdf @LIBRDF_LDFLAGS@ @LIBRDF_EXTERNAL_LIBS@ `$rasqal_config --libs` `$raptor_config --libs`
fi
if test "$echo_swig" = "yes"; then
echo @abs_top_builddir@/Redland.i
fi