Commit Graph

398 Commits

Author SHA1 Message Date
Jussi Pakkanen d952812b1b Fix Rust to work with 1.3 release. Closes #277. 2015-10-11 23:30:52 +03:00
Jussi Pakkanen 606dfed39f Merge pull request #274 from mesonbuild/privinc
Make it possible to expose private directory for header inclusion
2015-10-05 20:26:36 +03:00
Jussi Pakkanen c02009a698 Merge pull request #273 from kylemanna/python3-env
tests: Use /usr/bin/env python3
2015-10-04 01:12:40 +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
Kyle Manna 8fcbff8542 tests: Use /usr/bin/env python3
* Use the env variable to $PATH is searched instead of hardcoded
* Enables a local python build to take priority over system python build
  as commonly used by tools like virtualenv.
2015-10-01 19:09:39 -07: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 325ed6288b Can leave Boost modules empty to only use the plain header libraries. Closes #263. 2015-09-12 13:41:19 +03:00
Jussi Pakkanen 2e585856be Prevent generation of Ninja files with target ambiguities. 2015-09-11 23:24:56 +03:00
Jussi Pakkanen 4e8c4035e5 Can have built binaries in run_targets. Closes #264. 2015-09-11 00:23:33 +03:00
Jussi Pakkanen 776f899e78 Made boost on windows kinda work. 2015-09-06 18:38:27 +03:00
Jussi Pakkanen a90bbb7277 Finally full test suite passes, even gir. 2015-09-04 00:37:28 +03:00
Jussi Pakkanen 0b0d787624 A bunch more conversions. 2015-09-03 00:48:03 +03:00
Jussi Pakkanen f9060a70bb Converted a bunch of locations to support different target output path. 2015-09-03 00:01:39 +03:00
Marko Raatikainen 28f60ca474 Fix shared libraries for fortran 2015-08-31 20:20:11 +03:00
Jussi Pakkanen e29e4358e6 Use makedirs instead of mkdir. Closes #247. 2015-08-27 20:29:20 +03:00
Jussi Pakkanen f32db9afa2 Generator outputs are all relative. 2015-08-27 01:07:14 +03:00
Jussi Pakkanen 5467b7d58b Made Fortran static libraries work. Closes #237. 2015-08-23 20:17:37 +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
Igor Gnatenko 0384fa9175 add python test for glib and test against lib
print->print_message is caused because GI does print->print_
in python bindings which is not good.

Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2015-08-23 13:38:17 +03:00
Igor Gnatenko 7b0dd7299c tests/gnome/gir: use modern GLib stuff
* less boilerplate GObject code
* fixes memory leaks in main function
* drop unused deps

Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2015-08-23 13:30:39 +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 60ff47f736 Can specify gtk-doc search dirs with include_directories. Closes #231. 2015-08-19 21:55:04 +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 a5abcf1fe2 Created the += operator. 2015-08-14 16:05:58 +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 cbc329fc32 Add sgml main to gtk-doc. 2015-08-02 13:49:11 +03: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 c12a4c1aca Merge pull request #214 from mesonbuild/cross
Merge cross compilation branch.
2015-07-29 00:04:29 +03:00
Jussi Pakkanen b6cb7fd29e Fix symbol exportation and other things to make all tests pass on MSVC. 2015-07-28 00:28:47 +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 6af21dd20e Fix add_global_arguments call that was using the old syntax. Closes #213. 2015-07-26 15:00:54 +03:00
Jussi Pakkanen 5788f47952 Added (or, rather, brought back) the add_languages function. 2015-07-25 23:20:37 +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 1d4af5c84e Added test for declare_dependency. 2015-07-12 13:43:30 +03:00
Jussi Pakkanen 0356024300 Give top level targets unique private directories even if they share a basename with some other top level target. 2015-07-05 12:46:23 +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
Igor Gnatenko d7ca9eee5a vala: add support for --target-glib
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2015-07-02 00:23:52 +03:00
Jussi Pakkanen 8f27cd399e Fixed broken subdir object extraction and moved tests. 2015-06-17 20:50:03 +03:00
Jussi Pakkanen ec74616bbd Prevent extraction of objects from subprojects. 2015-06-17 20:16:28 +03:00
Jussi Pakkanen 6d744b13ff Now can create internal dependencies to simplify subproject usage. 2015-06-15 00:26:19 +03:00
Jussi Pakkanen 39c26d6fe0 Can use both main and nomain gtest in same project. Fixes #149. 2015-06-14 18:42:30 +03:00
Hemmo Nieminen b63281d37a Add a test for object extraction from subprojects.
Commit ff51f2196f broke object extraction from subprojects. Add a new test case
to ensure this doesn't happen again.

Signed-off-by: Hemmo Nieminen <hemmo.nieminen@iki.fi>
2015-06-10 23:57:17 +03:00
Jussi Pakkanen 9c9ab25190 Created a build_target function to set build target type dynamically. 2015-06-06 22:15:30 +03:00