You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
975 B
37 lines
975 B
dnl Copyright (c) 2015 - present Facebook, Inc.
|
|
dnl All rights reserved.
|
|
dnl
|
|
dnl This source code is licensed under the BSD style license found in the
|
|
dnl LICENSE file in the root directory of this source tree. An additional grant
|
|
dnl of patent rights can be found in the PATENTS file in the same directory.
|
|
|
|
dnl AC_ASSERT_OCAML_PKG([pkg_name], [pkg_version])
|
|
dnl
|
|
dnl fails if $pkg_name is not installed; also fails if it is not
|
|
dnl installed at version $pkg_version if specified
|
|
AC_DEFUN([AC_ASSERT_OCAML_PKG],
|
|
[dnl
|
|
AC_CHECK_OCAML_PKG_PATH([$1], [$2], [$3])
|
|
|
|
unset has_pkg
|
|
unset pkg
|
|
|
|
has_pkg=$AS_TR_SH[OCAML_PKG_$1]
|
|
AS_IF([test "$has_pkg" = "no"],
|
|
[dnl
|
|
unset version
|
|
unset version_msg
|
|
version=".$3"
|
|
AS_IF([test "x$3" = "x"], [version=""])
|
|
version_msg=""
|
|
AS_IF([test "x$3" != "x"], [version_msg=" version $3"])
|
|
AC_MSG_ERROR([missing dependency: $1$version_msg.
|
|
|
|
If you are using opam, please run
|
|
|
|
opam install $1$version])
|
|
])
|
|
])
|
|
|
|
|