Makefile.config.in revision b756c79d125c402931d0852f34c3444e947fcc8a
16d5ab866fc1492c12b1f2531bbe7dcdb55ac9e15Misha Brukman#===-- Makefile.config - Local configuration for LLVM ------*- Makefile -*--===#
26d5ab866fc1492c12b1f2531bbe7dcdb55ac9e15Misha Brukman#
36d5ab866fc1492c12b1f2531bbe7dcdb55ac9e15Misha Brukman#                     The LLVM Compiler Infrastructure
46d5ab866fc1492c12b1f2531bbe7dcdb55ac9e15Misha Brukman#
56d5ab866fc1492c12b1f2531bbe7dcdb55ac9e15Misha Brukman# This file was developed by the LLVM research group and is distributed under
66d5ab866fc1492c12b1f2531bbe7dcdb55ac9e15Misha Brukman# the University of Illinois Open Source License. See LICENSE.TXT for details.
76d5ab866fc1492c12b1f2531bbe7dcdb55ac9e15Misha Brukman# 
86d5ab866fc1492c12b1f2531bbe7dcdb55ac9e15Misha Brukman#===------------------------------------------------------------------------===#
97a73b80b9052136c8cd2234eb3433a07df7cf38eJohn Criswell#
107a73b80b9052136c8cd2234eb3433a07df7cf38eJohn Criswell# This file is included by Makefile.common.  It defines paths and other
117a73b80b9052136c8cd2234eb3433a07df7cf38eJohn Criswell# values specific to a particular installation of LLVM.
12f1dd2004c07126944c9384d25e866215fd93c3bbBrian Gaeke#
136d5ab866fc1492c12b1f2531bbe7dcdb55ac9e15Misha Brukman#===------------------------------------------------------------------------===#
147a73b80b9052136c8cd2234eb3433a07df7cf38eJohn Criswell
15b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencer# Define LLVM specific info and directories based on the autoconf variables
16b2cb4861511692d8566b50fa34720eeb09ed617eReid SpencerLLVMPackageName   := @PACKAGE_NAME@
17b2cb4861511692d8566b50fa34720eeb09ed617eReid SpencerLLVMVersion       := @PACKAGE_VERSION@
18e1200219ec6f4d6ff7f54933ccad462c8dfdbb70Reid SpencerLLVM_CONFIGTIME   := @LLVM_CONFIGTIME@
19b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencer
20b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencer###########################################################################
21b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencer# Directory Configuration
22b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencer#	This section of the Makefile determines what is where.  To be
23b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencer#	specific, there are several locations that need to be defined:
24b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencer#
25b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencer#	o LLVM_SRC_ROOT  : The root directory of the LLVM source code.
26b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencer#	o LLVM_OBJ_ROOT  : The root directory containing the built LLVM code.
27b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencer#
28b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencer#	o PROJ_SRC_DIR  : The directory containing the code to build.
29b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencer#	o PROJ_SRC_ROOT : The root directory of the code to build.
30b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencer#
31b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencer#	o PROJ_OBJ_DIR  : The directory in which compiled code will be placed.
32b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencer#	o PROJ_OBJ_ROOT : The root directory in which compiled code is placed.
33b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencer#
34b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencer###########################################################################
35b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencer
36b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencer# Set the project name to LLVM if its not defined
37b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencerifndef PROJECT_NAME
38b2cb4861511692d8566b50fa34720eeb09ed617eReid SpencerPROJECT_NAME := LLVM
39b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencerendif
40b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencer
41b2cb4861511692d8566b50fa34720eeb09ed617eReid SpencerPROJ_OBJ_DIR  := $(shell pwd)
42b2cb4861511692d8566b50fa34720eeb09ed617eReid SpencerPROJ_OBJ_ROOT := $(subst //,/,$(shell cd $(PROJ_OBJ_DIR)/$(LEVEL); pwd))
43b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencer
44b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencerifeq ($(PROJECT_NAME),LLVM)
45b2cb4861511692d8566b50fa34720eeb09ed617eReid SpencerLLVM_SRC_ROOT   := @abs_top_srcdir@
46b2cb4861511692d8566b50fa34720eeb09ed617eReid SpencerLLVM_OBJ_ROOT   := @abs_top_builddir@
47b2cb4861511692d8566b50fa34720eeb09ed617eReid SpencerPROJ_SRC_ROOT   := $(LLVM_SRC_ROOT)
48153626a3c0598ea0b74b38e364184ab6c23ae1daReid SpencerPROJ_SRC_DIR    := $(subst //,/,$(LLVM_SRC_ROOT)/$(patsubst $(PROJ_OBJ_ROOT)%,%,$(PROJ_OBJ_DIR)))
49b2cb4861511692d8566b50fa34720eeb09ed617eReid SpencerPROJ_prefix     := @prefix@
50b2cb4861511692d8566b50fa34720eeb09ed617eReid SpencerPROJ_bindir     := @prefix@/bin
51b2cb4861511692d8566b50fa34720eeb09ed617eReid SpencerPROJ_libdir     := @prefix@/lib
52b2cb4861511692d8566b50fa34720eeb09ed617eReid SpencerPROJ_datadir    := @prefix@/share
53b2cb4861511692d8566b50fa34720eeb09ed617eReid SpencerPROJ_docsdir    := @prefix@/docs/llvm
54b2cb4861511692d8566b50fa34720eeb09ed617eReid SpencerPROJ_etcdir     := @prefix@/etc/llvm
55b2cb4861511692d8566b50fa34720eeb09ed617eReid SpencerPROJ_includedir := @prefix@/include
56b2cb4861511692d8566b50fa34720eeb09ed617eReid SpencerPROJ_infodir    := @prefix@/info
57b2cb4861511692d8566b50fa34720eeb09ed617eReid SpencerPROJ_mandir     := @prefix@/man
58b2cb4861511692d8566b50fa34720eeb09ed617eReid SpencerPROJ_VERSION    := $(LLVMVersion)
59b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencerelse
60b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencerifndef PROJ_SRC_ROOT
61b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencer$(error Projects must define PROJ_SRC_ROOT)
62b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencerendif
63b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencerifndef PROJ_OBJ_ROOT
64b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencer$(error Projects must define PROJ_OBJ_ROOT)
65b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencerendif
66b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencerifndef PROJ_INSTALL_ROOT
67b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencer$(error Projects must define PROJ_INSTALL_ROOT)
68b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencerendif
69b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencerifndef LLVM_SRC_ROOT
70b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencer$(error Projects must define LLVM_SRC_ROOT)
71b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencerendif
72b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencerifndef LLVM_OBJ_ROOT
73b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencer$(error Projects must define LLVM_OBJ_ROOT)
74b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencerendif
75b2cb4861511692d8566b50fa34720eeb09ed617eReid SpencerPROJ_SRC_DIR := $(subst //,/,$(PROJ_SRC_ROOT)/$(patsubst $(PROJ_OBJ_ROOT)%,%,$(PROJ_OBJ_DIR)))
76b2cb4861511692d8566b50fa34720eeb09ed617eReid SpencerPROJ_prefix     := $(PROJ_INSTALL_ROOT)
77b2cb4861511692d8566b50fa34720eeb09ed617eReid SpencerPROJ_bindir     := $(PROJ_INSTALL_ROOT)/bin
78b2cb4861511692d8566b50fa34720eeb09ed617eReid SpencerPROJ_libdir     := $(PROJ_INSTALL_ROOT)/lib
79b2cb4861511692d8566b50fa34720eeb09ed617eReid SpencerPROJ_datadir    := $(PROJ_INSTALL_ROOT)/share
80b2cb4861511692d8566b50fa34720eeb09ed617eReid SpencerPROJ_docsdir    := $(PROJ_INSTALL_ROOT)/docs/llvm
81b2cb4861511692d8566b50fa34720eeb09ed617eReid SpencerPROJ_etcdir     := $(PROJ_INSTALL_ROOT)/etc/llvm
82b2cb4861511692d8566b50fa34720eeb09ed617eReid SpencerPROJ_includedir := $(PROJ_INSTALL_ROOT)/include
83b2cb4861511692d8566b50fa34720eeb09ed617eReid SpencerPROJ_infodir    := $(PROJ_INSTALL_ROOT)/info
84b2cb4861511692d8566b50fa34720eeb09ed617eReid SpencerPROJ_mandir     := $(PROJ_INSTALL_ROOT)/man
85b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencerifndef PROJ_VERSION
86b2cb4861511692d8566b50fa34720eeb09ed617eReid SpencerPROJ_VERSION := 1.0
87b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencerendif
88b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencerendif
89e1200219ec6f4d6ff7f54933ccad462c8dfdbb70Reid Spencer
90bbf7a8af5a7781cf0f721770ab81333f22c0f464Reid Spencer# Determine if we're on a unix type operating system
91bbf7a8af5a7781cf0f721770ab81333f22c0f464Reid SpencerLLVM_ON_UNIX:=@LLVM_ON_UNIX@
92bbf7a8af5a7781cf0f721770ab81333f22c0f464Reid SpencerLLVM_ON_WIN32:=@LLVM_ON_WIN32@
93bbf7a8af5a7781cf0f721770ab81333f22c0f464Reid Spencer
947a73b80b9052136c8cd2234eb3433a07df7cf38eJohn Criswell# Target operating system for which LLVM will be compiled.
957a73b80b9052136c8cd2234eb3433a07df7cf38eJohn CriswellOS=@OS@
967a73b80b9052136c8cd2234eb3433a07df7cf38eJohn Criswell
977659545ceef542dc9951673e1f9085ef2d045699John Criswell# Target hardware architecture
987659545ceef542dc9951673e1f9085ef2d045699John CriswellARCH=@ARCH@
997659545ceef542dc9951673e1f9085ef2d045699John Criswell
10018224032d3b26cad39991fc569948f15cf5ed953Reid Spencer# Target triple (cpu-vendor-os) for which we should generate code
10118224032d3b26cad39991fc569948f15cf5ed953Reid SpencerTARGET_TRIPLE=@target@
10218224032d3b26cad39991fc569948f15cf5ed953Reid Spencer
1035a870448d12a786098e9ec5018cd2bb3f5f673fdReid Spencer# Targets that we should build
1045a870448d12a786098e9ec5018cd2bb3f5f673fdReid SpencerTARGETS_TO_BUILD=@TARGETS_TO_BUILD@
1055a870448d12a786098e9ec5018cd2bb3f5f673fdReid Spencer
1060021c31b60706f0a35f0858c112ebdc709f3d3e7John Criswell# Endian-ness of the target
1070021c31b60706f0a35f0858c112ebdc709f3d3e7John CriswellENDIAN=@ENDIAN@
1080021c31b60706f0a35f0858c112ebdc709f3d3e7John Criswell
1097a73b80b9052136c8cd2234eb3433a07df7cf38eJohn Criswell# Path to the C++ compiler to use.  This is an optional setting, which defaults
1107a73b80b9052136c8cd2234eb3433a07df7cf38eJohn Criswell# to whatever your gmake defaults to.
1117a73b80b9052136c8cd2234eb3433a07df7cf38eJohn CriswellCXX = @CXX@
1127a73b80b9052136c8cd2234eb3433a07df7cf38eJohn Criswell
113b5a2e40dd8f6b6550d4191f6d74edcb641d0153fMisha Brukman# Path to the CC binary, which use used by testcases for native builds.
1147a73b80b9052136c8cd2234eb3433a07df7cf38eJohn CriswellCC := @CC@
1157a73b80b9052136c8cd2234eb3433a07df7cf38eJohn Criswell
116f1dd2004c07126944c9384d25e866215fd93c3bbBrian Gaeke# Linker flags.
117b812e76b56f96815c08b850fd688ff835862b22aJohn CriswellLDFLAGS+=@LDFLAGS@
11849bf862719c5ac24ddc9eafa35e51dd68904b1beJohn Criswell
119f1dd2004c07126944c9384d25e866215fd93c3bbBrian Gaeke# Path to the library archiver program.
1207a73b80b9052136c8cd2234eb3433a07df7cf38eJohn CriswellAR_PATH = @AR@
1217a73b80b9052136c8cd2234eb3433a07df7cf38eJohn Criswell
122151f8ba3645defc371eb4b68427384e411305734Reid Spencer# The pathnames of the programs we require to build
123e1200219ec6f4d6ff7f54933ccad462c8dfdbb70Reid SpencerBISON      := @BISON@
1248a2d4718257aa1a97dad9f9f8cce719b539c694bReid SpencerCMP        := @CMP@
1258a2d4718257aa1a97dad9f9f8cce719b539c694bReid SpencerCP         := @CP@
126e1200219ec6f4d6ff7f54933ccad462c8dfdbb70Reid SpencerDATE       := @DATE@
127e1200219ec6f4d6ff7f54933ccad462c8dfdbb70Reid SpencerFIND       := @FIND@
128e1200219ec6f4d6ff7f54933ccad462c8dfdbb70Reid SpencerFLEX       := @LEX@
129e1200219ec6f4d6ff7f54933ccad462c8dfdbb70Reid SpencerGREP       := @GREP@
130e1200219ec6f4d6ff7f54933ccad462c8dfdbb70Reid SpencerINSTALL    := @INSTALL@
131b2cb4861511692d8566b50fa34720eeb09ed617eReid SpencerMKDIR      := $(LLVM_SRC_ROOT)/autoconf/mkinstalldirs
132e1200219ec6f4d6ff7f54933ccad462c8dfdbb70Reid SpencerMV         := @MV@
133e1200219ec6f4d6ff7f54933ccad462c8dfdbb70Reid SpencerRANLIB     := @RANLIB@
134e1200219ec6f4d6ff7f54933ccad462c8dfdbb70Reid SpencerRM         := @RM@
135e1200219ec6f4d6ff7f54933ccad462c8dfdbb70Reid SpencerSED        := @SED@
136e1200219ec6f4d6ff7f54933ccad462c8dfdbb70Reid SpencerTAR        := @TAR@
137e1200219ec6f4d6ff7f54933ccad462c8dfdbb70Reid SpencerYACC       := @YACC@
138e1200219ec6f4d6ff7f54933ccad462c8dfdbb70Reid Spencer
139e1200219ec6f4d6ff7f54933ccad462c8dfdbb70Reid Spencer# Paths to miscellaneous programs we hope are present but might not be
140b195d9d365e5f960c93ddfdf10638d5d147d9f6fReid SpencerPERL       := @PERL@ 
141e1200219ec6f4d6ff7f54933ccad462c8dfdbb70Reid SpencerBZIP2      := @BZIP2@
142e1200219ec6f4d6ff7f54933ccad462c8dfdbb70Reid SpencerDOT        := @DOT@
143e1200219ec6f4d6ff7f54933ccad462c8dfdbb70Reid SpencerDOXYGEN    := @DOXYGEN@
144e1200219ec6f4d6ff7f54933ccad462c8dfdbb70Reid SpencerETAGS      := @ETAGS@
145e1200219ec6f4d6ff7f54933ccad462c8dfdbb70Reid SpencerETAGSFLAGS := @ETAGSFLAGS@
146e1200219ec6f4d6ff7f54933ccad462c8dfdbb70Reid SpencerGROFF      := @GROFF@
147e1200219ec6f4d6ff7f54933ccad462c8dfdbb70Reid SpencerGZIP       := @GZIP@
148e1200219ec6f4d6ff7f54933ccad462c8dfdbb70Reid SpencerPOD2HTML   := @POD2HTML@
149e1200219ec6f4d6ff7f54933ccad462c8dfdbb70Reid SpencerPOD2MAN    := @POD2MAN@
150e1200219ec6f4d6ff7f54933ccad462c8dfdbb70Reid SpencerRUNTEST    := @RUNTEST@
1510fcb9410b9c51a179b3c7a80291f00dac344038cReid SpencerTCLSH      := @TCLSH@
152e1200219ec6f4d6ff7f54933ccad462c8dfdbb70Reid SpencerZIP        := @ZIP@
1537a73b80b9052136c8cd2234eb3433a07df7cf38eJohn Criswell
154b195d9d365e5f960c93ddfdf10638d5d147d9f6fReid SpencerHAVE_PERL  := @HAVE_PERL@
155b195d9d365e5f960c93ddfdf10638d5d147d9f6fReid Spencer
1565a870448d12a786098e9ec5018cd2bb3f5f673fdReid SpencerLIBS       := @LIBS@
1575a870448d12a786098e9ec5018cd2bb3f5f673fdReid Spencer
1587908035f47ee637a2e9b585e3057b0f974dc75caReid Spencer# Path to location for LLVM C/C++ front-end. You can modify this if you
1597908035f47ee637a2e9b585e3057b0f974dc75caReid Spencer# want to override the value set by configure.
1607908035f47ee637a2e9b585e3057b0f974dc75caReid SpencerLLVMGCCDIR := @LLVMGCCDIR@
1617908035f47ee637a2e9b585e3057b0f974dc75caReid Spencer
1627a73b80b9052136c8cd2234eb3433a07df7cf38eJohn Criswell# Determine the target for which LLVM should generate code.
1637a73b80b9052136c8cd2234eb3433a07df7cf38eJohn CriswellLLVMGCCARCH := @target@/3.4-llvm
1647a73b80b9052136c8cd2234eb3433a07df7cf38eJohn Criswell
165f1dd2004c07126944c9384d25e866215fd93c3bbBrian Gaeke# Full pathnames of LLVM C/C++ front-end 'cc1' and 'cc1plus' binaries:
1667908035f47ee637a2e9b585e3057b0f974dc75caReid SpencerLLVMGCC  := @LLVMGCC@
1677908035f47ee637a2e9b585e3057b0f974dc75caReid SpencerLLVMGXX  := @LLVMGXX@
1687908035f47ee637a2e9b585e3057b0f974dc75caReid SpencerLLVMCC1  := @LLVMCC1@
1697908035f47ee637a2e9b585e3057b0f974dc75caReid SpencerLLVMCC1PLUS := @LLVMCC1PLUS@
1707917d3af3f51a3584a87a44548d584a5ac253cfcReid SpencerLLVMGCC_VERSION := @LLVMGCC_VERSION@
1717917d3af3f51a3584a87a44548d584a5ac253cfcReid SpencerLLVMGCC_MAJVERS := @LLVMGCC_MAJVERS@
172f1dd2004c07126944c9384d25e866215fd93c3bbBrian Gaeke
1737a73b80b9052136c8cd2234eb3433a07df7cf38eJohn Criswell# Path to directory where object files should be stored during a build.
1747a73b80b9052136c8cd2234eb3433a07df7cf38eJohn Criswell# Set OBJ_ROOT to "." if you do not want to use a separate place for
1757a73b80b9052136c8cd2234eb3433a07df7cf38eJohn Criswell# object files.
1767f33695eac684bac5e925cf2039c8f9b001ceb7fJohn CriswellOBJ_ROOT := .
1777a73b80b9052136c8cd2234eb3433a07df7cf38eJohn Criswell
1787a73b80b9052136c8cd2234eb3433a07df7cf38eJohn Criswell# These are options that can either be enabled here, or can be enabled on the
179f1dd2004c07126944c9384d25e866215fd93c3bbBrian Gaeke# make command line (ie, make ENABLE_PROFILING=1):
1807a73b80b9052136c8cd2234eb3433a07df7cf38eJohn Criswell
181c4329cf5059a7caedc45d77e6ee80e92b8123394Reid Spencer# When ENABLE_OPTIMIZED is enabled, LLVM code is optimized and output is put
182c4329cf5059a7caedc45d77e6ee80e92b8123394Reid Spencer# into the "Release" directories. Otherwise, LLVM code is not optimized and 
183c4329cf5059a7caedc45d77e6ee80e92b8123394Reid Spencer# output is put in the "Debug" directories.
1847a73b80b9052136c8cd2234eb3433a07df7cf38eJohn Criswell#ENABLE_OPTIMIZED = 1
1857a73b80b9052136c8cd2234eb3433a07df7cf38eJohn Criswell@ENABLE_OPTIMIZED@
1867a73b80b9052136c8cd2234eb3433a07df7cf38eJohn Criswell
1871a5a551919198a7e508624c6f555119815e4c66eReid Spencer# When DISABLE_ASSERTIONS is enabled, builds of all of the LLVM code will 
1881a5a551919198a7e508624c6f555119815e4c66eReid Spencer# exclude assertion checks, otherwise they are included.
189c28ccd86b574cdcde54fa68f2f28e18f4b49498eReid Spencer#DISABLE_ASSERTIONS = 1
190c28ccd86b574cdcde54fa68f2f28e18f4b49498eReid Spencer@DISABLE_ASSERTIONS@
191c4329cf5059a7caedc45d77e6ee80e92b8123394Reid Spencer
1926e96d81c874d19782b6c0942dd89d29eb1dbb75fReid Spencer# When DEBUG_RUNTIME is enabled, the runtime libraries will retain debug
1936e96d81c874d19782b6c0942dd89d29eb1dbb75fReid Spencer# symbols.
1946e96d81c874d19782b6c0942dd89d29eb1dbb75fReid Spencer#DEBUG_RUNTIME = 1
1956e96d81c874d19782b6c0942dd89d29eb1dbb75fReid Spencer@DEBUG_RUNTIME@
1966e96d81c874d19782b6c0942dd89d29eb1dbb75fReid Spencer
1977a73b80b9052136c8cd2234eb3433a07df7cf38eJohn Criswell# When ENABLE_PROFILING is enabled, the llvm source base is built with profile
1987a73b80b9052136c8cd2234eb3433a07df7cf38eJohn Criswell# information to allow gprof to be used to get execution frequencies.
1997a73b80b9052136c8cd2234eb3433a07df7cf38eJohn Criswell#ENABLE_PROFILING = 1
2007a73b80b9052136c8cd2234eb3433a07df7cf38eJohn Criswell
201e1200219ec6f4d6ff7f54933ccad462c8dfdbb70Reid Spencer# When ENABLE_DOXYGEN is enabled, the doxygen documentation will be built
202e1200219ec6f4d6ff7f54933ccad462c8dfdbb70Reid SpencerENABLE_DOXYGEN = @ENABLE_DOXYGEN@
203e1200219ec6f4d6ff7f54933ccad462c8dfdbb70Reid Spencer
204b756c79d125c402931d0852f34c3444e947fcc8aReid Spencer# Do we want to enable threads?
205b756c79d125c402931d0852f34c3444e947fcc8aReid SpencerENABLE_THREADS := @ENABLE_THREADS@
206b756c79d125c402931d0852f34c3444e947fcc8aReid Spencer
207e9676508acff14a88bd45ef15b024c9b98773a5eMisha Brukman# This option tells the Makefiles to produce verbose output.
2087a73b80b9052136c8cd2234eb3433a07df7cf38eJohn Criswell# It essentially prints the commands that make is executing
2097a73b80b9052136c8cd2234eb3433a07df7cf38eJohn Criswell#VERBOSE = 1
2107a73b80b9052136c8cd2234eb3433a07df7cf38eJohn Criswell
2117a73b80b9052136c8cd2234eb3433a07df7cf38eJohn Criswell# Enable JIT for this platform
212b195d9d365e5f960c93ddfdf10638d5d147d9f6fReid SpencerTARGET_HAS_JIT = @TARGET_HAS_JIT@
2137a73b80b9052136c8cd2234eb3433a07df7cf38eJohn Criswell
21488aeace3189c214115e5170bcedf1888235c4c08Brian Gaeke# Shared library extension for this platform.
21588aeace3189c214115e5170bcedf1888235c4c08Brian GaekeSHLIBEXT = @SHLIBEXT@
21688aeace3189c214115e5170bcedf1888235c4c08Brian Gaeke
217e6d468f6f77b52e5ccc4592d1024829d8f5cf70bJohn Criswell# Executable file extension for this platform.
218e6d468f6f77b52e5ccc4592d1024829d8f5cf70bJohn CriswellEXEEXT = @EXEEXT@
219e6d468f6f77b52e5ccc4592d1024829d8f5cf70bJohn Criswell
220b2cb4861511692d8566b50fa34720eeb09ed617eReid Spencer# Things we just assume are "there"
221b2cb4861511692d8566b50fa34720eeb09ed617eReid SpencerECHO := echo
222