118 Commits (53795d89df48ca722b018ff8720669deb6209be4)

Author SHA1 Message Date
Jussi Pakkanen 8b1039fa30 Organise files into a module structure. 9 years ago
Jussi Pakkanen 4c041e2aec Can tag include directories as system dirs to reduce compiler warning noise. Closes #345. 9 years ago
Jussi Pakkanen 7e1df7540d Handle custom targets that produce static libraries that are then linked to other targets. 9 years ago
Jussi Pakkanen d64211f570 Moved pkg-config to a module so we no longer need special case code in core for it. 9 years ago
Jussi Pakkanen bab7edfc10 Create all dirs at the beginning rather than on-demand as a side effect. 9 years ago
Jussi Pakkanen 3c3c977518 Fix incorrect private_dir_abs method. 9 years ago
Jussi Pakkanen d531f915b1 Can build Swift libraries and link them. 9 years ago
Jussi Pakkanen 43b07729aa Reworked swift code so now can use multiple source files in one target. 9 years ago
Jussi Pakkanen 70695bead4 Added possibility to have multiple test suites so you can run only a subset of tests. Closes #325. 9 years ago
Jussi Pakkanen 23c6de3461 Can specify a working directory for tests. Closes #326. 9 years ago
Jussi Pakkanen 26873801bc Can define benchmarks and run them. 9 years ago
Jussi Pakkanen 16fa657304 Can use built exes in custom targets. 9 years ago
Jussi Pakkanen 89834657a7 Regression fix. 9 years ago
Jussi Pakkanen 1b697f04cd Fixed run targets on VS2010. 9 years ago
Jussi Pakkanen 86c401e7b0 Use absolute paths on msvc projecte because their cwd varies. The correct solution would be to build target relative paths but I do not have suffient interest to spend the time. 9 years ago
Jussi Pakkanen e8cca681ca Simple custom targets work in VS2010. 9 years ago
Jussi Pakkanen 5be7c011bf Regenerator script works, but is not run automatically yet. 9 years ago
Jussi Pakkanen e2313b85d7 Refactored builtin options to a dictionary and created a new default library target type. 9 years ago
Jussi Pakkanen 50663144c3 Can set compiler options, added language versions for Gnu and Clang. 9 years ago
Jussi Pakkanen d170836051 Windows fix. 9 years ago
Jussi Pakkanen 067935ce76 Added conf option for build tree layout. 9 years ago
Jussi Pakkanen 384365c843 Added outdir() method to build targets so we can make output dirs togglable. 9 years ago
Jussi Pakkanen 0131555e28 Fix all tests except gir, which requires some new functionality. 9 years ago
Jussi Pakkanen f9060a70bb Converted a bunch of locations to support different target output path. 9 years ago
Jussi Pakkanen 363bc42c5c Started target out dir refactoring with some clarifying renamings. 9 years ago
Jussi Pakkanen 6cca79b052 Added multiple selectable warning levels. 9 years ago
Jussi Pakkanen 5467b7d58b Made Fortran static libraries work. Closes #237. 9 years ago
Jussi Pakkanen 5ffe46bc6a Add version numbers to projects and generate a dep manifest. 9 years ago
Jussi Pakkanen 24d23c3086 Can add file objects to command line arguments. Closes #235. 9 years ago
Jussi Pakkanen 9d9ba50911 Put build type warning flags at the beginning so they are overridable. 9 years ago
Jussi Pakkanen b7e391ead4 Simulate rpath on windows by adding dll subdirectories to global path in tests. 9 years ago
Jussi Pakkanen 30d0c2292f Support target-only cross compilation properly. 9 years ago
Jussi Pakkanen eb3cdb6f8d Changed cross compilation file to new format. 9 years ago
Jussi Pakkanen fa74ef4c57 Added timeout kwarg to tests. 9 years ago
Jussi Pakkanen 0356024300 Give top level targets unique private directories even if they share a basename with some other top level target. 10 years ago
Jussi Pakkanen 528e817bca Removed prints that stayed behind by accident. 10 years ago
Jussi Pakkanen 8f27cd399e Fixed broken subdir object extraction and moved tests. 10 years ago
Jussi Pakkanen de941eb4f6 Fix extract_object in a subproject. 10 years ago
Mathieu Duponchelle 0a726413ae backends: Add extra args after compiler.std_warn_args. 10 years ago
Jussi Pakkanen ff51f2196f Make extract_objects work with subdirectories. 10 years ago
Jussi Pakkanen 9c6ae66211 A fix. 10 years ago
Jussi Pakkanen 5bebe6ce14 A few more eradications of plain strings. 10 years ago
Jussi Pakkanen 6237695e96 Use File objects for all sources. Fix all basic tests. 10 years ago
Jussi Pakkanen 2e93295c2e Generate configure files immediately when they are declared. Closes #88. 10 years ago
Jussi Pakkanen e46c1743ce Allow use of external test executables. Closes #89. 10 years ago
Jussi Pakkanen d289887b1b Add should_fail kwarg to test to indicate tests that should fail. 10 years ago
Jussi Pakkanen 525f0ae6d2 Harmonised copyright declarations. 10 years ago
Jussi Pakkanen 74d6502de2 Workaround for Clang linker bug where it can not find shared libraries in rpath directories. The solution is to specify all linker targets every time. 10 years ago
Jussi Pakkanen d79b8a19a0 Made include args always return arrays for consistency. 10 years ago
Jussi Pakkanen b97a8c82e7 Can specify Valgrind command line arguments. 10 years ago