diff options
Diffstat (limited to 'stacker/autoconf/configure.ac')
| -rw-r--r-- | stacker/autoconf/configure.ac | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/stacker/autoconf/configure.ac b/stacker/autoconf/configure.ac new file mode 100644 index 00000000000..3f5326e5e77 --- /dev/null +++ b/stacker/autoconf/configure.ac @@ -0,0 +1,79 @@ +dnl ************************************************************************** +dnl * Initialize +dnl ************************************************************************** +AC_INIT([[[Stacker]]],[[[1.0]]],[rspencer@x10sys.com]) + +dnl Place all of the extra autoconf files into the config subdirectory +AC_CONFIG_AUX_DIR([autoconf]) + +dnl Verify that the source directory is valid +AC_CONFIG_SRCDIR([lib/compiler/StackerParser.y]) + +AC_CONFIG_FILES([Makefile.common]) + +dnl Configure Makefiles +dnl List every Makefile that exists within your source tree + +AC_CONFIG_MAKEFILE(Makefile) +AC_CONFIG_MAKEFILE(lib/Makefile) +AC_CONFIG_MAKEFILE(lib/compiler/Makefile) +AC_CONFIG_MAKEFILE(lib/runtime/Makefile) +AC_CONFIG_MAKEFILE(test/Makefile) +AC_CONFIG_MAKEFILE(tools/Makefile) +AC_CONFIG_MAKEFILE(tools/stkrc/Makefile) + +dnl ************************************************************************** +dnl * Determine which system we are building on +dnl ************************************************************************** + +dnl ************************************************************************** +dnl * Check for programs. +dnl ************************************************************************** +AC_PROG_LIBTOOL +dnl Get libtool's idea of what the shared library suffix is. +dnl (This is a hack; it relies on undocumented behavior.) +AC_MSG_CHECKING([for shared library suffix]) +eval "SHLIBEXT=$shrext" +AC_MSG_RESULT($SHLIBEXT) +dnl Propagate it to the Makefiles and config.h (for gccld & bugpoint). +AC_SUBST(SHLIBEXT,$SHLIBEXT) +AC_DEFINE_UNQUOTED(SHLIBEXT,"$SHLIBEXT", + [Extension that shared libraries have, + e.g., ".so".]) + + + +dnl ************************************************************************** +dnl * Check for libraries. +dnl ************************************************************************** + +dnl ************************************************************************** +dnl * Checks for header files. +dnl ************************************************************************** + +dnl ************************************************************************** +dnl * Checks for typedefs, structures, and compiler characteristics. +dnl ************************************************************************** + +dnl ************************************************************************** +dnl * Checks for library functions. +dnl ************************************************************************** + +dnl ************************************************************************** +dnl * Enable various compile-time options +dnl ************************************************************************** + +dnl ************************************************************************** +dnl * Set the location of various third-party software packages +dnl ************************************************************************** + +dnl Location of LLVM source code +AC_ARG_WITH(llvmsrc,AC_HELP_STRING([--with-llvmsrc],[Location of LLVM Source Code]),AC_SUBST(LLVM_SRC,[$withval]),AC_SUBST(LLVM_SRC,[`cd ${srcdir}/../..; pwd`])) + +dnl Location of LLVM object code +AC_ARG_WITH(llvmobj,AC_HELP_STRING([--with-llvmobj],[Location of LLVM Object Code]),AC_SUBST(LLVM_OBJ,[$withval]),AC_SUBST(LLVM_OBJ,[`cd ../..; pwd`])) + +dnl ************************************************************************** +dnl * Create the output files +dnl ************************************************************************** +AC_OUTPUT |

