108 Commits (f5caf40f661485c3a814907f10ef630129300d57)

Author SHA1 Message Date
Nirbheek Chauhan 4578e11618 compilers: Always include limits.h to make the stub machinery work 9 years ago
Nirbheek Chauhan 3776975203 compilers: Remove duplication in sanity check implementations 9 years ago
Jussi Pakkanen afe7252476 Can specify a stdlib subproject that is used implicitly on all targets with said language. 9 years ago
Jussi Pakkanen 1574471822 Option for GCC STL debug mode. 9 years ago
Nirbheek Chauhan 58386c4df3 compilers: Remove spurious wait while running sanity check 9 years ago
Nirbheek Chauhan c9f16a4ab1 cc.has_function: Don't forget to check for stubs in the fallback test 9 years ago
Nirbheek Chauhan 2300c022c2 has_function: Also detect function implementations inside headers 9 years ago
Nirbheek Chauhan aa7202d42f compilers: Remove outdated MSVC implementation of cc.find_library 9 years ago
Nirbheek Chauhan d87f2f5b42 compilers: Convert args to cc.{links,run} from unix to native 9 years ago
Nirbheek Chauhan 2c687b02c2 Fix symbol-exists check for cross_sizeof and add the same check to cross_alignment 9 years ago
Nirbheek Chauhan 9a9654c4bd Fix off-by-one in cross_sizeof and cross_alignment on MSVC 9 years ago
Nirbheek Chauhan b56f008f80 compilers: Fix cross_sizeof when the type doesn't exist (#514) 9 years ago
Nirbheek Chauhan e72523ae41 compilers: Use compiler-specific no-optimization flags 9 years ago
Nirbheek Chauhan 804a3ca72a compilers: Debug optimization level should be -O0 (#509) 9 years ago
Nirbheek Chauhan 4e084e7ac1 compilers: Also support built-in functions in cc.has_function 9 years ago
Tim-Philipp Müller 1934ddfc5b Improve cc.has_function() check to not require any includes and detect stubs 9 years ago
Nirbheek Chauhan 700010e452 New API: cc.has_header_symbol to check if a header defines a specific symbol 9 years ago
Jussi Pakkanen 737fde65fa Bring back the old manual search to cc.find_library. 9 years ago
Jussi Pakkanen e0792295bc Whitespace fixing. 9 years ago
Jussi Pakkanen 6291fb4056 Put buildtype flags to vala compiles. 9 years ago
Jussi Pakkanen 3415c3a693 Add coverage option to compilers. 9 years ago
Hemmo Nieminen 336904b553 Move MesonException from coredata to mesonlib. 9 years ago
Nirbheek Chauhan 1713fa0297 Add shared_library argument for a Visual Studio module definitions file 9 years ago
Nirbheek Chauhan a8c6fd6aa4 compilers: Return -1 from cc.sizeof if the symbol could not be found 9 years ago
Tim-Philipp Müller 8945c85f96 Fix up typo in precompiled headers base option handling 9 years ago
Jussi Pakkanen 79de463993 Converted precompiled headers into a base option. 9 years ago
Jussi Pakkanen 0c63f75aaf Converted coverage into a base option. 9 years ago
Jussi Pakkanen 0c9c29b6b6 Preserve b_ prefix for base option names. 9 years ago
Nirbheek Chauhan 57e01c2964 compilers: While linking, filter out libraries that are bundled with the MSVC runtime 9 years ago
Jussi Pakkanen ae1f284ade Added base options to Clang compilers. 9 years ago
Nirbheek Chauhan 64a0dc6269 Implement cc.find_library for the Visual Studio C/C++ compilers 9 years ago
Jussi Pakkanen 90c799fc61 Do not use lundef on OSX. 9 years ago
Jussi Pakkanen 8b6848ebc3 Add dir support for find_library and remove deprecated standalone version. Closes #450. 9 years ago
Jussi Pakkanen 19046fd854 Added new base options and some sample opts for gcc. 9 years ago
Jussi Pakkanen 9c5bda3f40 Return array by value so it does not get modified. 9 years ago
Jussi Pakkanen 6b548a1c75 Added find_library method and deprecated the standalone version. Closes #396. 9 years ago
Jussi Pakkanen c6138fe8bd .ipp is a C++ header suffix. 9 years ago
Nirbheek Chauhan d95a108503 compilers: MSVC does not understand the -lfoo syntax 9 years ago
Martin Ejdestig a179d07fd1 Do not pass -Weverything to Clang at warning level 3 9 years ago
Jussi Pakkanen 53e90acda9 Fix Vala cross compilation. Closes #370. 9 years ago
Nirbheek Chauhan deff35eef6 Filter out UNIX flags from external deps when using the MSVC compiler 9 years ago
Nirbheek Chauhan 3dd039487e compilers: /LD is not needed for PIC support in DLLs 9 years ago
Nirbheek Chauhan 3fcd056e86 compilers: Don't pass /D for debugoptimized build type 9 years ago
Jussi Pakkanen 819da091c2 Use deterministic mode in ar when it is available. 9 years ago
Jussi Pakkanen 6a3e29ccd4 If test exes can not be removed (because e.g. an antivirus program holds on to the file), just leave them behind. Closes #378. 9 years ago
Jussi Pakkanen 23b98cd6e6 Renamed meson package to mesonbuild so that we can have a script named meson in the same toplevel dir. 9 years ago
Jussi Pakkanen 8b1039fa30 Organise files into a module structure. 9 years ago
Jussi Pakkanen 4c041e2aec Can tag include directories as system dirs to reduce compiler warning noise. Closes #345. 9 years ago
Jussi Pakkanen edaf663ee2 By default do not specify language version but instead use the compiler's default. 9 years ago
Jussi Pakkanen 7e1df7540d Handle custom targets that produce static libraries that are then linked to other targets. 9 years ago