# Target hardware architecture
ARCH=@ARCH@
+# Indicates, whether we're cross-compiling LLVM or not
+LLVM_CROSS_COMPILING=@LLVM_CROSS_COMPILING@
+
+# Executable file extension for build platform (mainly for
+# tablegen call if we're cross-compiling).
+BUILD_EXEEXT=@BUILD_EXEEXT@
+
# Target triple (cpu-vendor-os) for which we should generate code
TARGET_TRIPLE=@target@
# Targets that we should build
TARGETS_TO_BUILD=@TARGETS_TO_BUILD@
+# Extra options to compile LLVM with
+EXTRA_OPTIONS=@EXTRA_OPTIONS@
+
# Endian-ness of the target
ENDIAN=@ENDIAN@
#ENABLE_OPTIMIZED = 1
@ENABLE_OPTIMIZED@
-# When ENABLE_ASSERTIONS is enabled, builds of all of the LLVM code will include
-# assertion checks, otherwise they are not included.
+# When DISABLE_ASSERTIONS is enabled, builds of all of the LLVM code will
+# exclude assertion checks, otherwise they are included.
#DISABLE_ASSERTIONS = 1
@DISABLE_ASSERTIONS@
# When ENABLE_DOXYGEN is enabled, the doxygen documentation will be built
ENABLE_DOXYGEN = @ENABLE_DOXYGEN@
+# Do we want to enable threads?
+ENABLE_THREADS := @ENABLE_THREADS@
+
# 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
TARGET_HAS_JIT = @TARGET_HAS_JIT@
-# Shared library extension for this platform.
+# Shared library extension for host platform.
SHLIBEXT = @SHLIBEXT@
-# Executable file extension for this platform.
+# Executable file extension for host platform.
EXEEXT = @EXEEXT@
# Things we just assume are "there"