aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/environment.py
AgeCommit message (Expand)AuthorFilesLines
2019-01-02Simplify config file checking code, inlining `_ok_type`John Ericson1-13/+6
2019-01-02Remove cross_info; cross file is parsed up front and discardedJohn Ericson1-129/+184
2019-01-02Get rid of `need_cross_compiler`John Ericson1-5/+0
2018-12-29Disable mlog and don't require build directory for environmentDaniel Mensinger1-18/+25
2018-12-29Introspection refactoringDaniel Mensinger1-0/+51
2018-12-29Merge pull request #4451 from jon-turney/simplify-x86-msvc-testJussi Pakkanen1-41/+30
2018-12-11Add Renesas RL78 CPU family. Closes #4606.Jussi Pakkanen1-0/+1
2018-12-06Try to handle ARM64 in detect_windows_arch()Jon Turney1-2/+2
2018-12-06Simplify test for x86 targeted MSVC cross-compilerJon Turney1-30/+10
2018-12-06Store the target architecture for CL-like compilersJon Turney1-9/+18
2018-12-05Correctly detect 32-bit arm userland on 64-bit armNirbheek Chauhan1-5/+14
2018-12-05Reorganize cpu detection code to be more consistentNirbheek Chauhan1-32/+31
2018-12-05Fix detection with VS 2017, and fix a bug in detection on VS 2008Nirbheek Chauhan1-3/+9
2018-12-04Use correct environment for REGEN in VS backend.John Preston1-0/+3
2018-12-03Use more `environment.default_*` for consistencyJohn Ericson1-12/+16
2018-11-14environment: detect compilers from native filesDylan Baker1-6/+20
2018-11-14Get basic native config file loading workingDylan Baker1-0/+6
2018-11-14replace ExternalProgram.from_cross_info with from_bin_listDylan Baker1-1/+2
2018-11-11Consider 'samu' when looking for ninja commandMichael Forney1-1/+1
2018-11-07java: javac 9+ print their version to stdout not stderrDylan Baker1-1/+1
2018-11-08Add support for Renesas CC-RX toolchainPhillip Cao1-2/+18
2018-11-06Recover when coredata cannot be loadedXavier Claessens1-8/+21
2018-11-06Begin to factor out logic for getting binariesJohn Ericson1-45/+70
2018-11-04Use llvm-lib as an alternative to libJon Turney1-4/+5
2018-11-04Detect clang-cl as msvc-like, not clang-likeJon Turney1-3/+19
2018-10-25Merge pull request #4326 from Ericson2314/per-machineJussi Pakkanen1-5/+79
2018-10-25Detect powerpc processors on FreeBSD. Closes #4397.Jussi Pakkanen1-0/+13
2018-10-17Added basic detection for AIX linker (not really a better way)Aki Van Ness1-0/+2
2018-10-14Move some cross file parsing validition to MachineInfoJohn Ericson1-8/+11
2018-10-07Adding "compiler_type" flag to ARM compilers.Mohammed Amer Khalidi1-2/+4
2018-10-05Rewrite `for_*` machine checks in terms of MachineInfo and phase outJohn Ericson1-0/+62
2018-10-05MachineInfo: Make equality structuralJohn Ericson1-0/+14
2018-10-05Pull out essence total map essence of MachineInfos into PerMachineJohn Ericson1-5/+3
2018-10-05Centralize description of build, host, and target, machinesJohn Ericson1-3/+76
2018-09-25environment: Use os.path.basename() when checking mesonlib.meson_commandMasanori Kakura1-1/+1
2018-09-25environment: validate endian value from cross fileRoss Burton1-0/+3
2018-09-23mesonbuild: Recognise ARC architectureAlexey Brodkin1-0/+1
2018-09-20D: Fix incorrect arch handling in D linkersGoaLitiuM1-3/+3
2018-09-16Fix ICC on macOSDavid Seifert1-2/+7
2018-09-16Merge pull request #4175 from GoaLitiuM/d-archfixesJussi Pakkanen1-10/+10
2018-09-16Use enum instead of `int` for compiler variantsDavid Seifert1-30/+23
2018-09-14Refactor D target architecture handlingGoaLitiuM1-10/+10
2018-09-13D: Fix linker detection when static linker is missingGoaLitiuM1-5/+9
2018-08-27d: fix how the DC variable is handledFFY001-6/+2
2018-08-27Merge pull request #3981 from GoaLitiuM/d-win-fixesJussi Pakkanen1-4/+23
2018-08-27d: disallow dmd frontends (ldmd and gdc)FFY001-0/+6
2018-08-20Fallback to LDC as static linker when not in MSVC build environmentGoaLitiuM1-1/+9
2018-08-20Follow target platform defined in MSVC environment for Windows D compilationGoaLitiuM1-3/+14
2018-08-14Adding a new AR Linker Class for the ARM Compiler. (#3949)mohdamerkhalidi1-1/+3
2018-08-11Add support for s390x CPUs. Closes #3897.Jussi Pakkanen1-0/+1