# -*- Autoconf -*- # Process this file with autoconf to produce a configure script. AC_PREREQ([2.68]) AC_INIT([cfa-cc],[1.0.0.0],[cforall@plg.uwaterloo.ca]) AC_CONFIG_AUX_DIR([./automake]) AM_INIT_AUTOMAKE([subdir-objects]) # Allow program name tansformation # will fill program_transform_name with appropriate sed regex AC_ARG_PROGRAM AC_CANONICAL_BUILD AC_CANONICAL_HOST AC_ARG_VAR(CONFIGURATION, [The configuration to use when building libcfa, options are: deubg, nodebug, nolib (prelude-only)]) AC_ARG_VAR(DRIVER_DIR, [The path to the cforall driver directory]) CFACC=${DRIVER_DIR}cfa CFACPP=${DRIVER_DIR}cfa-cpp AC_SUBST(CFACC) AC_SUBST(CFACPP) #============================================================================== # Installation paths if test "x$prefix" = "xNONE"; then cfa_prefix=${ac_default_prefix} else cfa_prefix=${prefix} fi AC_DEFINE_UNQUOTED(CFA_PREFIX, "${cfa_prefix}", [Location of cfa install.]) AC_SUBST(CFA_PREFIX, ${cfa_prefix}) if test "$includedir" = '${prefix}/include'; then cfa_incdir="${cfa_prefix}/include/${cfa_name}" else cfa_incdir=${includedir} fi AC_DEFINE_UNQUOTED(CFA_INCDIR, "${cfa_incdir}", [Location of include files.]) AC_SUBST(CFA_INCDIR, ${cfa_incdir}) if test "$bindir" = '${exec_prefix}/bin'; then cfa_bindir="${cfa_prefix}/bin" else cfa_bindir=${bindir} fi AC_DEFINE_UNQUOTED(CFA_BINDIR, "${cfa_bindir}", [Location of cfa command.]) AC_SUBST(CFA_BINDIR, ${cfa_bindir}) if test "$libdir" = '${exec_prefix}/lib'; then cfa_libdir="${cfa_prefix}/lib/${cfa_name}" else cfa_libdir=${libdir} fi AC_DEFINE_UNQUOTED(CFA_LIBDIR, "${cfa_libdir}", [Location of cc1 and cfa-cpp commands.]) AC_SUBST(CFA_LIBDIR, ${cfa_libdir}) # Checks for programs. AC_PROG_CXX AC_PROG_CC AM_PROG_AS AC_PROG_INSTALL AC_PROG_MAKE_SET AC_PROG_RANLIB AC_CONFIG_FILES([ Makefile src/Makefile prelude/Makefile ]) AC_OUTPUT() # Final text AC_MSG_RESULT(Cforall library configuraton completed. Type "make -j 8 install".)