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 |
Jussi Pakkanen
|
2d23a44e6e
|
Deal with Rust static libraries, too.
|
11 years ago |
Jussi Pakkanen
|
923ad8ab9b
|
Invoke Rust via wrapper script.
|
11 years ago |
Jussi Pakkanen
|
f1cc633799
|
And the custom rules too.
|
11 years ago |
Jussi Pakkanen
|
d2b5e5c7a5
|
The mass flags -> args renaming for consistency.
|
11 years ago |
Jussi Pakkanen
|
ec167c8107
|
Dep file name fix.
|
11 years ago |
Jussi Pakkanen
|
7b4595e07c
|
Set up dependencies for Rust linking. Does not work fully yet.
|
11 years ago |
Jussi Pakkanen
|
bf4708eb83
|
Build a shared Rust library.
|
11 years ago |
Jussi Pakkanen
|
4187b0b6c8
|
Rust dependency tracking.
|
11 years ago |
Jussi Pakkanen
|
31dbb46652
|
Rust buildtype flags.
|
11 years ago |
Jussi Pakkanen
|
f22376701b
|
Can compile very basic Rust programs.
|
11 years ago |
Jussi Pakkanen
|
7c8cd80a15
|
Removed cppcheck target now that we have run targets.
|
11 years ago |
Jussi Pakkanen
|
73ca870bef
|
Can specify standalone command targets.
|
11 years ago |
Jussi Pakkanen
|
365f529c75
|
Store build flags into coredata as it is persistent and needs to survive over Meson reconfigurations.
|
11 years ago |
Jussi Pakkanen
|
f88779319d
|
Get compile and link flags from envvars.
|
11 years ago |
Jussi Pakkanen
|
8467c5b0a6
|
Can now generate GObject introspection data and install it.
|
11 years ago |
Jussi Pakkanen
|
ee0607ddf9
|
Can use outputs of targets as inputs of custom targets.
|
11 years ago |
Jussi Pakkanen
|
2ecd2ea65a
|
Can define custom targets.
|
11 years ago |
Jussi Pakkanen
|
b5060807f7
|
Put build dir in moc search path.
|
11 years ago |