# This file is processed by the configure script. # See hadrian/src/UserSettings.hs for user-defined settings. #=========================================================== # Paths to builders: #=================== alex = @AlexCmd@ ar = @ArCmd@ autoreconf = @AutoreconfCmd@ cc = @CC@ happy = @HappyCmd@ hs-cpp = @HaskellCPPCmd@ ld = @LdCmd@ make = @MakeCmd@ nm = @NmCmd@ objdump = @ObjdumpCmd@ ranlib = @REAL_RANLIB_CMD@ sphinx-build = @SPHINXBUILD@ system-ar = @AR_STAGE0@ system-cc = @CC_STAGE0@ system-ghc = @WithGhc@ system-ghc-pkg = @GhcPkgCmd@ tar = @TarCmd@ patch = @PatchCmd@ xelatex = @XELATEX@ # Python 3 is required to run test driver. # See: https://github.com/ghc/ghc/blob/master/testsuite/mk/boilerplate.mk#L220 python = python3 # Information about builders: #============================ ar-supports-at-file = @ArSupportsAtFile@ cc-clang-backend = @CC_CLANG_BACKEND@ cc-llvm-backend = @CC_LLVM_BACKEND@ gcc-is-clang = @GccIsClang@ hs-cpp-args = @HaskellCPPArgs@ # Build options: #=============== solaris-broken-shld = @SOLARIS_BROKEN_SHLD@ ghc-unregisterised = @Unregisterised@ ghc-source-path = @hardtop@ leading-underscore = @LeadingUnderscore@ # Information about build, host and target systems: #================================================== build-platform = @BuildPlatform@ build-arch = @BuildArch_CPP@ build-os = @BuildOS_CPP@ build-vendor = @BuildVendor_CPP@ host-platform = @HostPlatform@ host-arch = @HostArch_CPP@ host-os = @HostOS_CPP@ host-vendor = @HostVendor_CPP@ target-platform = @TargetPlatform@ target-platform-full = @TargetPlatformFull@ target-arch = @TargetArch_CPP@ target-os = @TargetOS_CPP@ target-vendor = @TargetVendor_CPP@ llvm-target = @LLVMTarget_CPP@ cross-compiling = @CrossCompiling@ dynamic-extension = @soext_target@ ghc-version = @GhcVersion@ ghc-major-version = @GhcMajVersion@ ghc-minor-version = @GhcMinVersion@ ghc-patch-level = @GhcPatchLevel@ supports-this-unit-id = @SUPPORTS_THIS_UNIT_ID@ project-name = @ProjectName@ project-version = @ProjectVersion@ project-version-int = @ProjectVersionInt@ project-patch-level = @ProjectPatchLevel@ project-patch-level1 = @ProjectPatchLevel1@ project-patch-level2 = @ProjectPatchLevel2@ project-git-commit-id = @ProjectGitCommitId@ # Compilation and linking flags: #=============================== conf-cc-args-stage0 = @CONF_CC_OPTS_STAGE0@ conf-cc-args-stage1 = @CONF_CC_OPTS_STAGE1@ conf-cc-args-stage2 = @CONF_CC_OPTS_STAGE2@ conf-cc-args-stage3 = @CONF_CC_OPTS_STAGE3@ conf-cpp-args-stage0 = @CONF_CPP_OPTS_STAGE0@ conf-cpp-args-stage1 = @CONF_CPP_OPTS_STAGE1@ conf-cpp-args-stage2 = @CONF_CPP_OPTS_STAGE2@ conf-cpp-args-stage3 = @CONF_CPP_OPTS_STAGE3@ conf-gcc-linker-args-stage0 = @CONF_GCC_LINKER_OPTS_STAGE0@ conf-gcc-linker-args-stage1 = @CONF_GCC_LINKER_OPTS_STAGE1@ conf-gcc-linker-args-stage2 = @CONF_GCC_LINKER_OPTS_STAGE2@ conf-gcc-linker-args-stage3 = @CONF_GCC_LINKER_OPTS_STAGE3@ conf-ld-linker-args-stage0 = @CONF_LD_LINKER_OPTS_STAGE0@ conf-ld-linker-args-stage1 = @CONF_LD_LINKER_OPTS_STAGE1@ conf-ld-linker-args-stage2 = @CONF_LD_LINKER_OPTS_STAGE2@ conf-ld-linker-args-stage3 = @CONF_LD_LINKER_OPTS_STAGE3@ # Settings: #========== # We are in the process of moving the settings file from being entirely # generated by configure, to generated being by the build system. Many of these # might become redundant. gcc-extra-via-c-opts = @GccExtraViaCOpts@ ld-has-no-compact-unwind = @LdHasNoCompactUnwind@ ld-has-build-id = @LdHasBuildId@ ld-has-filelist = @LdHasFilelist@ ld-is-gnu-ld = @LdIsGNULd@ ar-args = @ArArgs@ settings-c-compiler-command = @SettingsCCompilerCommand@ settings-haskell-cpp-command = @SettingsHaskellCPPCommand@ settings-haskell-cpp-flags = @SettingsHaskellCPPFlags@ settings-c-compiler-flags = @SettingsCCompilerFlags@ settings-c-compiler-link-flags = @SettingsCCompilerLinkFlags@ settings-c-compiler-supports-no-pie = @SettingsCCompilerSupportsNoPie@ settings-ld-command = @SettingsLdCommand@ settings-ld-flags = @SettingsLdFlags@ settings-ar-command = @SettingsArCommand@ settings-ranlib-command = @SettingsRanlibCommand@ settings-dll-wrap-command = @SettingsDllWrapCommand@ settings-windres-command = @SettingsWindresCommand@ settings-libtool-command = @SettingsLibtoolCommand@ settings-touch-command = @SettingsTouchCommand@ settings-clang-command = @SettingsClangCommand@ settings-llc-command = @SettingsLlcCommand@ settings-opt-command = @SettingsOptCommand@ haskell-target-os = @HaskellTargetOs@ haskell-target-arch = @HaskellTargetArch@ target-word-size = @TargetWordSize@ haskell-have-gnu-nonexec-stack = @HaskellHaveGnuNonexecStack@ haskell-have-ident-directive = @HaskellHaveIdentDirective@ haskell-have-subsections-via-symbols = @HaskellHaveSubsectionsViaSymbols@ haskell-have-rts-linker = @HaskellHaveRTSLinker@ # Include and library directories: #================================= curses-lib-dir = @CURSES_LIB_DIRS@ iconv-include-dir = @ICONV_INCLUDE_DIRS@ iconv-lib-dir = @ICONV_LIB_DIRS@ intree-gmp = @GMP_FORCE_INTREE@ gmp-framework-preferred = @GMP_PREFER_FRAMEWORK@ gmp-include-dir = @GMP_INCLUDE_DIRS@ gmp-lib-dir = @GMP_LIB_DIRS@ use-system-ffi = @UseSystemLibFFI@ ffi-include-dir = @FFIIncludeDir@ ffi-lib-dir = @FFILibDir@ # Optional Dependencies: #======================= with-libdw = @UseLibdw@ have-lib-mingw-ex = @HaveLibMingwEx@