summaryrefslogtreecommitdiff
path: root/Makefile.config.in
diff options
context:
space:
mode:
authorJohn Criswell <criswell@uiuc.edu>2003-06-30 21:59:07 +0000
committerJohn Criswell <criswell@uiuc.edu>2003-06-30 21:59:07 +0000
commit7a73b80b9052136c8cd2234eb3433a07df7cf38e (patch)
treef7be65b4a1f3c25d8f5dfc42f6ea73f7bbfec00d /Makefile.config.in
parenteb093fbf6fd2878c842f2f215362597475ef1817 (diff)
downloadllvm-7a73b80b9052136c8cd2234eb3433a07df7cf38e.tar.gz
llvm-7a73b80b9052136c8cd2234eb3433a07df7cf38e.tar.bz2
llvm-7a73b80b9052136c8cd2234eb3433a07df7cf38e.tar.xz
Merged in autoconf branch. This provides configuration via the autoconf
system. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7014 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'Makefile.config.in')
-rw-r--r--Makefile.config.in159
1 files changed, 159 insertions, 0 deletions
diff --git a/Makefile.config.in b/Makefile.config.in
new file mode 100644
index 0000000000..81fd80d4f2
--- /dev/null
+++ b/Makefile.config.in
@@ -0,0 +1,159 @@
+#===-- Makefile.config - Local configuration for LLVM ------*- makefile -*--====
+#
+# This file is included by Makefile.common. It defines paths and other
+# values specific to a particular installation of LLVM.
+#===-----------------------------------------------------------------------====
+
+#
+# Target operating system for which LLVM will be compiled.
+#
+OS=@OS@
+
+# 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.
+#
+CC := @CC@
+
+#
+# Compilation flags for the C and C++ compilers.
+#
+CPPFLAGS=@DEFS@
+CCFLAGS=@DEFS@
+LDFLAGS=@LDFLAGS@
+LIBS=@LIBS@
+
+#
+# Libraries needed by tools
+#
+TOOLLINKOPTS=@LIBS@
+
+#
+# Path to the archiver program.
+#
+AR_PATH = @AR@
+
+#
+# The pathnames of the Flex and Bison programs, respectively.
+#
+BISON = @YACC@
+FLEX = @LEX@
+
+#
+# Paths to miscellaneous programs.
+#
+SED = @SED@
+RM = @RM@
+ECHO = @ECHO@
+MKDIR = @abs_top_srcdir@/mkinstalldirs
+DATE = @DATE@
+MV = @MV@
+INSTALL = @INSTALL@
+DOT = @DOT@
+ETAGS = @ETAGS@
+
+#
+# Determine the target for which LLVM should generate code.
+#
+LLVMGCCARCH := @target@/3.4-llvm
+
+# 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 = .
+OBJ_ROOT := @OBJROOT@
+
+# 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 setting is set to true, 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@
+
+# Path to location for purify, this is only needed if you build with
+# ENABLE_PURIFY=1
+#
+PURIFY = @PURIFY@
+
+#
+# SPEC benchmarks:
+# Set the USE_SPEC variable to enable the use of the SPEC benchmarks.
+# You must provide the SPEC benchmarks on your own.
+#
+@USE_SPEC@
+
+#
+# Path to the SPEC benchmarks. If you have the SPEC benchmarks, place the
+# path here.
+#
+#SPEC_ROOT := /home/vadve/shared/benchmarks/speccpu2000/benchspec
+SPEC_ROOT := @SPEC_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)
+#
+
+# When ENABLE_OPTIMIZED is enabled, Release builds of all of the LLVM code are
+# turned on, and Debug builds are turned off.
+#
+#ENABLE_OPTIMIZED = 1
+@ENABLE_OPTIMIZED@
+
+# When ENABLE_PROFILING is enabled, the llvm source base is built with profile
+# information to allow gprof to be used to get execution frequencies.
+#
+#ENABLE_PROFILING = 1
+@ENABLE_PROFILING@
+
+#
+# This open tells the Makefiles to produce verbose output.
+# It essentially prints the commands that make is executing
+#
+#VERBOSE = 1
+@ENABLE_VERBOSE@
+
+# When ENABLE_PURIFY is set to 1, the LLVM tools are linked with purify (which
+# must be locally installed) to allow for some automated memory error debugging.
+#
+#ENABLE_PURIFY = 1
+@ENABLE_PURIFY@
+
+#
+# Enable JIT for this platform
+#
+@JIT@
+
+#
+# Disable LLC diffs for testing.
+#
+@DISABLE_LLC_DIFFS@
+