Commit Graph

111 Commits

Author SHA1 Message Date
Jussi Pakkanen 5174c255b2 Basic support for Objective C. 2013-04-06 20:55:37 +03:00
Jussi Pakkanen 629d55e3c9 Inherit InterpreterException from MesonException. 2013-04-06 20:32:56 +03:00
Jussi Pakkanen 35f3495c1d Can build Qt5 applications. 2013-04-01 20:07:41 +03:00
Jussi Pakkanen f856ee0f33 Fixed class hierarchy of dependencies. 2013-04-01 17:14:23 +03:00
Jussi Pakkanen 3d4aad9e0d Can have multiple different configurations of the same dependency. 2013-04-01 14:58:22 +03:00
Jussi Pakkanen 137365b5b3 Better external program detection. 2013-04-01 14:35:03 +03:00
Jussi Pakkanen b77ac5ec9f Extracted dependencies to their own file. 2013-04-01 14:08:54 +03:00
Jussi Pakkanen 1b11431079 Work on adding GTest support. 2013-03-24 15:41:20 +02:00
Jussi Pakkanen 70f6b769a6 Added custom detector framework and a Boost detector to it. 2013-03-24 15:04:51 +02:00
Jussi Pakkanen af82d04b3f Print friendlier error messages rather than the Python stack trace. 2013-03-15 22:30:21 +02:00
Jussi Pakkanen 18c78c1bb9 Prevent going into the same subdirectory multiple times. 2013-03-15 22:27:03 +02:00
Jussi Pakkanen ecd46332af Support for both basename and plainname in generators. 2013-03-15 22:13:11 +02:00
Jussi Pakkanen 27d39fe605 A few fixes. 2013-03-10 01:37:20 +02:00
Jussi Pakkanen f010ec624c Prevent creation of targets with names that could lead to collisions. 2013-03-09 23:53:02 +02:00
Jussi Pakkanen 5f6c928e2b Library and program objects can be serialised. 2013-03-09 23:08:22 +02:00
Jussi Pakkanen 347c263431 Find and use external libraries. 2013-03-09 22:42:01 +02:00
Jussi Pakkanen 68b50bd732 Cache external programs in coredata. 2013-03-09 21:20:58 +02:00
Jussi Pakkanen 8c237ebfeb Can use external programs. 2013-03-09 21:12:03 +02:00
Jussi Pakkanen e2a5357282 Do not lose line numbers to the great void of nothingness. 2013-03-02 01:50:52 +02:00
Jussi Pakkanen f7f726200a Use NinjaBuildElements in coverage too. 2013-03-01 23:38:51 +02:00
Jussi Pakkanen 67b2ac474a Only have one coredata object because two is just wasteful. 2013-03-01 23:13:17 +02:00
Jussi Pakkanen dd00a64b9d Created a helper class to build Ninja build directives. 2013-03-01 21:20:25 +02:00
Jussi Pakkanen 226f063edb Reworked how sources are passed to BuildTargets. 2013-03-01 20:49:46 +02:00
Jussi Pakkanen 9948b616df Store bunch of data to coredata. 2013-02-24 23:11:14 +02:00
Jussi Pakkanen 8d6a681b23 Renamed a keyword argument. 2013-02-24 01:54:01 +02:00
Jussi Pakkanen 0f60793b15 Prevent slashes in generated names. 2013-02-24 01:49:54 +02:00
Jussi Pakkanen 7abe15a7ba Pipeline backend is done and works. 2013-02-23 23:00:00 +02:00
Jussi Pakkanen 15aa29bf15 Generate compile commands for generated sources. 2013-02-23 22:27:47 +02:00
Jussi Pakkanen 1e66faac5f Store generation info in build state. 2013-02-23 21:13:01 +02:00
Jussi Pakkanen 8ca67c283c Can create generator objects. 2013-02-23 20:37:33 +02:00
Jussi Pakkanen a21737cdd7 Final piece of renaming (hopefully). 2013-02-23 13:35:18 +02:00
Jussi Pakkanen 10fc496bbc More builder -> Meson renaming. 2013-02-23 13:24:41 +02:00
Jussi Pakkanen b0da103729 Regenerate build info if definition files change. 2013-02-16 21:14:04 +02:00
Jussi Pakkanen aad3a7a76e Added test for external deps and fixed comments at the same time. 2013-02-10 13:56:29 +02:00
Jussi Pakkanen a7bfcbd6b9 More keyword adding. 2013-02-10 13:15:33 +02:00
Jussi Pakkanen 3aff6de3e6 Specify language for global_arguments with keyword arguments. 2013-02-10 13:13:28 +02:00
Jussi Pakkanen b279ba572d Add include directories with keyword arguments. 2013-02-10 13:08:47 +02:00
Jussi Pakkanen 537b18af82 More keyword argument wrangling. 2013-02-10 12:59:05 +02:00
Jussi Pakkanen a16acceedd Better handling of keyword argument lists. 2013-02-10 12:44:59 +02:00
Jussi Pakkanen ba41aeeec2 Can specify library versions with keyword arguments. 2013-02-10 03:09:59 +02:00
Jussi Pakkanen 93906894a9 Can specify extra compiler flags with keyword arguments. 2013-02-10 02:57:08 +02:00
Jussi Pakkanen d62f14b419 Can specify PCH with keyword arguments. 2013-02-10 02:45:15 +02:00
Jussi Pakkanen c2e9de4f7f Can install data with keyword arguments. 2013-02-10 02:31:21 +02:00
Jussi Pakkanen a9ebecab90 Can set header subdir with keyword arguments. 2013-02-10 02:23:38 +02:00
Jussi Pakkanen 006c34bd9e Define link with keyword arguments. 2013-02-10 02:20:11 +02:00
Jussi Pakkanen ab85e72410 Enforce keyword order. 2013-02-10 02:01:41 +02:00
Jussi Pakkanen ed53c4f5ac Removed install method from BuildTarget. 2013-02-10 01:56:59 +02:00
Jussi Pakkanen 128547b1ec Can specify install with keyword arguments. 2013-02-10 01:51:39 +02:00
Jussi Pakkanen 90779664c3 Can build executables with keyword arguments. 2013-02-10 01:12:00 +02:00
Jussi Pakkanen 45ecded01d Started work on keyword arguments. 2013-02-10 00:50:46 +02:00