~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to m4/search_for_lib.m4

  • Committer: Brian Aker
  • Date: 2009-01-02 04:15:20 UTC
  • mfrom: (755.1.8 devel)
  • Revision ID: brian@tangent.org-20090102041520-vhwx9cfr5bikstev
Merge Monty

Show diffs side-by-side

added added

removed removed

Lines of Context:
26
26
  AS_VAR_PUSHDEF([libs_var], AS_TR_CPP([$1_LIBS]))
27
27
  AS_VAR_PUSHDEF([cflags_var], AS_TR_CPP([$1_CFLAGS]))
28
28
  AS_VAR_PUSHDEF([path_var], AS_TR_CPP([$1_PATH]))
 
29
  AS_VAR_PUSHDEF([header_var], AS_TR_CPP([HAVE_$3]))
29
30
  AS_LITERAL_IF([$1],
30
31
                [AS_VAR_PUSHDEF([ac_lib], [ac_cv_lib_$1_$2])],
31
32
                [AS_VAR_PUSHDEF([ac_lib], [ac_cv_lib_$1''_$2])])
42
43
    [ AS_VAR_SET([with_lib], [yes]) ])
43
44
 
44
45
  AS_IF([test AS_VAR_GET([with_lib]) = yes],[
45
 
    AC_CHECK_HEADERS([$3])
 
46
    AC_CHECK_HEADER([$3])
46
47
 
47
48
    my_save_LIBS="$LIBS"
48
49
    LIBS="$5"
50
51
    AS_VAR_SET([libs_var],[${LIBS}])
51
52
    LIBS="${my_save_LIBS}"
52
53
    AS_VAR_SET([cflags_var],[""])
53
 
    AS_IF([test AS_VAR_GET([ac_header]) = "$3" -a AS_VAR_GET([ac_lib]) = yes],
 
54
    AS_IF([test AS_VAR_GET([ac_header]) = yes -a AS_VAR_GET([ac_lib]) = yes],
54
55
      [AS_VAR_SET([have_lib],[yes])
55
56
       AS_VAR_SET([path_var],[$PATH])
56
57
      ],
70
71
      AS_VAR_SET([libs_var],["-L$libloc -l$1"])
71
72
      AS_VAR_SET([path_var],["$libloc:$PATH"])
72
73
      AS_VAR_SET([have_lib],[yes])
 
74
      AS_VAR_SET([ac_header],[yes])
73
75
      AC_MSG_RESULT([yes])
74
76
      break
75
77
    elif test -f $libloc/include/$3 -a -f $libloc/lib/lib$1.a; then
79
81
      AS_VAR_SET([libs_var],["-L$libloc/lib -l$1"])
80
82
      AS_VAR_SET([path_var],["$libloc/bin:$PATH"])
81
83
      AS_VAR_SET([have_lib],[yes])
 
84
      AS_VAR_SET([ac_header],[yes])
82
85
      AC_MSG_RESULT([yes])
83
86
      break
84
87
    else
91
94
    AC_MSG_WARN([$3 or lib$1.a not found. Try installing $1 developement packages])
92
95
    $4
93
96
  ])
 
97
  AS_IF([test AS_VAR_GET([ac_header]) = "yes"],
 
98
    AC_DEFINE(header_var,[1],
 
99
              [Define to 1 if you have the <$3> header file.]))
 
100
 
94
101
  AC_SUBST(libs_var)
95
102
  AC_SUBST(cflags_var)
96
103
  AC_SUBST(path_var)
101
108
  AS_VAR_POPDEF([path_var])
102
109
  AS_VAR_POPDEF([have_lib])
103
110
  AS_VAR_POPDEF([ac_lib])
 
111
  AS_VAR_POPDEF([header_var])
104
112
])