Commit Graph

386 Commits

Author SHA1 Message Date
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
Jussi Pakkanen 7c6e99149b Merge pull request #236 from mesonbuild/depmanifest2
Add version numbers to projects and generate a dep manifest.
2015-08-23 20:13:53 +03:00
Jussi Pakkanen e6a868e533 Merge pull request #229 from mesonbuild/crossname
Use system() instead of name() which is a confusing term.
2015-08-21 23:16:42 +03:00
Jussi Pakkanen 5ffe46bc6a Add version numbers to projects and generate a dep manifest. 2015-08-21 22:11:44 +03:00
Jussi Pakkanen 24d23c3086 Can add file objects to command line arguments. Closes #235. 2015-08-21 22:11:26 +03:00
Jussi Pakkanen ee4e785b1e Add support for subscripting array objects with []. 2015-08-19 23:34:49 +03:00
Jussi Pakkanen 78739afd9c Use system() instead of name() which is a confusing term. 2015-08-16 23:32:39 +03:00
Jussi Pakkanen 63572626c6 Copy permission bits from source files and fix a path issue. 2015-08-14 16:34:24 +03:00
Jussi Pakkanen a5abcf1fe2 Created the += operator. 2015-08-14 16:05:58 +03:00
Jussi Pakkanen e842e6602c A few tweaks. 2015-08-14 01:24:11 +03:00
Jussi Pakkanen 05d929d542 Fix introspection and make it possible to have top level targets with the same name in subprojects. Fixes #222. 2015-08-12 14:04:41 +03:00
Jussi Pakkanen 849786da14 Merge pull request #218 from mesonbuild/gtkdoc
Basic gtkdoc support
2015-08-07 12:44:26 +02:00
Jussi Pakkanen 83cc5ce4c5 Allow more than one install script and make gtkdoc method return one. 2015-08-02 13:49:11 +03:00
Jussi Pakkanen 8b52dec6d9 Can generate gtkdoc documentation. 2015-08-02 13:49:11 +03:00
Jussi Pakkanen 0728484ef7 Add cpu method that was forgotten somehow. 2015-07-31 01:05:18 +03:00
Igor Gnatenko ba92f2126c cleanups 2015-07-28 01:12:38 +03:00
Igor Gnatenko 53363ab053 cleanups 2015-07-28 01:10:54 +03:00
Jussi Pakkanen 642db009a3 Cleanups. 2015-07-28 01:01:30 +03:00
Jussi Pakkanen 30d0c2292f Support target-only cross compilation properly. 2015-07-27 00:55:28 +03:00
Jussi Pakkanen 37b2a195bd Get build machine's CPU info too. 2015-07-27 00:55:27 +03:00
Jussi Pakkanen 463d08d545 Now host_machine, build_machine and target_machine are properly separated and return correct values. 2015-07-27 00:55:27 +03:00
Jussi Pakkanen eb3cdb6f8d Changed cross compilation file to new format. 2015-07-27 00:54:40 +03:00
Jussi Pakkanen 5788f47952 Added (or, rather, brought back) the add_languages function. 2015-07-25 23:20:37 +03:00
Jussi Pakkanen fa74ef4c57 Added timeout kwarg to tests. 2015-07-23 22:28:03 +03:00
Jussi Pakkanen 0e508bf818 Added a extract_all_objects method to make recombining targets easier. Fixes #205. 2015-07-21 21:34:18 +03:00
Jussi Pakkanen 833cb56f5c Can create top level targets that have the same name but different type. 2015-07-05 01:47:34 +03:00
Jussi Pakkanen ac127db919 Get builtin options by correct name in subprojects. 2015-06-30 20:43:05 +03:00