Jussi Pakkanen
|
d6ef93434e
|
Fix generators with multiple files.
|
10 years ago |
Jussi Pakkanen
|
48477102c9
|
Now can compile all Qt5 tests with module.
|
10 years ago |
Jussi Pakkanen
|
6e6ac02eaf
|
Major refactoring to move Qt5 from core into a module. Rules are written but moc/uic/rrc are not generated yet.
|
10 years ago |
Jussi Pakkanen
|
52b69b8939
|
Make sure that build and source subdirectories are always in search
path.
|
10 years ago |
Jussi Pakkanen
|
c6dbf98a05
|
Do not use linker arguments of dependencies' dependencies if the target is a static library because the static linker does not understand them.
|
10 years ago |
Jussi Pakkanen
|
87ea869f02
|
Can install files created with configure_file.
|
10 years ago |
Jussi Pakkanen
|
99bb73e6c9
|
Changed install_data to get rid of useless and confusing target subdir name.
|
10 years ago |
Jussi Pakkanen
|
bf5466e7ef
|
An implementation of build_always as slightly modified from the original by Axel Waggershauser.
|
10 years ago |
Axel Waggershauser
|
963892a7c3
|
basic support for 'build_always' feature of custom targets
|
10 years ago |
Jussi Pakkanen
|
73b8ff5341
|
Rework installation logic so we can go outside the install prefix.
|
10 years ago |
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 |