mirror of
https://github.com/nasa/trick.git
synced 2024-12-23 23:12:26 +00:00
c588520727
Refactor autoconf, use best practices
27 lines
981 B
Plaintext
27 lines
981 B
Plaintext
|
|
|
|
AC_DEFUN([TR_GSL_HOME],[
|
|
AC_ARG_WITH([gsl],
|
|
AS_HELP_STRING([--with-gsl@<:@=DIR@:>@], [GSL root directory]),
|
|
[GSL_HOME="$withval"
|
|
AS_IF([test "$GSL_HOME" = "yes"],
|
|
AC_CHECK_HEADER(gsl/gsl_rng.h,[GSL_HOME="/usr"],AC_MSG_ERROR([could not find gsl/gsl_rng.h])),
|
|
AS_IF([test "$GSL_HOME" = "no"],[GSL_HOME=""],
|
|
AC_CHECK_FILE([$GSL_HOME/include/gsl],
|
|
[],
|
|
AC_MSG_ERROR([could not find $GSL_HOME/include/gsl])
|
|
)
|
|
)
|
|
)],
|
|
[AC_CHECK_HEADER(gsl/gsl_rng.h, [GSL_HOME="/usr"], [GSL_HOME=""])]
|
|
)
|
|
AS_IF([test "$GSL_HOME" != ""],
|
|
[
|
|
LDFLAGS="${LDFLAGS} -L${GSL_HOME}/lib"
|
|
AC_CHECK_LIB(gsl, main, [],AC_MSG_ERROR([could not find libgsl]),[-lgslcblas])
|
|
],
|
|
[]
|
|
)
|
|
AC_SUBST([GSL_HOME])
|
|
])
|