Commit Graph

62 Commits

Author SHA1 Message Date
Jussi Pakkanen d2b5e5c7a5 The mass flags -> args renaming for consistency. 2014-06-22 17:10:00 +03:00
Jussi Pakkanen f22376701b Can compile very basic Rust programs. 2014-06-18 01:22:55 +03:00
Jussi Pakkanen 73ca870bef Can specify standalone command targets. 2014-06-11 22:38:36 +03:00
Jussi Pakkanen 365f529c75 Store build flags into coredata as it is persistent and needs to survive over Meson reconfigurations. 2014-06-07 23:43:16 +03:00
Jussi Pakkanen f88779319d Get compile and link flags from envvars. 2014-06-07 23:43:15 +03:00
Jussi Pakkanen e2257a59df Always give full path for build target executables as someone may try to invoke them. 2014-06-04 23:46:04 +03:00
Jussi Pakkanen 51b73e8ab2 Keyword argument unification. 2014-05-24 18:26:34 +03:00
Jussi Pakkanen 8467c5b0a6 Can now generate GObject introspection data and install it. 2014-05-24 18:18:47 +03:00
Jussi Pakkanen 03c685b9e4 Put in some frosting. 2014-05-23 16:44:37 +03:00
Jussi Pakkanen ee0607ddf9 Can use outputs of targets as inputs of custom targets. 2014-05-21 23:47:23 +03:00
Jussi Pakkanen 2ecd2ea65a Can define custom targets. 2014-05-19 00:59:35 +03:00
Jussi Pakkanen 9c2364b515 Started work on Vala compilation. 2014-05-10 01:14:52 +03:00
Jussi Pakkanen 77e9a24589 Can specify extra files that show up in IDEs as parts of a target. 2014-04-25 22:13:15 +03:00
Jussi Pakkanen b1be0a4547 Path fixing for great link justice. 2014-04-03 00:05:24 +03:00
Jussi Pakkanen 948f500aa1 OSX shared library versioning works. 2014-04-02 23:40:04 +03:00
Jussi Pakkanen 95cb7ddbad Can build targets but dependencies are not properly set up yet. 2014-03-31 22:07:43 +03:00
Jussi Pakkanen b549875b68 Finally can generate an entire xcodeproj file. Next up: debugging it to work. 2014-03-28 23:42:01 +02:00
Jussi Pakkanen d30c7b5968 Can define entry symbol type. 2014-03-22 19:25:19 +02:00
Jussi Pakkanen bb6446f0c0 Minor. 2014-03-22 16:46:38 +02:00
Jussi Pakkanen f807ab209d Now can has linking against shared libraries. 2014-03-19 22:26:47 +02:00
Jussi Pakkanen bc97fb5c85 Backend work is start. 2014-03-17 22:09:28 +02:00
Jussi Pakkanen efc79fb85e Can run built jar files. 2014-03-11 22:30:05 +02:00
Jussi Pakkanen 9955ca254b Can generate a build.ninja for Jave but it does not work yet. 2014-03-11 00:23:20 +02:00
Jussi Pakkanen 3dadcbc9a7 Can create jar objects. 2014-03-10 23:33:24 +02:00
Jussi Pakkanen 11f2106228 Now can detect Java compiler. 2014-03-10 22:49:29 +02:00
Jussi Pakkanen e321345f41 Started work on Java support because why not. 2014-03-10 22:35:00 +02:00
Jussi Pakkanen 26539f27fe Added a link_depends keyword for build targets. 2014-03-07 20:10:59 +02:00
Jussi Pakkanen 040083cdb6 Can define custom linker flags. 2014-03-07 19:51:13 +02:00
Jussi Pakkanen 836c978c94 C++ compiler can compile .h file, too. 2014-02-23 22:07:54 +02:00
Jussi Pakkanen 51827d4484 Can override install directory on a target-by-target basis. 2014-02-12 22:37:25 +02:00
Jussi Pakkanen d84d70fa9a Specify subdirs explicitly. 2014-02-09 21:47:36 +02:00
Jussi Pakkanen 0384ca71f7 First half of the work required for pkg-config generator. 2014-02-06 00:16:23 +02:00
Jussi Pakkanen ab0cc277d1 After an actual, factual bug report from a user, fixed include_directories so that it checks that the specified directories exist. 2014-01-18 23:11:59 +02:00
Jussi Pakkanen 4f0af86b52 Removed leftover print target. 2014-01-18 12:12:55 +02:00
Jussi Pakkanen e21e7091e7 Track dependencies of subproject option files. 2013-12-09 20:39:53 +02:00
Jussi Pakkanen 6495334b03 Fixed subproject compiler detection. 2013-12-09 03:18:51 +02:00
Jussi Pakkanen 8e9879a83c Can parse subprojects but it does not work yet. 2013-12-09 02:59:15 +02:00
Jussi Pakkanen f6937e99eb Some basic work on subprojects. 2013-12-09 02:43:28 +02:00
Jussi Pakkanen 17b5920aa8 Determine and use the proper linker based on input source languages. 2013-11-17 21:44:58 +02:00
Jussi Pakkanen b9a2d0c10f Checking cleanup. 2013-11-17 20:24:09 +02:00
Jussi Pakkanen 8f5d93b4d4 Can extract objects from targets and use them in other targets. 2013-11-05 01:47:09 +02:00
Jussi Pakkanen 337b14e602 Some test tuning. 2013-11-05 00:29:39 +02:00
Jussi Pakkanen bcdb84fcbe Can use object files directly in targets. 2013-11-05 00:16:17 +02:00
Jussi Pakkanen ae06ca2afc User options now do a full round trip. 2013-10-18 20:55:10 +03:00
Jussi Pakkanen 309a5c1510 Options can be accessed from scripts. 2013-10-16 22:33:33 +03:00
Jussi Pakkanen 3673791b4f Rpaths start working. 2013-10-04 23:04:26 +03:00
Jussi Pakkanen be2da48daa Strip holders from ext deps. 2013-09-28 19:50:15 +03:00
Jussi Pakkanen 31b1c26fbd More holder extraction. 2013-09-28 18:54:09 +03:00
Jussi Pakkanen a9eb2e7317 Surgical strike complete. Data has been extracted from interpreter and unit tests pass. 2013-09-23 23:16:54 +03:00
Jussi Pakkanen 08622ae644 Moved even more stuff from interpreter to build. 2013-09-23 23:08:50 +03:00