234 Commits (7cf0e307074f11028c383a85616ff7c5a3a1b529)

Author SHA1 Message Date
Nirbheek Chauhan 238d1a37a0 Factor out common code in compiler detection 8 years ago
Jussi Pakkanen c76dcdb62b Fix the rest of them. 8 years ago
Jussi Pakkanen 4dfd9701e3 Fix compiler detection + cross when envvar not set. 8 years ago
Fabio Porcedda 16d4c466fc detect_c_compiler(): support extra commands and arguments in the string 8 years ago
Fabio Porcedda aa7f496144 detect_c_compiler(): use shlex.split() instead of str.split() for env 8 years ago
Jussi Pakkanen 5973dcc25b Detect x86/amd64 from the compilers because system info may be incorrect. 8 years ago
Mike Sinkovsky 969be1f679 cleanup: Remove redundant parentheses 8 years ago
Mike Sinkovsky 1d177fb127 cleanup: Unused local variables 8 years ago
Mike Sinkovsky 5b626ab4cb style: [E1**] Indentation 8 years ago
Mike Sinkovsky 84902cb93a style: [E301] expected 1 blank line, found 0 8 years ago
Jussi Pakkanen 24221d71cc Created a Python 3 module for simpler building of Python extension modules. 8 years ago
Nirbheek Chauhan 747d4f2b03 We only need Ninja 1.5.x for the core code 8 years ago
Philipp Geier 54697b4130 ICC 17.0.0 working for Linux and Ninja Backend. 8 years ago
Mike Sinkovsky 2d2e3b943c fix for cross-builds targeting macosx 8 years ago
Igor Gnatenko 116da33cdd style: fix E128 violations 8 years ago
Igor Gnatenko f0b30baa39 style: fix E225 violations 8 years ago
Jussi Pakkanen b55235dfbd Fix space before :. 8 years ago
Nirbheek Chauhan 9bc07a0941 Fix several more lint errors 8 years ago
Igor Gnatenko 139e020ede tree-wide: use proper 'not in' notation 8 years ago
Jussi Pakkanen 411e88a5ab Fix PGI Fortran compiler detection. 8 years ago
Nirbheek Chauhan 70f39ee21e unity builds: Assembly and LLVM IR are incompatible 8 years ago
Nirbheek Chauhan 04c1909a4d compilers: Implement support for LLVM IR compilation 8 years ago
Nirbheek Chauhan 60716fcd6d Use universal_newlines=True for all Popen calls 8 years ago
Nirbheek Chauhan 09fd24ea78 Always catch PermissionError while looking for Ninja 8 years ago
Jussi Pakkanen 951262d759 Removed Valgrind from core. 8 years ago
Paulo Antonio Alvarez 1e54a5e73c environment: Use GNU defines to get version of c, c++, objc and fortran 8 years ago
Paulo Antonio Alvarez 582e1ede80 environment: Static method to get gcc version from compiler defines 8 years ago
Jussi Pakkanen 69aa0091b1 The regex to detect version numbers needs to be a bit more complex. Closes #967. 8 years ago
Nirbheek Chauhan 3df75d696d Directly pass the compiler to get_args_from_envvars 8 years ago
Emanuele Aina 6c50253645 Use argv[0] to internally relaunch meson.py 8 years ago
Nirbheek Chauhan bcf20af62e environment: Add support for MinGW/GCC to detect_windows_arch() 8 years ago
Nirbheek Chauhan a001fa0fb6 compilers: Make GCC detection more robust on all platforms 8 years ago
Nirbheek Chauhan ac8c8c2ba8 Treat 32-bit compiles on 64-bit Windows as native 8 years ago
Elliott Sales de Andrade a2321b24f6 Flatten isinstance calls. (#715) 8 years ago
Matthias Klumpp b80bdf65df Simplify D compiler argument translation 8 years ago
Matthias Klumpp 56823272ab Implement D support 8 years ago
Nirbheek Chauhan a5e01fa155 Only append compile flags to the link flags when appropriate 8 years ago
Nirbheek Chauhan 01b43e5f0a Print the CFLAGS/LDFLAGS/etc inherited from the environment 8 years ago
Jussi Pakkanen 10ab88710b Determine lib paths on demand rather than up front because they might change during build file parsing. 8 years ago
Nirbheek Chauhan 018fa4b90f vs: Fix regen_checker by using the correct coredata mtime 8 years ago
Jussi Pakkanen b072d72f94 Properties is no longer mandatory in cross files so do not require it. 8 years ago
Nirbheek Chauhan 88aafd363e Normalize the path of a configured file to avoid dupes (#640) 8 years ago
Nirbheek Chauhan 69d9c2228d vs: Fix Meson invocation while doing regen (#646) 8 years ago
Jussi Pakkanen c0057da133 Can get arbitrary data from cross file properties. 9 years ago
Nirbheek Chauhan 0143c32c7c Overhaul versioning and naming of libraries 9 years ago
Noam Meltzer 3a2334be1b be more resilient for identifying gcc compilers 9 years ago
Jussi Pakkanen 8e734a8c9f Set Gnu fortran type based on platform. 9 years ago
Jussi Pakkanen afe7252476 Can specify a stdlib subproject that is used implicitly on all targets with said language. 9 years ago
Minijackson 8e94ddf625 Use module path when looking for meson scripts dir 9 years ago
Nirbheek Chauhan 2bdaa1f0c1 Separate out cpu_method to environment.py and add amd64 quirk 9 years ago