aboutsummaryrefslogtreecommitdiff
path: root/flickcurl.sh
diff options
context:
space:
mode:
authorschnetter <schnetter@0e7a0b0a-9d53-47d2-891a-756ad34b87bb>2009-09-29 14:54:42 +0000
committerschnetter <schnetter@0e7a0b0a-9d53-47d2-891a-756ad34b87bb>2009-09-29 14:54:42 +0000
commitfbab0e0ef19527e3db338fc6530e92bb8a730c71 (patch)
tree7d91727b85f2e4c028108ddcfb3a1cb3b5c05595 /flickcurl.sh
parenta7cc3ce5d770eeac1b44e1bb32e6a91522b023c5 (diff)
Add new thorn to interface to the flickcurl library; seeHEADsvnmaster
<http://librdf.org/flickcurl/>. git-svn-id: http://svn.cactuscode.org/arrangements/CactusExternal/flickcurl/trunk@2 0e7a0b0a-9d53-47d2-891a-756ad34b87bb
Diffstat (limited to 'flickcurl.sh')
-rwxr-xr-xflickcurl.sh85
1 files changed, 85 insertions, 0 deletions
diff --git a/flickcurl.sh b/flickcurl.sh
new file mode 100755
index 0000000..f1c2477
--- /dev/null
+++ b/flickcurl.sh
@@ -0,0 +1,85 @@
+#! /bin/sh
+# /*@@
+# @file flickcurl.sh
+# @date 2009-02-05
+# @author Erik Schnetter <schnetter@cct.lsu.edu.de>
+# @desc
+# Setup flickcurl as a thorn
+# @enddesc
+# @@*/
+
+
+
+# /*@@
+# @routine CCTK_Search
+# @date Wed Jul 21 11:16:35 1999
+# @author Tom Goodale
+# @desc
+# Used to search for something in various directories
+# @enddesc
+#@@*/
+
+CCTK_Search()
+{
+ eval $1=""
+ if test $# -lt 4 ; then
+ cctk_basedir=""
+ else
+ cctk_basedir="$4/"
+ fi
+ for cctk_place in $2
+ do
+# echo $ac_n " Looking in $cctk_place""...$ac_c" #1>&6
+ if test -r "$cctk_basedir$cctk_place/$3" ; then
+# echo "$ac_t""... Found" #1>&6
+ eval $1="$cctk_place"
+ break
+ fi
+ if test -d "$cctk_basedir$cctk_place/$3" ; then
+# echo "$ac_t""... Found" #1>&6
+ eval $1="$cctk_place"
+ break
+ fi
+# echo "$ac_t"" No" #1>&6
+ done
+
+ return
+}
+
+
+# Work out where flickcurl is installed
+if [ -z "$FLICKCURL_DIR" ]; then
+ echo "BEGIN MESSAGE"
+ echo 'FLICKCURL selected but no FLICKCURL_DIR set. Checking some places...'
+ echo "END MESSAGE"
+
+ CCTK_Search FLICKCURL_DIR "/usr /usr/local /usr/local/flickcurl /usr/local/packages/flickcurl /usr/local/apps/flickcurl $HOME c:/packages/flickcurl" bin/flickcurl-config
+ if [ -z "$FLICKCURL_DIR" ]; then
+ echo "BEGIN ERROR"
+ echo 'Unable to locate the flickcurl directory -- please set FLICKCURL_DIR'
+ echo "END ERROR"
+ exit 2
+ fi
+ echo "BEGIN MESSAGE"
+ echo "Found a flickcurl package in $FLICKCURL_DIR"
+ echo "END MESSAGE"
+fi
+
+
+
+FLICKCURL_INC_DIRS="$(${FLICKCURL_DIR}/bin/flickcurl-config --cflags | sed -e 's/^-I//g;s/ -I/ /g')"
+FLICKCURL_LIB_DIRS="$(${FLICKCURL_DIR}/bin/flickcurl-config --libs | sed -e 's/^-L//g;s/ -L/ /g')"
+FLICKCURL_LIBS=''
+
+# Pass options to Cactus
+echo "BEGIN MAKE_DEFINITION"
+echo "HAVE_FLICKCURL = 1"
+echo "FLICKCURL_DIR = ${FLICKCURL_DIR}"
+echo "FLICKCURL_INC_DIRS = ${FLICKCURL_INC_DIRS}"
+echo "FLICKCURL_LIB_DIRS = ${FLICKCURL_LIB_DIRS}"
+echo "FLICKCURL_LIBS = ${FLICKCURL_LIBS}"
+echo "END MAKE_DEFINITION"
+
+echo 'INCLUDE_DIRECTORY $(FLICKCURL_INC_DIRS) $(CURL_INC_DIRS) $(LIBXML2_INC_DIRS)'
+echo 'LIBRARY_DIRECTORY $(FLICKCURL_LIB_DIRS) $(CURL_LIB_DIRS) $(LIBXML2_LIB_DIRS)'
+echo 'LIBRARY $(FLICKCURL_LIBS) $(CURL_LIBS) $(LIBXML2_LIBS)'