253 Commits (e985d930afc98cd912c49f25661824db7289ca46)

Author SHA1 Message Date
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
Martin Ejdestig c75d2fc609 Replace c++1y with c++14 as a choice for cpp_std 9 years ago
Martin Ejdestig 84f138e69a Fix typo in description of cpp_std option for GnuCPPCompiler 9 years ago
Jussi Pakkanen d92e6c4595 Boost win detection tuning. 9 years ago
Jussi Pakkanen 015688f506 Compile Windows resources. Closes #333. 9 years ago
Jussi Pakkanen 161d633f36 Added support for calling into C. 9 years ago
Jussi Pakkanen d531f915b1 Can build Swift libraries and link them. 9 years ago
Jussi Pakkanen 43b07729aa Reworked swift code so now can use multiple source files in one target. 9 years ago
Jussi Pakkanen 7ed515dacc Refactored dep file name so Swift dependency tracking works. 9 years ago
Jussi Pakkanen d92504797f Can build simple Swift executables. 9 years ago
Thibault Saunier b15aa49af2 Handle the case where we can not execute a file the tempdir 9 years ago
Jussi Pakkanen 1caf7e6f4a Yet another step in the neverending saga of -Wpedantic. 9 years ago
Jussi Pakkanen e33cf31347 Do not use the linker in cross C++ sanity check to make bare metal projects work. 9 years ago
Jussi Pakkanen 78e2cf0641 More logging for compiler sanity testing. 9 years ago
Jussi Pakkanen 5f44748ddd Fix debug format for msvc optimized builds. 9 years ago
Jussi Pakkanen 8495075cee Turned builtin options into proper objects. 9 years ago
Jussi Pakkanen 2984d421b7 Put extra flags at the end because some versions of gcc do not handle -l flags before the source file. 9 years ago
Jussi Pakkanen f16986e31b Can set extra args to all compilation checks. 9 years ago
Jussi Pakkanen 0c63556286 Extra args also for compiles. Closes #292. 9 years ago
Jussi Pakkanen 538073a9cf Created a link test method. 9 years ago
Jussi Pakkanen 1c186d4a30 Only compile when doing cross compilation sanity checks because linking gets way too complicated. 9 years ago
Jussi Pakkanen a05f0385e3 Clang fix. 9 years ago
Jussi Pakkanen 0d56955e9c Created a stringarray option type and added Windows system libs option that uses it. 9 years ago