232 Commits (53f0b3c0e7f34be689295f1d65e8018c99edf6f3)

Author SHA1 Message Date
Jussi Pakkanen 5c37665e5d Support for easier #define declarations. 12 years ago
Jussi Pakkanen ba70bf7e3f Do not touch conf files if the new one would be identical to the old one. 12 years ago
Jussi Pakkanen 8b7465d101 For great atomicity justice! 12 years ago
Jussi Pakkanen 27d39fe605 A few fixes. 12 years ago
Jussi Pakkanen 705bd4b529 Add Python executable to command list when regenerating build. 12 years ago
Jussi Pakkanen f4b49734e5 Make sure build is up to date before running tests. 12 years ago
Jussi Pakkanen bbed8ec3d1 Added clean target. 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 8c237ebfeb Can use external programs. 12 years ago
Jussi Pakkanen c89aa41a3f Unit test pass on Windows. 12 years ago
Jussi Pakkanen 921bce638b A few more Windows fixes. 12 years ago
Jussi Pakkanen 7ced6d2071 First unit test compiles on Windows/MinGW. 12 years ago
Jussi Pakkanen aa230b1741 Better status texts. 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 60cf41adab Can generate header files. 12 years ago
Jussi Pakkanen 8ca80ad525 Can have multiple output files. 12 years ago
Jussi Pakkanen 8f1764b8f5 Final pieces of NinjaBuildElement usage. 12 years ago
Jussi Pakkanen 6247fe8bb2 Some more NinjaBuildElement using. 12 years ago
Jussi Pakkanen 1b5168a1f8 Used NinjaBuildElement in a few more places. 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 7bf35b75fa Started work on CoreData. 12 years ago
Jussi Pakkanen 78fd215dc8 Variable name simplification. 12 years ago
Jussi Pakkanen 7371ad676e Renamed generator command line option to backend. 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 cf97f78de7 Renamed generators to backends. 12 years ago
Jussi Pakkanen 10fc496bbc More builder -> Meson renaming. 12 years ago
Jussi Pakkanen 603625b61c Builder -> Meson renaming. 12 years ago
Jussi Pakkanen 816752f51a Determine location of scripts properly. 12 years ago
Jussi Pakkanen 00783ff939 Print warning if coverage reports can't be generated. 12 years ago
Jussi Pakkanen f7d7888b70 Added support for coverage. 12 years ago
Jussi Pakkanen 8c6c0d9b82 Fix regeneration rule so it is not triggered needlessly. 12 years ago
Jussi Pakkanen b0da103729 Regenerate build info if definition files change. 12 years ago
Jussi Pakkanen ae23feb36e Enable PREFIX for installing on some target types. 12 years ago
Jussi Pakkanen 26ff3fa23e Strip on install and generate pch properly. 12 years ago
Jussi Pakkanen 399c2104fe Use optimization and debug flags based on build type. 12 years ago
Jussi Pakkanen 3880670a86 Get dependency info from the compiler. 12 years ago
Jussi Pakkanen a2845b491b Tests can now be easily run with both shell and Ninja. 12 years ago
Jussi Pakkanen aad3a7a76e Added test for external deps and fixed comments at the same time. 12 years ago
Jussi Pakkanen 7a19918024 Generate configure files in Ninja backend. Now it passes all unit tests. 12 years ago
Jussi Pakkanen 7ea37a733e Generate shared library symlinks with Ninja. 12 years ago
Jussi Pakkanen b0515379bf Generate pch files with Ninja. 12 years ago
Jussi Pakkanen e2bc851735 Added target dependency info. 12 years ago
Jussi Pakkanen 2ce0ee6aed Can install data. 12 years ago
Jussi Pakkanen cd9b9f8ec5 Can install man files with Ninja. 12 years ago
Jussi Pakkanen cd9b636fe1 Can install headers with Ninja. 12 years ago
Jussi Pakkanen cdf99fa3be Fix dependency info. 12 years ago