259 Commits (65974b4dad6796e6cf390a297634b0f457d8ae8a)

Author SHA1 Message Date
Jussi Pakkanen 35f3495c1d Can build Qt5 applications. 12 years ago
Jussi Pakkanen f856ee0f33 Fixed class hierarchy of dependencies. 12 years ago
Jussi Pakkanen 3d4aad9e0d Can have multiple different configurations of the same dependency. 12 years ago
Jussi Pakkanen 137365b5b3 Better external program detection. 12 years ago
Jussi Pakkanen b77ac5ec9f Extracted dependencies to their own file. 12 years ago
Jussi Pakkanen 1b11431079 Work on adding GTest support. 12 years ago
Jussi Pakkanen 70f6b769a6 Added custom detector framework and a Boost detector to it. 12 years ago
Jussi Pakkanen af82d04b3f Print friendlier error messages rather than the Python stack trace. 12 years ago
Jussi Pakkanen 18c78c1bb9 Prevent going into the same subdirectory multiple times. 12 years ago
Jussi Pakkanen ecd46332af Support for both basename and plainname in generators. 12 years ago
Jussi Pakkanen 27d39fe605 A few fixes. 12 years ago
Jussi Pakkanen f010ec624c Prevent creation of targets with names that could lead to collisions. 12 years ago
Jussi Pakkanen 5f6c928e2b Library and program objects can be serialised. 12 years ago
Jussi Pakkanen 347c263431 Find and use external libraries. 12 years ago
Jussi Pakkanen 68b50bd732 Cache external programs in coredata. 12 years ago
Jussi Pakkanen 8c237ebfeb Can use external programs. 12 years ago
Jussi Pakkanen e2a5357282 Do not lose line numbers to the great void of nothingness. 12 years ago
Jussi Pakkanen f7f726200a Use NinjaBuildElements in coverage too. 12 years ago
Jussi Pakkanen 67b2ac474a Only have one coredata object because two is just wasteful. 12 years ago
Jussi Pakkanen dd00a64b9d Created a helper class to build Ninja build directives. 12 years ago
Jussi Pakkanen 226f063edb Reworked how sources are passed to BuildTargets. 12 years ago
Jussi Pakkanen 9948b616df Store bunch of data to coredata. 12 years ago
Jussi Pakkanen 8d6a681b23 Renamed a keyword argument. 12 years ago
Jussi Pakkanen 0f60793b15 Prevent slashes in generated names. 12 years ago
Jussi Pakkanen 7abe15a7ba Pipeline backend is done and works. 12 years ago
Jussi Pakkanen 15aa29bf15 Generate compile commands for generated sources. 12 years ago
Jussi Pakkanen 1e66faac5f Store generation info in build state. 12 years ago
Jussi Pakkanen 8ca67c283c Can create generator objects. 12 years ago
Jussi Pakkanen a21737cdd7 Final piece of renaming (hopefully). 12 years ago
Jussi Pakkanen 10fc496bbc More builder -> Meson renaming. 12 years ago
Jussi Pakkanen b0da103729 Regenerate build info if definition files change. 12 years ago
Jussi Pakkanen aad3a7a76e Added test for external deps and fixed comments at the same time. 12 years ago
Jussi Pakkanen a7bfcbd6b9 More keyword adding. 12 years ago
Jussi Pakkanen 3aff6de3e6 Specify language for global_arguments with keyword arguments. 12 years ago
Jussi Pakkanen b279ba572d Add include directories with keyword arguments. 12 years ago
Jussi Pakkanen 537b18af82 More keyword argument wrangling. 12 years ago
Jussi Pakkanen a16acceedd Better handling of keyword argument lists. 12 years ago
Jussi Pakkanen ba41aeeec2 Can specify library versions with keyword arguments. 12 years ago
Jussi Pakkanen 93906894a9 Can specify extra compiler flags with keyword arguments. 12 years ago
Jussi Pakkanen d62f14b419 Can specify PCH with keyword arguments. 12 years ago
Jussi Pakkanen c2e9de4f7f Can install data with keyword arguments. 12 years ago
Jussi Pakkanen a9ebecab90 Can set header subdir with keyword arguments. 12 years ago
Jussi Pakkanen 006c34bd9e Define link with keyword arguments. 12 years ago
Jussi Pakkanen ab85e72410 Enforce keyword order. 12 years ago
Jussi Pakkanen ed53c4f5ac Removed install method from BuildTarget. 12 years ago
Jussi Pakkanen 128547b1ec Can specify install with keyword arguments. 12 years ago
Jussi Pakkanen 90779664c3 Can build executables with keyword arguments. 12 years ago
Jussi Pakkanen 45ecded01d Started work on keyword arguments. 12 years ago
Jussi Pakkanen 775b680826 Renamed language name from c++ to cxx to make things easier. 12 years ago
Jussi Pakkanen b3074e49eb Made C++ work in Ninja. 12 years ago