-#===-- Makefile.config - Local configuration for LLVM ------*- makefile -*--====
+#===-- Makefile.config - Local configuration for LLVM ------*- Makefile -*--===#
+#
+# The LLVM Compiler Infrastructure
+#
+# This file was developed by the LLVM research group and is distributed under
+# the University of Illinois Open Source License. See LICENSE.TXT for details.
+#
+#===------------------------------------------------------------------------===#
#
# This file is included by Makefile.common. It defines paths and other
# values specific to a particular installation of LLVM.
#
-#===-----------------------------------------------------------------------====
+#===------------------------------------------------------------------------===#
+
+# Define LLVM speific info and directories
+PACKAGE_NAME := @PACKAGE_NAME@
+PACKAGE_VERSION := @PACKAGE_VERSION@
+LLVM_PREFIX := @LLVM_PREFIX@
+LLVM_BINDIR := @LLVM_BINDIR@
+LLVM_LIBDIR := @LLVM_LIBDIR@
+LLVM_DATADIR := @LLVM_DATADIR@
+LLVM_DOCSDIR := @LLVM_DOCSDIR@
+LLVM_ETCDIR := @LLVM_ETCDIR@
+LLVM_INCLUDEDIR := @LLVM_INCLUDEDIR@
+LLVM_INFODIR := @LLVM_INFODIR@
+LLVM_MANDIR := @LLVM_MANDIR@
+LLVM_CONFIGTIME := @LLVM_CONFIGTIME@
+LLVM_TARBALL_NAME := @PACKAGE_NAME@-@PACKAGE_VERSION@
+
+# Determine if we're on a unix type operating system
+LLVM_ON_UNIX:=@LLVM_ON_UNIX@
+LLVM_ON_WIN32:=@LLVM_ON_WIN32@
# Target operating system for which LLVM will be compiled.
OS=@OS@
# Target hardware architecture
ARCH=@ARCH@
+# Target triple (cpu-vendor-os) for which we should generate code
+TARGET_TRIPLE=@target@
+
# Endian-ness of the target
ENDIAN=@ENDIAN@
# Path to the C++ compiler to use. This is an optional setting, which defaults
# to whatever your gmake defaults to.
-#
-# Under Linux, for some reason the compiler driver wants to search the PATH to
-# find the system assembler, which breaks if the LLVM assembler is in our path.
-# Hack it to use the assembler in /usr/bin directly.
CXX = @CXX@
-# We have the same problem with the CC binary, which use used by testcases for
-# native builds.
+# Path to the CC binary, which use used by testcases for native builds.
CC := @CC@
# Linker flags.
# Path to the library archiver program.
AR_PATH = @AR@
-# The pathnames of the Flex and Bison programs, respectively.
-YACC = @YACC@
-BISON = @BISON@
-FLEX = @LEX@
-
-# Paths to miscellaneous programs.
-RPWD = pwd
-SED = sed
-RM = rm
-ECHO = echo
-MKDIR = @abs_top_srcdir@/autoconf/mkinstalldirs
-DATE = date
-MV = mv
-INSTALL = @INSTALL@
-DOT = @DOT@
-ETAGS = @ETAGS@
-ETAGSFLAGS = @ETAGSFLAGS@
+# The pathnames of the programs we require to build
+BISON := @BISON@
+CMP := @CMP@
+CP := @CP@
+DATE := @DATE@
+FIND := @FIND@
+FLEX := @LEX@
+GREP := @GREP@
+INSTALL := @INSTALL@
+INSTALL_SH := $(BUILD_SRC_ROOT)/autoconf/install-sh
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_DATA = @INSTALL_DATA@
+MKDIR := @abs_top_srcdir@/autoconf/mkinstalldirs
+MV := @MV@
+PAX := @PAX@
+RANLIB := @RANLIB@
+RM := @RM@
+SED := @SED@
+TAR := @TAR@
+YACC := @YACC@
+
+# Paths to miscellaneous programs we hope are present but might not be
+BZIP2 := @BZIP2@
+DOT := @DOT@
+DOXYGEN := @DOXYGEN@
+ETAGS := @ETAGS@
+ETAGSFLAGS := @ETAGSFLAGS@
+GROFF := @GROFF@
+GZIP := @GZIP@
+POD2HTML := @POD2HTML@
+POD2MAN := @POD2MAN@
+RUNTEST := @RUNTEST@
+TCLSH := @TCLSH@
+ZIP := @ZIP@
+
+# Paths to miscellaneous programs we assume are present
+RPWD := pwd
+ECHO := echo
+
+# Path to location for LLVM C/C++ front-end. You can modify this if you
+# want to override the value set by configure.
+LLVMGCCDIR := @LLVMGCCDIR@
# Determine the target for which LLVM should generate code.
LLVMGCCARCH := @target@/3.4-llvm
# Full pathnames of LLVM C/C++ front-end 'cc1' and 'cc1plus' binaries:
-LCC1 = @LLVMCC1@
-LCC1XX = @LLVMCC1PLUS@
+LLVMGCC := @LLVMGCC@
+LLVMGXX := @LLVMGXX@
+LLVMCC1 := @LLVMCC1@
+LLVMCC1PLUS := @LLVMCC1PLUS@
# Path to directory where object files should be stored during a build.
# Set OBJ_ROOT to "." if you do not want to use a separate place for
# object files.
OBJ_ROOT := .
-# Path to location for LLVM front-end this should only be specified here if you
-# want to override the value set in Makefile.$(uname)
-LLVMGCCDIR := @LLVMGCCDIR@
-
-# When this variable is set to 1, programs in the llvm/test/Programs hierarchy
-# are not recompiled from source code. Instead, the bytecode for the file is
-# pulled from the BYTECODE_REPOSITORY directory. This can be useful when disk
-# space is limited or when you just don't want to spend time running the C
-# frontend.
-#USE_PRECOMPILED_BYTECODE := 1
-@UPB@
-
-# This path specifies the cannonical location of bytecode files for compiled
-# versions of the test/Programs/* programs. This is used as the bytecode source
-# when USE_PRECOMPILED_BYTECODE is specified or when source code is not
-# available for the program (such as SPEC).
-BYTECODE_REPOSITORY := @BCR@
-
-# SPEC benchmarks:
-# If these are set then run the SPEC benchmarks.
-# You must provide the SPEC benchmarks on your own.
-@USE_SPEC2000@
-@USE_SPEC95@
-
-# Path to the SPEC benchmarks.
-SPEC_ROOT := @SPEC2000_ROOT@
-SPEC95_ROOT := @SPEC95_ROOT@
-
-# Path to the Povray source code.
-@USE_POVRAY@
-POVRAY_ROOT := @POVRAY_ROOT@
-
-# Path to the PAPI code. This is used by the reoptimizer only.
-#PAPIDIR := /home/vadve/shared/papi-2.3.4.1
-PAPIDIR := @PAPIDIR@
-
# These are options that can either be enabled here, or can be enabled on the
# make command line (ie, make ENABLE_PROFILING=1):
# information to allow gprof to be used to get execution frequencies.
#ENABLE_PROFILING = 1
+# When ENABLE_DOXYGEN is enabled, the doxygen documentation will be built
+ENABLE_DOXYGEN = @ENABLE_DOXYGEN@
+
# This option tells the Makefiles to produce verbose output.
# It essentially prints the commands that make is executing
#VERBOSE = 1
# Enable JIT for this platform
@JIT@
-# Disable LLC diffs for testing.
-@DISABLE_LLC_DIFFS@
-
# Shared library extension for this platform.
SHLIBEXT = @SHLIBEXT@
+# Executable file extension for this platform.
+EXEEXT = @EXEEXT@
+
###########################################################################
# Directory Configuration
# This section of the Makefile determines what is where. To be
LLVM_SRC_ROOT := $(BUILD_SRC_ROOT)
endif
-# Set SourceDir for backwards compatbility.
-ifndef SourceDir
-SourceDir=$(BUILD_SRC_DIR)
-endif
-
# Installation directories, as provided by the configure script.
+abs_top_srcdir = @abs_top_srcdir@
+abs_top_builddir = @abs_top_builddir@
exec_prefix = @exec_prefix@
prefix = @prefix@
program_transform_name = @program_transform_name@
sharedstatedir = @sharedstatedir@
localstatedir = @localstatedir@
libdir = @libdir@
-bytecode_libdir = $(LLVMGCCDIR)/bytecode-libs
includedir = @includedir@
infodir = @infodir@
mandir = @mandir@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_DATA = @INSTALL_DATA@
-