64 Commits (dbb72bfd1293eb7d6e0698f6205ed0cbff0cbf6f)

Author SHA1 Message Date
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