Commit Graph

299 Commits

Author SHA1 Message Date
Igor Gnatenko 8bf4415dbd modules/rpm: handle mans
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2015-03-21 02:04:59 +03:00
Igor Gnatenko a7cd29c74b modules/rpm: implement handling includedirs
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2015-03-21 01:50:42 +03:00
Igor Gnatenko 953edd9fc9 modules/rpm: add compilers to BuildRequires automatically
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2015-03-21 00:50:21 +03:00
Igor Gnatenko 268560f490 add RPM module (Closes #49)
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2015-03-21 00:50:20 +03:00
Jussi Pakkanen 29fa1dd522 Add support for checking out git repos to subprojects automatically. 2015-03-20 15:51:04 +02:00
Jussi Pakkanen f8593a13ce Fix pipelining. 2015-03-13 19:59:12 +02:00
Jussi Pakkanen 1ac00031f9 Persist modules so they are imported only once for the lifetime of a build directory. 2015-03-13 19:55:09 +02:00
Jussi Pakkanen 96839e5893 Made Qt5 module do just preprocessing instead of building full executable, so it is composable with e.g. gettext and flex modules (when they appear). 2015-03-13 19:38:53 +02:00
Jussi Pakkanen 64fd8f427f Metaprogramming in da hause fixing. 2015-03-09 19:48:43 +02:00
Jussi Pakkanen 6e6ac02eaf Major refactoring to move Qt5 from core into a module. Rules are written but moc/uic/rrc are not generated yet. 2015-03-09 17:16:32 +02:00
Jussi Pakkanen 519f159dcc Create a gnome module and add support for resource compiling. 2015-03-06 17:36:43 +02:00
Jussi Pakkanen ec491e200b A very simple module implementation to get things going. 2015-03-04 23:53:35 +02:00
Jussi Pakkanen f5ad718f3a Added found method to dependencies. 2015-02-21 03:52:16 +02:00
Jussi Pakkanen c7e3d84f51 Validate variable names better in assignment. 2015-02-21 02:48:32 +02:00
Jussi Pakkanen 75a0bc8350 Created a set_variable command. 2015-02-21 02:31:34 +02:00
Jussi Pakkanen 87ea869f02 Can install files created with configure_file. 2015-02-15 19:35:53 +02:00
Jussi Pakkanen 99bb73e6c9 Changed install_data to get rid of useless and confusing target subdir name. 2015-02-15 19:13:21 +02:00
Axel Waggershauser 0a95e4b4a9 moved helper function detect_vcs into mesonlib.py 2015-02-14 01:56:27 +01:00
Axel Waggershauser 223596d7bf added support for optional custom command and replace_string parameter of vcs_tag 2015-02-11 03:27:40 +01:00
Axel Waggershauser bc4b28b069 tracked upstream (mostly new vcs_tag) 2015-02-11 00:17:30 +01:00
Jussi Pakkanen 57e74de3ae Provide the vcs_tag command. Closes #33. 2015-02-08 20:34:33 +02:00
Jussi Pakkanen 201664b2b8 Make directories in build tree, too. 2015-02-06 18:58:37 +02:00
Axel Waggershauser 129bb902bc added basic version of VCS supprt for configuring files based on VCS state during build time 2015-02-06 00:06:32 +01:00
Jussi Pakkanen f23e6c72f4 First cut at the Wrap dependency downloader. 2015-02-02 20:25:35 +02:00
Jussi Pakkanen 3630febe1e Verify that option names do not have invalid characters. 2014-12-21 21:34:26 +02:00
Jussi Pakkanen 525f0ae6d2 Harmonised copyright declarations. 2014-11-16 20:19:12 +02:00
Jussi Pakkanen e37424c9e1 More strict type checking for arithmetic operations. 2014-11-16 19:56:22 +02:00
Jussi Pakkanen 707e721dd3 Merge pull request #18 from Xenopathic/arithmetic. 2014-11-16 19:43:18 +02:00
Robin McCorkell 702148aea5 Add number, string and array arithmetic
Addition (+), subtraction (-), multiplication (*) and division (/) for numbers
follows the BIDMAS rules.

Strings and arrays can be concatenated with the addition operator

Strings can be concatenated with numbers with the addition operator
2014-11-16 16:45:10 +00:00
Jussi Pakkanen 47bea98298 Allow getting builtin options with get_option. Fixes #23. 2014-11-16 18:30:38 +02:00
Jussi Pakkanen e5b1d855a1 Further harmonise held_object. 2014-11-07 19:05:15 +02:00
Jussi Pakkanen 188986fac3 Harmonise held_object usage somewhat. 2014-11-07 19:00:57 +02:00
Jussi Pakkanen b44ca46e92 Implement a foreach loop construct. Closes #17. 2014-11-05 20:38:35 +02:00
Jussi Pakkanen 0c86f30d4b Can install entire subtrees with one command. Closes #14. 2014-11-03 23:28:47 +02:00
Jussi Pakkanen a500c6cfa8 Can install data files from subdirectories. 2014-11-03 18:37:23 +02:00
Jussi Pakkanen d767bcf86d Can install man files from a subdir. 2014-11-03 18:30:24 +02:00
Jussi Pakkanen 8313c4ed00 Use correct path when installing headers. Fixes #16. 2014-11-03 18:23:29 +02:00
Jussi Pakkanen bc73dce3dc Remove deprecated bits. 2014-10-24 05:15:35 +03:00
Jussi Pakkanen 8aa45655b7 Renamed data() to install_data(). 2014-10-11 20:56:32 +03:00
Jussi Pakkanen 97303b1783 Renamed man() to install_man(). 2014-10-11 20:48:05 +03:00
Jussi Pakkanen 65974b4dad Renamed headers() to install_headers(). 2014-10-11 20:41:57 +03:00
Jussi Pakkanen 43f5166df2 Moved is_subproject into the meson object. 2014-10-05 21:57:42 +03:00
Jussi Pakkanen 77c14525c3 Autodetect runnable commands on unix (where chmod values might be wrong) and Windows (where files with weird suffixes are unrunnable. 2014-09-20 14:08:48 +03:00
Jussi Pakkanen 9e7009bf23 Added array methods. 2014-09-18 19:04:29 +03:00
Jussi Pakkanen b97a8c82e7 Can specify Valgrind command line arguments. 2014-08-24 01:41:12 +03:00
Jussi Pakkanen ef788a31ce Can set headers() with variables. 2014-08-12 23:25:52 +03:00
Jussi Pakkanen c4860ff60f Updated copyright years. 2014-08-11 00:20:17 +03:00
Jussi Pakkanen a5863477f8 Kill end of line whitespace dead. 2014-08-07 12:34:35 +03:00
Jussi Pakkanen 55759e4aa9 Can specify project options on the command line and the override defaults. 2014-08-06 21:40:23 +03:00
Jussi Pakkanen a77551f3d7 Basic Fortran support. 2014-08-01 16:25:29 +03:00