12 Commits (e067c4a79d356105e8a636a2a4f5979e9ab3689d)

Author SHA1 Message Date
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
Jussi Pakkanen 9a4016d37a Added option for VS exception type. 9 years ago
Jussi Pakkanen 50663144c3 Can set compiler options, added language versions for Gnu and Clang. 9 years ago
Jussi Pakkanen d76e89f780 Extracted common functionality to base class. 9 years ago
Jussi Pakkanen d23e59ed5f But build type build args to vs command line. 10 years ago
Jussi Pakkanen 067935ce76 Added conf option for build tree layout. 10 years ago
Jussi Pakkanen 776f899e78 Made boost on windows kinda work. 10 years ago
Jussi Pakkanen 4dd6a85075 Fix Windows again. 10 years ago
Jussi Pakkanen 2e3bd006d3 Converted alignment check to work also when cross compiling. 10 years ago
Jussi Pakkanen ad5795ed2e Converted sizeof check to work also when cross compiling. 10 years ago
Marko Raatikainen 28f60ca474 Fix shared libraries for fortran 10 years ago
Jussi Pakkanen 4a06f6d399 Do not use fpic on mingw as it is not needed. 10 years ago
Jussi Pakkanen 6cca79b052 Added multiple selectable warning levels. 10 years ago