Commit Graph

1785 Commits

Author SHA1 Message Date
Jussi Pakkanen e374b53788 Build Java projects with multiple files and other cleanups. 2016-01-10 22:31:56 +02:00
Jussi Pakkanen f89023c58b Added missing shebang line. 2016-01-06 15:30:44 +02:00
Jussi Pakkanen 4c041e2aec Can tag include directories as system dirs to reduce compiler warning noise. Closes #345. 2016-01-02 21:34:39 +02:00
Jussi Pakkanen edaf663ee2 By default do not specify language version but instead use the compiler's default. 2016-01-02 20:59:27 +02:00
Jussi Pakkanen 20f0f805a7 Fix " quoting on Windows. 2016-01-02 20:40:02 +02:00
Jussi Pakkanen 6830f3e147 Forbid backslashes on compiler command lines. It is unfortunately the only reliable way. 2016-01-02 20:34:06 +02:00
Jussi Pakkanen f1bf87ec8a Added test to check that backslashes are passed properly through the pipeline. 2016-01-02 19:14:13 +02:00
Jussi Pakkanen ea9b49438d Always run ninja test even if there is a rogue install file at the top of your build dir. Closes #343. 2015-12-31 15:03:18 +02:00
Igor Gnatenko 4352d1b4bf Merge pull request #342 from martin-ejdestig/fix_vcs_tag_missing_fallback_error_string
Fix vcs_tag missing fallback error string
2015-12-29 00:02:40 +01:00
Martin Ejdestig cd5121c0ec Fix vcs_tag missing fallback error string 2015-12-28 23:51:10 +01:00
Jussi Pakkanen 3e8218a930 Upped version number for new development. 2015-12-29 00:19:10 +02:00
Jussi Pakkanen ed95f3c18d Bumped version number for release. 2015-12-28 23:57:18 +02:00
Jussi Pakkanen c62b7e1a72 A few vs2010 fixes. 2015-12-28 23:35:42 +02:00
Jussi Pakkanen ec0a73b1e2 Fix manygen to work with msvc. 2015-12-28 23:27:25 +02:00
Jussi Pakkanen df37c79dc9 Use global certificates now that we have letsencrypt set up. Also fall back to plain http because many places are missing letsencrypt certificates. 2015-12-28 22:10:46 +02:00
Jussi Pakkanen 23b1ac795b Merge pull request #338 from mesonbuild/multigen
Custom target libgen
2015-12-28 18:39:21 +02:00
Jussi Pakkanen 9bf641e545 Fix path generation so generations in subdirs work. 2015-12-28 18:35:41 +02:00
Jussi Pakkanen 7e1df7540d Handle custom targets that produce static libraries that are then linked to other targets. 2015-12-28 18:35:41 +02:00
Jussi Pakkanen 5e12c03db6 Merge pull request #339 from martin-ejdestig/cpp_std_trivial_fixes
cpp_std trivial fixes
2015-12-28 18:31:11 +02:00
Jussi Pakkanen 7cad8a1bfb Fixed some tests for new stricter options and OSX. 2015-12-27 22:51:51 +02:00
Martin Ejdestig 9cb3ed4014 Add myself to authors.txt 2015-12-27 21:50:10 +01:00
Jussi Pakkanen d71f51d220 Use set_value to preserve option invariants. 2015-12-27 19:10:45 +02:00
Martin Ejdestig c75d2fc609 Replace c++1y with c++14 as a choice for cpp_std
c++1y is deprecated in GCC 5 (see -std option in man page). Not sure about
Clang since the documentation is a bit more sparse. But it is probably a
good idea to keep them in sync and also to prefer c++14 over c++1y since
c++1y was only temporary until the standard was done.
2015-12-27 12:06:33 +01:00
Martin Ejdestig 84f138e69a Fix typo in description of cpp_std option for GnuCPPCompiler
It is already correct for ClangCPPCompiler.
2015-12-27 11:53:07 +01:00
Jussi Pakkanen aa1fc44aca Fixing threading problems by reordering lines at random. It is the only true way. 2015-12-27 10:36:45 +02:00
Jussi Pakkanen d92e6c4595 Boost win detection tuning. 2015-12-27 10:32:13 +02:00
Jussi Pakkanen 489ca238c5 Test threads with both C and C++. 2015-12-25 17:22:57 +02:00
Jussi Pakkanen 6a5ec36aeb Made thread test work on Windows. 2015-12-25 17:02:56 +02:00
Jussi Pakkanen 10acaffde7 Added explicit thread dependency. 2015-12-25 02:22:19 +02:00
Jussi Pakkanen eddcff455e Some xcodefixes. 2015-12-24 23:30:22 +02:00
Jussi Pakkanen 330a5601cf Fix imports on osx. 2015-12-23 20:05:41 +02:00
Jussi Pakkanen 39dd39ff38 Typo fix. 2015-12-23 19:55:44 +02:00
Jussi Pakkanen d64211f570 Moved pkg-config to a module so we no longer need special case code in core for it. 2015-12-23 15:10:27 +02:00
Jussi Pakkanen c86ee8158a Make vs dependency detector work on non-english locales. 2015-12-18 17:30:30 +02:00
Jussi Pakkanen 015688f506 Compile Windows resources. Closes #333. 2015-12-17 02:43:23 +02:00
Jussi Pakkanen 79dc1135f1 Automatically generate compile commands db for tooling. 2015-12-16 23:47:33 +02:00
Jussi Pakkanen eb2aefd038 Detection works with more vs versions. Closes #332. 2015-12-13 21:02:34 +02:00
Jussi Pakkanen da0bd2acf7 Ignore decode errors to work with compilers that write out non-utf8 text. 2015-12-12 18:20:51 +02:00
Jussi Pakkanen bab7edfc10 Create all dirs at the beginning rather than on-demand as a side effect. 2015-12-12 01:41:57 +02:00
Jussi Pakkanen 3c3c977518 Fix incorrect private_dir_abs method. 2015-12-12 01:34:58 +02:00
Jussi Pakkanen 8d8e25118b Merge pull request #330 from mesonbuild/swift
Added Swift support.
2015-12-12 01:08:11 +02:00
Jussi Pakkanen 161d633f36 Added support for calling into C. 2015-12-12 00:17:44 +02:00
Jussi Pakkanen 961b000090 Can generate swift sources with custom target. 2015-12-11 23:14:16 +02:00
Jussi Pakkanen ba6191864d Merge pull request #327 from mesonbuild/suites
Added possibility to have multiple test suites.
2015-12-11 21:51:36 +02:00
Jussi Pakkanen fcf6643507 Use period as the separator because colon causes problems on Windows. 2015-12-11 21:48:47 +02:00
Jussi Pakkanen 8bb2586ae4 Some text format fixes. 2015-12-11 01:28:19 +02:00
Jussi Pakkanen d531f915b1 Can build Swift libraries and link them. 2015-12-11 00:19:25 +02:00
Jussi Pakkanen b3d61beb2d A test can be part of multiple suites. 2015-12-10 22:22:42 +02:00
Jussi Pakkanen 43b07729aa Reworked swift code so now can use multiple source files in one target. 2015-12-10 21:49:41 +02:00
Thibault Saunier c2e163e655 gnome: Link against dependencies when building the gir files 2015-12-10 18:14:43 +01:00