Commit Graph

33 Commits

Author SHA1 Message Date
Jussi Pakkanen b3074e49eb Made C++ work in Ninja. 2013-02-09 00:00:03 +02:00
Jussi Pakkanen 277321ecce Can run unit tests with Ninja. 2013-02-08 20:02:42 +02:00
Jussi Pakkanen 7b611c2c11 Build rule for static linking and some comments. 2013-02-06 20:15:07 +02:00
Jussi Pakkanen aee4b52498 Remove references to build directory when installing. 2013-02-03 17:51:05 +02:00
Jussi Pakkanen b97f43b9b7 Can set global flags. 2013-01-26 01:44:56 +02:00
Jussi Pakkanen 2af66e5478 Filter header files from built sources. 2013-01-26 01:12:39 +02:00
Jussi Pakkanen 3e9416fc4a Added support for precompiled headers. 2013-01-13 20:50:16 +02:00
Jussi Pakkanen 5701529632 Can install data files. 2013-01-13 19:25:54 +02:00
Jussi Pakkanen 79c9e1e172 Start work on descending to subdirectories. 2013-01-13 17:41:47 +02:00
Jussi Pakkanen 5969b1ed33 Can install Man files. 2013-01-12 14:31:43 +02:00
Jussi Pakkanen 8d038ef09e Can install header files. 2013-01-12 13:53:19 +02:00
Jussi Pakkanen b6886b2c27 Added target install option. 2013-01-12 02:25:06 +02:00
Jussi Pakkanen 20e43ff7f9 Can build shared libraries. 2013-01-05 21:08:08 +02:00
Jussi Pakkanen ea99126496 Can build static libraries. 2013-01-05 18:13:38 +02:00
Jussi Pakkanen e01200a4ab Added support for C++. 2013-01-02 00:54:32 +02:00
Jussi Pakkanen 5e51c526a1 Moved quoting function. 2013-01-01 23:43:25 +02:00
Jussi Pakkanen 016b9093d7 Moved compiler detection inside Environment. 2013-01-01 21:00:22 +02:00
Jussi Pakkanen 221f175cfb Make C test program not compile under C++. 2013-01-01 20:13:46 +02:00
Jussi Pakkanen 1892e92a93 Put temporary stuff in a scratch directory. 2013-01-01 20:08:03 +02:00
Jussi Pakkanen 409ba33f48 Can do method calls on objects. 2012-12-30 03:20:53 +02:00
Jussi Pakkanen fef984be6f Clean out some unused variables. 2012-12-30 02:33:49 +02:00
Jussi Pakkanen fbecb5378d Can generate external dependency objects. 2012-12-30 02:06:51 +02:00
Jussi Pakkanen 7d56a2fe00 Parse pkg-config dependencies. 2012-12-29 22:52:27 +02:00
Jussi Pakkanen ec08280df1 Add debug flags to the mix. 2012-12-29 20:02:37 +02:00
Jussi Pakkanen a7b991bfd4 Can generate compile commands. 2012-12-29 19:51:32 +02:00
Jussi Pakkanen 8e9ca7f287 Created an environment class. 2012-12-29 18:38:22 +02:00
Jussi Pakkanen 22b162bd0d Check that the C compiler can produce valid executables. 2012-12-26 17:26:58 +02:00
Jussi Pakkanen 14a53a5558 Compiler class tells what files it can compile. 2012-12-24 10:58:30 +02:00
Jussi Pakkanen 066548a657 Build command line. 2012-12-24 10:45:26 +02:00
Jussi Pakkanen f07e43cb37 Opt flags. 2012-12-24 10:33:09 +02:00
Jussi Pakkanen 3297faaaa8 Make CCompiler more of an abstract base class. 2012-12-24 00:31:17 +02:00
Jussi Pakkanen 70bf9b03be Compiler name may have more than one command (i.e. "ccache gcc" works). 2012-12-24 00:21:33 +02:00
Jussi Pakkanen c3c9a31a5a Beginnings of environment detector. 2012-12-24 00:11:24 +02:00