aboutsummaryrefslogtreecommitdiff
path: root/curl.sh
blob: b90ad5eb03033490c4ee9ce9729b53adaf26c239 (plain)
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
#! /bin/sh
# /*@@
#  @file   curl.sh
#  @date   2009-02-05
#  @author Erik Schnetter <schnetter@cct.lsu.edu.de>
#  @desc
#          Setup curl 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
      if test -r "$cctk_basedir$cctk_place/$3" ; then
        eval $1="$cctk_place"
        break
      fi
      if test -d "$cctk_basedir$cctk_place/$3" ; then
        eval $1="$cctk_place"
        break
      fi
    done

  return
}


# Work out where curl is installed
if [ -z "$CURL_DIR" ]; then
  echo "BEGIN MESSAGE"
  echo 'CURL selected but no CURL_DIR set.  Checking some places...'
  echo "END MESSAGE"

  CCTK_Search CURL_DIR "/usr /usr/local /usr/local/curl /usr/local/packages/curl /usr/local/apps/curl $HOME c:/packages/curl" bin/curl-config
  if [ -z "$CURL_DIR" ]; then
     echo "BEGIN ERROR" 
     echo 'Unable to locate the curl directory -- please set CURL_DIR'
     echo "END ERROR" 
     exit 2
  fi
  echo "BEGIN MESSAGE"
  echo "Found a curl package in $CURL_DIR"
  echo "END MESSAGE"
fi



CURL_INC_DIRS="$(${CURL_DIR}/bin/curl-config --cflags | sed -e 's/^-I//g;s/ -I/ /g')"
CURL_LIB_DIRS="$(${CURL_DIR}/bin/curl-config --libs   | sed -e 's/^-L//g;s/ -L/ /g')"
CURL_LIBS=''

# Pass options to Cactus
echo "BEGIN MAKE_DEFINITION"
echo "HAVE_CURL     = 1"
echo "CURL_DIR      = ${CURL_DIR}"
echo "CURL_INC_DIRS = ${CURL_INC_DIRS}"
echo "CURL_LIB_DIRS = ${CURL_LIB_DIRS}"
echo "CURL_LIBS     = ${CURL_LIBS}"
echo "END MAKE_DEFINITION"

echo 'INCLUDE_DIRECTORY $(CURL_INC_DIRS)'
echo 'LIBRARY_DIRECTORY $(CURL_LIB_DIRS)'
echo 'LIBRARY           $(CURL_LIBS)'