summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authordhuth <derickhuth@gmail.com>2015-01-30 14:52:48 -0700
committerdhuth <derickhuth@gmail.com>2015-01-30 14:52:48 -0700
commit7e39433ddb5f3ac5298207d5f4e8072eb193fa7a (patch)
treee185ac16a4af9df7d29d189dde7ef3b8bd6c19e1 /configure.ac
parentf9ec04bd879eccdb9e581cbedc1cec1cba83a5fb (diff)
downloadchill-7e39433ddb5f3ac5298207d5f4e8072eb193fa7a.tar.gz
chill-7e39433ddb5f3ac5298207d5f4e8072eb193fa7a.tar.bz2
chill-7e39433ddb5f3ac5298207d5f4e8072eb193fa7a.zip
Added libtools support
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac89
1 files changed, 89 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
new file mode 100644
index 0000000..f4ccc5a
--- /dev/null
+++ b/configure.ac
@@ -0,0 +1,89 @@
+AC_INIT([chill],[0.2.1])
+AC_CONFIG_AUX_DIR([.])
+AM_INIT_AUTOMAKE([-Wall -Werror foreign])
+
+#AC_SUBST([prefix],["$(pwd)/bin"])
+
+### Use the C++ compiler for linking (C is default) ###
+AC_SUBST([CCLD],["$""(CXX)"])
+AC_SUBST([CHILL_BUILD_VERSION],["\\\"0.2.1\\\""])
+
+AM_PROG_LEX
+AC_PROG_CC
+AC_PROG_CXX
+AC_PROG_RANLIB
+AC_PROG_YACC
+
+AM_PATH_PYTHON([2.7],[
+ AC_SUBST([PYTHON_INCDIR],
+ [`${PYTHON} -c "from distutils import sysconfig; print(sysconfig.get_python_inc())"`])
+ AC_SUBST([PYTHON_LIBDIR],
+ [`${PYTHON} -c "from distutils import sysconfig; print(sysconfig.get_config_var('LIBDIR'))"`])
+ AC_SUBST([with_python],[yes])],[
+ AC_SUBST([with_python],[no])])
+
+
+AC_ARG_ENABLE([cuda],[
+ AS_HELP_STRING([--enable-cuda],[builds cudachill])],[
+ AS_IF([test "x$enableval" != xno],[
+ AC_SUBST([enable_cuda],[yes])],[])])
+AM_CONDITIONAL([CUDACHILL_OPT],[test "$enable_cuda" = yes])
+
+
+AC_ARG_ENABLE([coverage],[
+ AS_HELP_STRING([--enable-coverage],[enables coverage testing])],[
+
+ AS_IF([test "x$enableval" != xno],[
+ AC_SUBST([enable_coverage],[yes])
+ AC_SUBST([CFLAGS],["-g -fprofile-arcs -ftest-coverage"])
+ AC_SUBST([CPPFLAGS],["-g -fprofile-arcs -ftest-coverage"])],[])])
+
+
+AC_ARG_WITH([lua],[
+ AS_HELP_STRING([--with-lua],[set lua home])],[
+ AC_SUBST([LUAHOME], [$withval])],[
+ AC_SUBST([LUAHOME], ["${LUAHOME}"])])
+
+AC_ARG_WITH([rose],[
+ AS_HELP_STRING([--with-rose],[set rose home])],[
+ AC_SUBST([ROSEHOME], [$withval])
+ AC_DEFINE([BUILD_ROSE],[],[Use ROSE])],[
+ AC_SUBST([ROSEHOME], ["${ROSEHOME}"])
+ AC_DEFINE([BUILD_ROSE],[],[Use ROSE])])
+
+AC_ARG_WITH([boost],[
+ AS_HELP_STRING([--with-boost],[set boost home])],[
+ AC_SUBST([BOOSTHOME], [$withval])],[
+ AC_SUBST([BOOSTHOME], ["${BOOSTHOME}"])])
+
+AC_ARG_WITH([omega],[
+ AS_HELP_STRING([--with-omega],[set omega home])],[
+ AC_SUBST([OMEGAHOME], [$withval])],[
+ AC_SUBST([OMEGAHOME], ["$(pwd)/omega"])])
+
+
+AC_ARG_WITH([interface],[
+ AS_HELP_STRING([--with-interface],[select interface language])],[
+ AC_SUBST([interface_lang],[$withval])],[
+ AC_SUBST([interface_lang],["default"])])
+
+AS_IF([test "$interface_lang" = default],[
+ AS_IF([test "$enable_cuda" != no],[
+ AC_SUBST([use_python],[no])
+ AC_SUBST([use_lua],[yes])
+ ],[
+ AC_SUBST([use_python],[no])
+ AC_SUBST([use_lua],[no])])])
+
+AS_IF([test "$interface_lang" = lua],[
+ AC_SUBST([use_lua],[yes])])
+AS_IF([test "$interface_lang" = python],[
+ AC_SUBST([use_python],[yes])])
+
+AM_CONDITIONAL([PYTHON_OPT],[test "$use_python" = yes])
+AM_CONDITIONAL([LUA_OPT],[test "$use_lua" = yes])
+
+AC_CONFIG_HEADERS([include/config.h])
+AC_CONFIG_FILES([Makefile])
+AC_CONFIG_SUBDIRS([omega])
+AC_OUTPUT