913a2b48bfce7bff44525ea647b02468a9f1ffbe
[hadrian.git] / cfg / system.config.in
1 # This file is processed by the configure script.
2 # See hadrian/src/UserSettings.hs for user-defined settings.
3 #===========================================================
4
5 # Paths to builders:
6 #===================
7
8 alex           = @AlexCmd@
9 ar             = @ArCmd@
10 cc             = @CC@
11 happy          = @HappyCmd@
12 hs-cpp         = @HaskellCPPCmd@
13 ld             = @LdCmd@
14 make           = @MakeCmd@
15 nm             = @NmCmd@
16 objdump        = @ObjdumpCmd@
17 ranlib         = @REAL_RANLIB_CMD@
18 sphinx-build   = @SPHINXBUILD@
19 system-ar      = @AR_STAGE0@
20 system-cc      = @CC_STAGE0@
21 system-ghc     = @WithGhc@
22 system-ghc-pkg = @GhcPkgCmd@
23 tar            = @TarCmd@
24 patch          = @PatchCmd@
25 perl           = @PerlCmd@
26 ln-s           = @LN_S@
27 xelatex        = @XELATEX@
28
29 # Information about builders:
30 #============================
31
32 ar-supports-at-file = @ArSupportsAtFile@
33 cc-clang-backend    = @CC_CLANG_BACKEND@
34 cc-llvm-backend     = @CC_LLVM_BACKEND@
35 gcc-is-clang        = @GccIsClang@
36 gcc-lt-34           = @GccLT34@
37 gcc-lt-44           = @GccLT44@
38 gcc-lt-46           = @GccLT46@
39 hs-cpp-args         = @HaskellCPPArgs@
40
41 # Build options:
42 #===============
43
44 solaris-broken-shld  = @SOLARIS_BROKEN_SHLD@
45 split-objects-broken = @SplitObjsBroken@
46 ghc-unregisterised   = @Unregisterised@
47 ghc-source-path      = @hardtop@
48 leading-underscore   = @LeadingUnderscore@
49
50 # Information about build, host and target systems:
51 #==================================================
52
53 build-platform        = @BuildPlatform@
54 build-arch            = @BuildArch_CPP@
55 build-os              = @BuildOS_CPP@
56 build-vendor          = @BuildVendor_CPP@
57
58 host-platform         = @HostPlatform@
59 host-arch             = @HostArch_CPP@
60 host-os               = @HostOS_CPP@
61 host-vendor           = @HostVendor_CPP@
62
63 target-platform       = @TargetPlatform@
64 target-platform-full  = @TargetPlatformFull@
65 target-arch           = @TargetArch_CPP@
66 target-os             = @TargetOS_CPP@
67 target-vendor         = @TargetVendor_CPP@
68 llvm-target           = @LLVMTarget_CPP@
69
70 cross-compiling       = @CrossCompiling@
71
72 dynamic-extension     = @soext_target@
73
74 ghc-version           = @GhcVersion@
75 ghc-major-version     = @GhcMajVersion@
76 ghc-minor-version     = @GhcMinVersion@
77 ghc-patch-level       = @GhcPatchLevel@
78
79 supports-this-unit-id = @SUPPORTS_THIS_UNIT_ID@
80
81 project-name          = @ProjectName@
82 project-version       = @ProjectVersion@
83 project-version-int   = @ProjectVersionInt@
84 project-patch-level   = @ProjectPatchLevel@
85 project-patch-level1  = @ProjectPatchLevel1@
86 project-patch-level2  = @ProjectPatchLevel2@
87 project-git-commit-id = @ProjectGitCommitId@
88
89 # Compilation and linking flags:
90 #===============================
91
92 conf-cc-args-stage0         = @CONF_CC_OPTS_STAGE0@
93 conf-cc-args-stage1         = @CONF_CC_OPTS_STAGE1@
94 conf-cc-args-stage2         = @CONF_CC_OPTS_STAGE2@
95
96 conf-cpp-args-stage0        = @CONF_CPP_OPTS_STAGE0@
97 conf-cpp-args-stage1        = @CONF_CPP_OPTS_STAGE1@
98 conf-cpp-args-stage2        = @CONF_CPP_OPTS_STAGE2@
99
100 conf-gcc-linker-args-stage0 = @CONF_GCC_LINKER_OPTS_STAGE0@
101 conf-gcc-linker-args-stage1 = @CONF_GCC_LINKER_OPTS_STAGE1@
102 conf-gcc-linker-args-stage2 = @CONF_GCC_LINKER_OPTS_STAGE2@
103
104 conf-ld-linker-args-stage0  = @CONF_LD_LINKER_OPTS_STAGE0@
105 conf-ld-linker-args-stage1  = @CONF_LD_LINKER_OPTS_STAGE1@
106 conf-ld-linker-args-stage2  = @CONF_LD_LINKER_OPTS_STAGE2@
107
108 # Include and library directories:
109 #=================================
110
111 curses-lib-dir    = @CURSES_LIB_DIRS@
112
113 iconv-include-dir = @ICONV_INCLUDE_DIRS@
114 iconv-lib-dir     = @ICONV_LIB_DIRS@
115
116 gmp-include-dir   = @GMP_INCLUDE_DIRS@
117 gmp-lib-dir       = @GMP_LIB_DIRS@
118
119 use-system-ffi    = @UseSystemLibFFI@
120 ffi-include-dir   = @FFIIncludeDir@
121 ffi-lib-dir       = @FFILibDir@
122
123 # Optional Dependencies:
124 #=======================
125
126 with-libdw = @UseLibdw@
127 have-lib-mingw-ex = @HaveLibMingwEx@
128
129 # Installation:
130 #=======================
131
132 install-prefix          = @prefix@
133 install-bindir          = @prefix@/bin
134 install-libdir          = @prefix@/lib
135 install-datarootdir     = @prefix@/share
136
137 install         = @INSTALL@
138 install-program = @INSTALL@ -m 755
139 install-script  = @INSTALL@ -m 755
140 install-data    = @INSTALL@ -m 644
141 install-dir     = @INSTALL@ -m 755 -d