Commit Graph

412 Commits

Author SHA1 Message Date
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
Martin Ejdestig cd5121c0ec Fix vcs_tag missing fallback error string 2015-12-28 23:51:10 +01:00
Jussi Pakkanen d71f51d220 Use set_value to preserve option invariants. 2015-12-27 19:10:45 +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 8d8e25118b Merge pull request #330 from mesonbuild/swift
Added Swift support.
2015-12-12 01:08:11 +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 b3d61beb2d A test can be part of multiple suites. 2015-12-10 22:22:42 +02:00
Jussi Pakkanen 70695bead4 Added possibility to have multiple test suites so you can run only a subset of tests. Closes #325. 2015-12-09 18:00:06 +02:00
Jussi Pakkanen 23c6de3461 Can specify a working directory for tests. Closes #326. 2015-12-08 15:45:51 +02:00
Jussi Pakkanen d92504797f Can build simple Swift executables. 2015-12-07 21:12:23 +02:00
Thibault Saunier 33b2a414e9 Make it working on python 3.3 2015-12-04 10:17:49 +01:00
Jussi Pakkanen f7608fc569 Merge pull request #317 from mesonbuild/benchmark
Create benchmark feature
2015-12-03 00:28:52 +02:00
Jussi Pakkanen 913963d608 Can specify extra arguments to generator commands. Closes #315. 2015-12-02 16:26:08 +02:00
Jussi Pakkanen 2024d9d237 Clarify error message when trying to compile Vala without C. 2015-12-02 00:07:56 +02:00
Jussi Pakkanen 278339855d Projects can specify a license which is written to the dep manifest. 2015-11-29 21:30:14 +02:00
Jussi Pakkanen 26873801bc Can define benchmarks and run them. 2015-11-25 23:29:06 +02:00
Jussi Pakkanen 06c7cef26e Do not cache paths of found external libraries. Closes #312. 2015-11-24 17:49:12 +02:00
Jussi Pakkanen 851526f828 Add has method to cdata. 2015-11-10 00:58:25 +02:00
Jussi Pakkanen 7bfc04ecdb Merged default library branch. 2015-11-06 21:05:05 +02:00
Jussi Pakkanen d7ad8c601b Use the correct one. 2015-11-05 00:54:00 +02:00
Jussi Pakkanen 7b45e6f5f5 Can store ext deps to internal deps. Closes #304. 2015-11-04 23:57:26 +02:00
Jussi Pakkanen fa9799a96a Renamed default_library to library. 2015-11-03 17:26:09 +02:00
Jussi Pakkanen e2313b85d7 Refactored builtin options to a dictionary and created a new default library target type. 2015-11-03 03:03:54 +02:00
Jussi Pakkanen 0962909120 Can specify a subproject fallback for dependencies. 2015-10-28 00:29:06 +02:00
Jussi Pakkanen 062512a0f1 Use project default settings in compile tests unless told not to. Closes #296. 2015-10-25 23:55:16 +02:00
Jussi Pakkanen f16986e31b Can set extra args to all compilation checks. 2015-10-22 19:36:48 +03:00
Jussi Pakkanen 0c63556286 Extra args also for compiles. Closes #292. 2015-10-20 22:04:50 +03:00
Jussi Pakkanen 538073a9cf Created a link test method. 2015-10-20 20:46:42 +03:00
Jussi Pakkanen 910dcbf290 Projects can specify default values for options. 2015-10-20 18:25:53 +03:00
Wink Saville 5504c3ac95 Gracefully handle missing machine info. 2015-10-18 15:56:20 -07:00
Jussi Pakkanen 572ce0f451 Added cpu family property to system information. 2015-10-18 01:08:04 +03:00
Jussi Pakkanen 1c186d4a30 Only compile when doing cross compilation sanity checks because linking gets way too complicated. 2015-10-18 00:04:45 +03:00
Jussi Pakkanen e4ff4b7c8c Can specify version requirements to subprojects. 2015-10-16 00:03:51 +03:00
Jussi Pakkanen 172fa2f8dd Merge pull request #275 from mesonbuild/compileroptions
Compiler options
2015-10-15 22:20:45 +03:00
Jussi Pakkanen c5788548d2 Can check for Meson version in project definition. 2015-10-15 21:18:39 +03:00
Jussi Pakkanen df979ad422 String startswith and endswith methods. 2015-10-15 18:40:00 +03:00
Jussi Pakkanen a16bea5938 More variable introspection. 2015-10-14 19:10:22 +03:00
Jussi Pakkanen 5cdad45b90 Expose compiler options in get_option(). 2015-10-07 16:54:02 +03:00
Jussi Pakkanen 50663144c3 Can set compiler options, added language versions for Gnu and Clang. 2015-10-04 03:41:38 +03:00
Jussi Pakkanen a9ec9ba104 Basic outline for exposing private dir. Not working fully yet. 2015-10-03 23:18:40 +03:00
Jussi Pakkanen 7bb28ef3c8 Flatten method arguments so you can generate an array of items. 2015-10-02 22:06:26 +03:00
Jussi Pakkanen d4a922c21a Can set build targets as arguments to run_target. Closes #270. 2015-09-28 18:09:54 +03:00
Jussi Pakkanen 5c5f8c7813 Merged trunk changes. 2015-09-17 20:07:40 +03:00
Jussi Pakkanen 384365c843 Added outdir() method to build targets so we can make output dirs togglable. 2015-09-17 18:48:26 +03:00
Jussi Pakkanen 4e8c4035e5 Can have built binaries in run_targets. Closes #264. 2015-09-11 00:23:33 +03:00
Jussi Pakkanen a90bbb7277 Finally full test suite passes, even gir. 2015-09-04 00:37:28 +03:00
Jussi Pakkanen e29e4358e6 Use makedirs instead of mkdir. Closes #247. 2015-08-27 20:29:20 +03:00
Jussi Pakkanen c19570654c Expose project version properly. 2015-08-25 01:43:04 +03:00
Jussi Pakkanen cd97f7a768 Give sanity test binaries different names. Also expose project version to modules. 2015-08-25 01:29:16 +03:00
Jussi Pakkanen bd5b4deeda Better sanity testing. 2015-08-25 01:19:58 +03:00