Commit Graph

57 Commits

Author SHA1 Message Date
Jussi Pakkanen 8364bfcc6d Better error message. 2013-06-02 16:18:23 +03:00
Jussi Pakkanen a51036fd7d Reworked configure file generation. 2013-06-02 16:01:29 +03:00
Jussi Pakkanen 0d2f34654c Generator rules can have more than one output. 2013-06-01 13:19:08 +03:00
Jussi Pakkanen ae62e8ca11 Can detect sizes of expressions. 2013-06-01 00:35:11 +03:00
Jussi Pakkanen 3872cd024e Source generator now works with Protocol Buffers. 2013-05-27 01:46:27 +03:00
Jussi Pakkanen c9cb49764b Worked on expanding the generator so it works with protocol buffers. Does not work yet. 2013-05-27 01:20:54 +03:00
Jussi Pakkanen 6ff098bea6 Store configuration values in an object rather than global variables. 2013-05-24 22:21:48 +03:00
Jussi Pakkanen 4bbc75427a Store full path to output executables so they do not depend on "." being in path. 2013-05-19 15:29:43 +03:00
Jussi Pakkanen 83f0e6744e Support for cppcheck. 2013-05-14 00:48:56 +03:00
Jussi Pakkanen 4d1ee0b8f2 Moved logs into their own directory. 2013-05-13 20:40:15 +03:00
Jussi Pakkanen 7b8d24a9d8 Can use msvc static linker. 2013-04-19 23:59:06 +03:00
Jussi Pakkanen 7ce4aa1b90 Can build programs with MSVC. 2013-04-19 21:43:36 +03:00
Jussi Pakkanen 9f4471c96f Disable library versioning on platforms that don't support symlinks. 2013-04-19 19:22:04 +03:00
Jussi Pakkanen 124b5cc392 Fix find_program test on Windows using terrible hack. 2013-04-12 19:48:46 +03:00
Jussi Pakkanen 35f3495c1d Can build Qt5 applications. 2013-04-01 20:07:41 +03:00
Jussi Pakkanen e3184c4f94 Qt5 apps compile with only a slight amount of cheating. 2013-04-01 19:56:23 +03:00
Jussi Pakkanen 9abf5ec89a Add generated files as dependencies to targets. 2013-04-01 19:04:19 +03:00
Jussi Pakkanen 6cf0182037 Can generate sources with moc and uic. 2013-04-01 18:43:03 +03:00
Jussi Pakkanen 8f63a4ff81 Ui rule too, and store rules in the backend object. 2013-04-01 18:18:57 +03:00
Jussi Pakkanen a869da185f Can generate custom rules for dependencies. 2013-04-01 18:06:27 +03:00
Jussi Pakkanen e12100b726 Removed shell backend. 2013-04-01 13:42:30 +03:00
Jussi Pakkanen 06a69a6b1c Better header in Ninja file. 2013-03-25 01:08:31 +02:00
Jussi Pakkanen 010d7f2ab1 Typo fix. 2013-03-24 21:29:38 +02:00
Jussi Pakkanen e0f853e733 Add clean targets for gdca and gcno. 2013-03-24 21:28:59 +02:00
Jussi Pakkanen 7882acbd72 Gtest now works, though still a bit hackish. 2013-03-24 15:50:40 +02:00
Jussi Pakkanen 33aaae5cf0 Capitalize Valgrind. 2013-03-23 00:12:38 +02:00
Jussi Pakkanen 91331283be Can run test suite under Valgrind. 2013-03-22 22:48:28 +02:00
Jussi Pakkanen 7e9827704c Fixed some printed text. 2013-03-15 22:04:19 +02:00
Jussi Pakkanen 5c37665e5d Support for easier #define declarations. 2013-03-10 02:28:36 +02:00
Jussi Pakkanen ba70bf7e3f Do not touch conf files if the new one would be identical to the old one. 2013-03-10 01:53:24 +02:00
Jussi Pakkanen 8b7465d101 For great atomicity justice! 2013-03-10 01:43:15 +02:00
Jussi Pakkanen 27d39fe605 A few fixes. 2013-03-10 01:37:20 +02:00
Jussi Pakkanen 705bd4b529 Add Python executable to command list when regenerating build. 2013-03-10 01:11:00 +02:00
Jussi Pakkanen f4b49734e5 Make sure build is up to date before running tests. 2013-03-09 23:57:14 +02:00
Jussi Pakkanen bbed8ec3d1 Added clean target. 2013-03-09 23:43:49 +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 8c237ebfeb Can use external programs. 2013-03-09 21:12:03 +02:00
Jussi Pakkanen c89aa41a3f Unit test pass on Windows. 2013-03-08 19:10:52 +02:00
Jussi Pakkanen 921bce638b A few more Windows fixes. 2013-03-08 18:43:30 +02:00
Jussi Pakkanen 7ced6d2071 First unit test compiles on Windows/MinGW. 2013-03-08 18:29:37 +02:00
Jussi Pakkanen aa230b1741 Better status texts. 2013-03-02 00:24:50 +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 60cf41adab Can generate header files. 2013-03-01 23:02:06 +02:00
Jussi Pakkanen 8ca80ad525 Can have multiple output files. 2013-03-01 22:14:26 +02:00
Jussi Pakkanen 8f1764b8f5 Final pieces of NinjaBuildElement usage. 2013-03-01 22:03:31 +02:00
Jussi Pakkanen 6247fe8bb2 Some more NinjaBuildElement using. 2013-03-01 21:53:32 +02:00
Jussi Pakkanen 1b5168a1f8 Used NinjaBuildElement in a few more places. 2013-03-01 21:24:45 +02:00
Jussi Pakkanen dd00a64b9d Created a helper class to build Ninja build directives. 2013-03-01 21:20:25 +02:00