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.
This to give a chance to the application to disable pedantic
for example.
|
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 |