Commit Graph

35 Commits

Author SHA1 Message Date
Jussi Pakkanen 816752f51a Determine location of scripts properly. 2013-02-23 13:11:47 +02:00
Jussi Pakkanen 00783ff939 Print warning if coverage reports can't be generated. 2013-02-21 00:54:47 +02:00
Jussi Pakkanen f7d7888b70 Added support for coverage. 2013-02-21 00:36:28 +02:00
Jussi Pakkanen 8c6c0d9b82 Fix regeneration rule so it is not triggered needlessly. 2013-02-16 21:49:00 +02:00
Jussi Pakkanen b0da103729 Regenerate build info if definition files change. 2013-02-16 21:14:04 +02:00
Jussi Pakkanen ae23feb36e Enable PREFIX for installing on some target types. 2013-02-15 18:52:54 +02:00
Jussi Pakkanen 26ff3fa23e Strip on install and generate pch properly. 2013-02-10 21:26:27 +02:00
Jussi Pakkanen 399c2104fe Use optimization and debug flags based on build type. 2013-02-10 21:04:30 +02:00
Jussi Pakkanen 3880670a86 Get dependency info from the compiler. 2013-02-10 19:53:31 +02:00
Jussi Pakkanen a2845b491b Tests can now be easily run with both shell and Ninja. 2013-02-10 14:08:53 +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 7a19918024 Generate configure files in Ninja backend. Now it passes all unit tests. 2013-02-09 01:02:42 +02:00
Jussi Pakkanen 7ea37a733e Generate shared library symlinks with Ninja. 2013-02-08 23:49:25 +02:00
Jussi Pakkanen b0515379bf Generate pch files with Ninja. 2013-02-08 23:31:07 +02:00
Jussi Pakkanen e2bc851735 Added target dependency info. 2013-02-08 22:51:19 +02:00
Jussi Pakkanen 2ce0ee6aed Can install data. 2013-02-08 22:28:06 +02:00
Jussi Pakkanen cd9b9f8ec5 Can install man files with Ninja. 2013-02-08 22:17:17 +02:00
Jussi Pakkanen cd9b636fe1 Can install headers with Ninja. 2013-02-08 22:05:46 +02:00
Jussi Pakkanen cdf99fa3be Fix dependency info. 2013-02-08 21:29:02 +02:00
Jussi Pakkanen 9ad2921659 Can install targets. 2013-02-08 21:07:53 +02:00
Jussi Pakkanen c5b3d913a3 Can pickle and load install data object. 2013-02-08 20:41:13 +02:00
Jussi Pakkanen 3deb31ebd5 Beginning of an install script. 2013-02-08 20:22:47 +02:00
Jussi Pakkanen 277321ecce Can run unit tests with Ninja. 2013-02-08 20:02:42 +02:00
Jussi Pakkanen 6a627c6176 More dynamic library path wanking. 2013-02-07 00:01:11 +02:00
Jussi Pakkanen 8d1641d6a4 Use relative paths for file names. 2013-02-06 23:51:12 +02:00
Jussi Pakkanen 5dd4122c65 Ninja compiles! With only the slightest of manual ninjafile editing. 2013-02-06 22:40:18 +02:00
Jussi Pakkanen 53ba628201 Can generate compiling commands. 2013-02-06 21:48:31 +02:00
Jussi Pakkanen ded616eaf5 More function moving. 2013-02-06 21:34:00 +02:00
Jussi Pakkanen affe28271a Moved code to base class.~ 2013-02-06 21:15:49 +02:00
Jussi Pakkanen f5f783b382 Generate some of targets. 2013-02-06 21:09:18 +02:00
Jussi Pakkanen 40c001772b Generate linking rules. 2013-02-06 20:37:46 +02:00
Jussi Pakkanen 7b611c2c11 Build rule for static linking and some comments. 2013-02-06 20:15:07 +02:00
Jussi Pakkanen 3d5dd90432 Generate compile rules. 2013-02-06 20:00:59 +02:00
Jussi Pakkanen bca53c2346 Support for multiple backends. 2013-02-06 19:45:23 +02:00
Jussi Pakkanen 0a3b339384 Renamed generators file. 2013-02-06 19:37:19 +02:00