From 67aa9d138c9f8b966015d480fc77351c6fd77b68 Mon Sep 17 00:00:00 2001 From: Benjamin Barenblat Date: Tue, 23 Jun 2015 15:42:22 -0400 Subject: Initial commit --- configure.ac | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 configure.ac (limited to 'configure.ac') diff --git a/configure.ac b/configure.ac new file mode 100644 index 0000000..38a9f52 --- /dev/null +++ b/configure.ac @@ -0,0 +1,46 @@ +# Copyright 2015 the Massachusetts Institute of Technology +# +# Licensed under the Apache License, Version 2.0 (the "License"); you may not +# use this file except in compliance with the License. You may obtain a copy of +# the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations under +# the License. + +AC_INIT([urweb-crypto-random-openssl], [1.0.0], [bbaren@mit.edu]) +AM_INIT_AUTOMAKE([no-dist-gzip dist-xz foreign subdir-objects]) +LT_INIT + +AC_CONFIG_MACRO_DIR([m4]) + +AC_PROG_CXX([clang++]) +AX_CXX_COMPILE_STDCXX_11([noext], [mandatory]) + +AC_CHECK_HEADERS([openssl/rand.h], + [], + [AC_MSG_FAILURE([OpenSSL headers are required])]) +PKG_CHECK_MODULES([OpenSSL], [openssl]) + +AC_CHECK_HEADERS([urweb/urweb_cpp.h], + [], + [AC_MSG_FAILURE([Ur/Web headers are required])]) +save_LIBS=$LIBS +LIBS="$LIBS -lurweb" +AC_LINK_IFELSE([AC_LANG_CALL( + [int uw_init_client_data; + int uw_copy_client_data; + int uw_global_custom; + int uw_do_expunge; + int uw_post_expunge; + int uw_free_client_data;], + [uw_error])], + [], + [AC_MSG_FAILURE([could not link with -lurweb])]) +LIBS=$save_LIBS + +AC_OUTPUT([Makefile]) -- cgit v1.2.3