Commit Graph

63 Commits

Author SHA1 Message Date
Jussi Pakkanen 8e68f30e8f Guard against nonexisting linker. 2013-03-25 21:05:57 +02:00
Jussi Pakkanen 1b11431079 Work on adding GTest support. 2013-03-24 15:41:20 +02:00
Jussi Pakkanen 70f6b769a6 Added custom detector framework and a Boost detector to it. 2013-03-24 15:04:51 +02:00
Jussi Pakkanen 8ce75af57e Rework binary detection and find Valgrind. 2013-03-22 22:22: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 7ced6d2071 First unit test compiles on Windows/MinGW. 2013-03-08 18:29:37 +02:00
Jussi Pakkanen 83caae1bcb Proper file extension for shared libraries in OSX. 2013-03-03 16:59:46 +02:00
Jussi Pakkanen 273e9c73eb All test cases now pass on OSX except for pkg-config. 2013-03-03 16:06:06 +02:00
Jussi Pakkanen 10bdd11e2d A few more fixes for OSX. 2013-03-03 15:53:29 +02:00
Jussi Pakkanen 7b2caafd49 Can run first test case in OSX. 2013-03-03 13:29:13 +02:00
Jussi Pakkanen 5d2f6b2a6e Fix tool detection in OSX. 2013-03-03 13:13:31 +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 d74a216d9f Handle required flag in pkg-config deps. 2013-02-24 23:56:30 +02:00
Jussi Pakkanen 9948b616df Store bunch of data to coredata. 2013-02-24 23:11:14 +02:00
Jussi Pakkanen e7a2121bdc Persist core data to disk. 2013-02-24 22:44:01 +02:00
Jussi Pakkanen 7bf35b75fa Started work on CoreData. 2013-02-24 22:30:02 +02:00
Jussi Pakkanen 40012fad45 Started work on pipelines by adding generator test case skeleton. 2013-02-23 19:39:27 +02:00
Jussi Pakkanen 10fc496bbc More builder -> Meson renaming. 2013-02-23 13:24:41 +02:00
Jussi Pakkanen 816752f51a Determine location of scripts properly. 2013-02-23 13:11:47 +02:00
Jussi Pakkanen f7d7888b70 Added support for coverage. 2013-02-21 00:36:28 +02:00
Jussi Pakkanen 9418ece26a Renamed system from builder to Meson. 2013-02-17 21:11:50 +02:00
Jussi Pakkanen b0da103729 Regenerate build info if definition files change. 2013-02-16 21:14:04 +02:00
Jussi Pakkanen 127cd43f2a Autodetect CCache and use it if installed. 2013-02-15 00:49:46 +02:00
Jussi Pakkanen 3880670a86 Get dependency info from the compiler. 2013-02-10 19:53:31 +02:00
Jussi Pakkanen c3b599167f Guard against invalid compiler command line. 2013-02-10 15:12:21 +02:00
Jussi Pakkanen 727562fbd8 Added support for Clang. 2013-02-10 15:05:35 +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 32f2f2457f A dummy dependency class. 2013-02-10 01:19:00 +02:00
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