Jussi Pakkanen
|
2107be2a78
|
Add thread flags to compilers and use them on dependencies that require threads. Fixes #31.
|
10 years ago |
Jussi Pakkanen
|
646afcac0d
|
Run targets are in the console pool for obvious reasons.
|
10 years ago |
Jussi Pakkanen
|
0f65a5991c
|
Removed remnants of old debug funcs.
|
10 years ago |
Jussi Pakkanen
|
08ef881c86
|
Extracted compiler definitions to their own file.
|
10 years ago |
Jussi Pakkanen
|
4cfb3f1947
|
To celebrate the new version of Ninja in Debian, start using the console pool.
|
10 years ago |
Jussi Pakkanen
|
8771b1f49b
|
Better Ninja detection.
|
10 years ago |
Robin McCorkell
|
339d2a0a2b
|
Always run tests and external commands
|
10 years ago |
Jussi Pakkanen
|
525f0ae6d2
|
Harmonised copyright declarations.
|
10 years ago |
Jussi Pakkanen
|
e0ec0c977f
|
Do not quote $out or $in because Ninja does it by itself.
|
10 years ago |
Jussi Pakkanen
|
0c86f30d4b
|
Can install entire subtrees with one command. Closes #14.
|
10 years ago |
Jussi Pakkanen
|
a500c6cfa8
|
Can install data files from subdirectories.
|
10 years ago |
Jussi Pakkanen
|
d767bcf86d
|
Can install man files from a subdir.
|
10 years ago |
Jussi Pakkanen
|
8313c4ed00
|
Use correct path when installing headers. Fixes #16.
|
10 years ago |
Juhani Simola
|
d6a21792c3
|
Ninja backend: objects generated with custom_target can be linked
|
10 years ago |
Jussi Pakkanen
|
83df68aa3f
|
Fortran dep fix on Windows.
|
10 years ago |
Jussi Pakkanen
|
ff934952a0
|
Some windows fixes.
|
10 years ago |
Jussi Pakkanen
|
154dc83973
|
Multiple generated sources in one target now work.
|
10 years ago |
Jussi Pakkanen
|
77c14525c3
|
Autodetect runnable commands on unix (where chmod values might be wrong) and Windows (where files with weird suffixes are unrunnable.
|
10 years ago |
Jussi Pakkanen
|
dbb72bfd12
|
Custom targets can have multiple inputs and outputs.
|
10 years ago |
Jussi Pakkanen
|
d79b8a19a0
|
Made include args always return arrays for consistency.
|
10 years ago |
Jussi Pakkanen
|
3ed22fcc56
|
Use external libs of static libraries when the static library is linked to a final target.
|
10 years ago |
Jussi Pakkanen
|
1c0a735e00
|
Use static library dependencies not when the library is built but when it is used.
|
10 years ago |
Jussi Pakkanen
|
ccf63459c6
|
Made generated source depend on all generated headers.
|
10 years ago |
Jussi Pakkanen
|
1419a6a316
|
Do Fortran dependency tracking manually because of bugs in other pieces of software.
|
10 years ago |
Jussi Pakkanen
|
4d1778f275
|
Write module files into private directory.
|
10 years ago |
Jussi Pakkanen
|
b4d2437f24
|
Ignore missing Fortran modules as they may come from the compiler itself.
|
10 years ago |
Jussi Pakkanen
|
1b830c907f
|
Handle Fortran sources with dependencies to themselves.
|
10 years ago |
Jussi Pakkanen
|
f3d0778403
|
Handle Fortran's MODULE PROCEDURE construct.
|
10 years ago |
Jussi Pakkanen
|
a5863477f8
|
Kill end of line whitespace dead.
|
10 years ago |
Jussi Pakkanen
|
09686a4e4d
|
Use proper suffix with Fortran on Windows.
|
10 years ago |
Jussi Pakkanen
|
21fb06087f
|
Add the object file generated by MSVS pch compilation to the link command line as it is apparently required on some versions.
|
10 years ago |
Jussi Pakkanen
|
100c20e568
|
Scan Fortran dependencies at the beginning for all sources.
|
10 years ago |
Jussi Pakkanen
|
5303b1d0f4
|
Scan Fortran dependencies, but it fails currently due to a deficiency in Ninja.
|
10 years ago |
Jussi Pakkanen
|
6af7f92ab3
|
Handle C# resource files.
|
10 years ago |
Jussi Pakkanen
|
af0ca6751a
|
Made all unit tests pass again.
|
10 years ago |
Jussi Pakkanen
|
bae8507753
|
Make it possible to generate source files in custom targets.
|
10 years ago |
Jussi Pakkanen
|
5736f8dc60
|
Subdir in custom target sources, too.
|
10 years ago |
Jussi Pakkanen
|
fdbc45eb7f
|
Can specify individual files from rules that generate multiple outputs.
|
10 years ago |
Jussi Pakkanen
|
7f09d89eaa
|
More betterer sorting.
|
11 years ago |
Jussi Pakkanen
|
279dd5e809
|
Sort input files so command lines do not change. This allows Ninja to skip unnecessary build steps.
|
11 years ago |
Jussi Pakkanen
|
f55c81ec23
|
Can set per-target cs args.
|
11 years ago |
Jussi Pakkanen
|
544ce42c52
|
Build type flags for C#.
|
11 years ago |
Jussi Pakkanen
|
7814ef986f
|
Set up link paths.
|
11 years ago |
Jussi Pakkanen
|
f7d58d7b6f
|
Some fixes.
|
11 years ago |
Jussi Pakkanen
|
fb884e3856
|
Can compile C# programs with Mono.
|
11 years ago |
Jussi Pakkanen
|
83237f2b38
|
Added option for werror.
|
11 years ago |
Jussi Pakkanen
|
b33c55bba0
|
Fix SONAME generation.
|
11 years ago |
Jussi Pakkanen
|
e38f040661
|
Can set install time rpath.
|
11 years ago |
Jussi Pakkanen
|
6759e404d9
|
Make it possible to run a custom script during install.
|
11 years ago |
Jussi Pakkanen
|
15128ab6bc
|
Do not execute run targets by default.
|
11 years ago |