Commit Graph

120 Commits

Author SHA1 Message Date
Jussi Pakkanen 5297516c91 Changed target naming algorithm to avoid Windows file name forbidden characters. 2015-09-20 19:51:16 +03:00
Jussi Pakkanen f9060a70bb Converted a bunch of locations to support different target output path. 2015-09-03 00:01:39 +03:00
Marko Raatikainen 28f60ca474 Fix shared libraries for fortran 2015-08-31 20:20:11 +03:00
Jussi Pakkanen 5ffe46bc6a Add version numbers to projects and generate a dep manifest. 2015-08-21 22:11:44 +03:00
Jussi Pakkanen 05d929d542 Fix introspection and make it possible to have top level targets with the same name in subprojects. Fixes #222. 2015-08-12 14:04:41 +03:00
Jussi Pakkanen 83cc5ce4c5 Allow more than one install script and make gtkdoc method return one. 2015-08-02 13:49:11 +03:00
Jussi Pakkanen 0e508bf818 Added a extract_all_objects method to make recombining targets easier. Fixes #205. 2015-07-21 21:34:18 +03:00
Jussi Pakkanen 833cb56f5c Can create top level targets that have the same name but different type. 2015-07-05 01:47:34 +03:00
Jussi Pakkanen cd40187d4e Handle files() in Vala arguments and set up deps correctly. 2015-07-03 22:18:09 +03:00
Igor Gnatenko 1476af4ada vala: don't ignore vala_args. Closes #192
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2015-07-02 12:14:03 +03:00
Jussi Pakkanen 8cdd4c0c3c Process dependency sources identically to specified ones. 2015-06-30 20:58:58 +03:00
Jussi Pakkanen 4c843d7299 Removed unused method. Closes #173. 2015-06-20 13:49:41 +03:00
Jussi Pakkanen e0e963e502 Removed unused method. Closes #172. 2015-06-20 13:48:06 +03:00
Jussi Pakkanen 0e81077817 Moved shared library version checking from base class to sharedlibrary. Closes #170. 2015-06-20 13:45:25 +03:00
Jussi Pakkanen 6d7ad208d5 Removed unused method. Closes #169. 2015-06-20 13:40:23 +03:00
Jussi Pakkanen 97b17d7e41 Removed unused method. Closes #168. 2015-06-20 13:38:39 +03:00
Jussi Pakkanen b18f18c542 Removed unused function. Closes #167. 2015-06-20 13:24:21 +03:00
Igor Gnatenko 93d15e4152 build: fix bad-continuation
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2015-06-19 10:48:51 +03:00
Jussi Pakkanen 6d744b13ff Now can create internal dependencies to simplify subproject usage. 2015-06-15 00:26:19 +03:00
Jussi Pakkanen 4428d97542 Fixed gui app. 2015-05-03 15:06:04 +03:00
Jussi Pakkanen 1f602ff155 Prune one string matching thingy. 2015-04-25 18:11:17 +03:00
Jussi Pakkanen 236436da56 Started enforcing types better with decorators. 2015-04-22 18:03:18 +03:00
Jussi Pakkanen 6237695e96 Use File objects for all sources. Fix all basic tests. 2015-04-22 15:53:46 +03:00
Jussi Pakkanen bf9b5d7b72 The first step in a major refactoring starts by adding a new layer of abstraction. 2015-04-21 16:27:58 +03:00
Jussi Pakkanen bfa68aaeaf Autodetect Qt5 rcc dependencies as well as reasonably possible. 2015-04-08 23:05:14 +03:00
Jussi Pakkanen e87d3c07ad Can specify explicit dependencies for custom targets. 2015-04-02 16:43:35 +03:00
Hemmo Nieminen a3544847ca Accept source files in extract_objects() (also) as a list.
Signed-off-by: Hemmo Nieminen <hemmo.nieminen@iki.fi>
2015-04-02 14:56:37 +03:00
Jussi Pakkanen 2e93295c2e Generate configure files immediately when they are declared. Closes #88. 2015-03-27 23:41:28 +02:00
Jussi Pakkanen d2cb344c91 Remove duplicate entries from list of source files. 2015-03-14 00:49:10 +02:00
Jussi Pakkanen 1ac00031f9 Persist modules so they are imported only once for the lifetime of a build directory. 2015-03-13 19:55:09 +02:00
Jussi Pakkanen 48477102c9 Now can compile all Qt5 tests with module. 2015-03-09 19:39:12 +02:00
Jussi Pakkanen 6e6ac02eaf Major refactoring to move Qt5 from core into a module. Rules are written but moc/uic/rrc are not generated yet. 2015-03-09 17:16:32 +02:00
Jussi Pakkanen 526c86d92f I meant to do this originally. 2015-02-07 23:59:36 +02:00
Jussi Pakkanen bf5466e7ef An implementation of build_always as slightly modified from the original by Axel Waggershauser. 2015-02-07 14:48:38 +02:00
Jussi Pakkanen 525f0ae6d2 Harmonised copyright declarations. 2014-11-16 20:19:12 +02:00
Jussi Pakkanen 9ce01c16f4 Minor tweak. 2014-11-07 19:16:17 +02:00
Jussi Pakkanen e5b1d855a1 Further harmonise held_object. 2014-11-07 19:05:15 +02:00
Jussi Pakkanen 188986fac3 Harmonise held_object usage somewhat. 2014-11-07 19:00:57 +02:00
Jussi Pakkanen 0c86f30d4b Can install entire subtrees with one command. Closes #14. 2014-11-03 23:28:47 +02:00
Jussi Pakkanen 5d17e417b4 Can have arrays of stuff. 2014-09-20 19:01:48 +03:00
Jussi Pakkanen 77c14525c3 Autodetect runnable commands on unix (where chmod values might be wrong) and Windows (where files with weird suffixes are unrunnable. 2014-09-20 14:08:48 +03:00
Jussi Pakkanen a8a696c55f Per-target type known keyword lists. 2014-09-14 13:47:18 +03:00
Jussi Pakkanen 1c0a735e00 Use static library dependencies not when the library is built but when it is used. 2014-09-02 23:06:07 +03:00
Jussi Pakkanen 8f5a51f0c7 Warn on unknown kwargs on custom targets. 2014-08-12 22:51:36 +03:00
Jussi Pakkanen 81a7c41799 Print a warning on unknown keyword arguments on build targets. 2014-08-12 22:44:16 +03:00
Jussi Pakkanen c4860ff60f Updated copyright years. 2014-08-11 00:20:17 +03:00
Jussi Pakkanen a5863477f8 Kill end of line whitespace dead. 2014-08-07 12:34:35 +03:00
Jussi Pakkanen cf6a395014 Spell out include_directories. 2014-08-05 00:45:39 +03:00
Jussi Pakkanen 6af7f92ab3 Handle C# resource files. 2014-07-30 15:49:01 +03:00
Jussi Pakkanen af0ca6751a Made all unit tests pass again. 2014-07-27 03:11:50 +03:00