104 Commits (44690763b0d0ba7af132dbbf4212ab4c63ad8d46)

Author SHA1 Message Date
Nirbheek Chauhan 65e9761cb1 Support all kinds of generated vala and vapi sources 8 years ago
Nirbheek Chauhan 23b060f0aa Ninja: Consolidate generated sources handling 8 years ago
Nirbheek Chauhan 092c593acd Process dependencies for all targets not just C/C++ 8 years ago
Nirbheek Chauhan 419b84784f CustomTarget: Use get_outputs() instead of get_filename() 8 years ago
Nirbheek Chauhan 4332df01b8 Add no-warning args while building Vala C code 8 years ago
Jussi Pakkanen f0fee2e542 Fix soname to work on OSX. 8 years ago
Jussi Pakkanen 4dc798dc7e Check that soname matches the filename. Closes #785. 8 years ago
Nirbheek Chauhan 1e3d03cc09 ninja: Fix C file name for generated Vala sources 8 years ago
Nirbheek Chauhan 9d1aeebc27 ninja: Don't add every CustomTarget to 'all' 8 years ago
Nirbheek Chauhan e713aca1d1 backends: Remove self.dep_rules dead code 8 years ago
Jussi Pakkanen 154763f81b Deduplicate command line arguments. Slight improvement to #671. 8 years ago
Nirbheek Chauhan 89753ecc27 Use per-target compilers while generating targets 8 years ago
Nirbheek Chauhan f85415f0d4 ninjabackend: Remove duplicate vala compiler usage 8 years ago
Nirbheek Chauhan f5caf40f66 ninja: Also add generated sources to the source list 8 years ago
Nirbheek Chauhan cfbffc6ba1 ninja: Fix header deps of generated source compiles 8 years ago
Nirbheek Chauhan ca507cdcdf ninja: Add a str and repr methods for RawFilename 8 years ago
Jussi Pakkanen e23e5c48d7 Use custom target outputs to determine linker. Closes #786. 8 years ago
Nirbheek Chauhan 0840a908f2 ninjabackend: Add support for installing .pdb files 8 years ago
Jussi Pakkanen c7e5e558f9 More PDB explanation. 8 years ago
Jussi Pakkanen 19ecad5b24 Mark all dependencies for run targets. 8 years ago
Jussi Pakkanen d26ab47072 Can use custom targets as executables to run in a run_target. 8 years ago
Jussi Pakkanen 9235fd4ec1 Permit use of file objects in run targets. 8 years ago
Jussi Pakkanen a9da6c5132 Moved targets with same name into subdirs to make all tests pass. 8 years ago
Elliott Sales de Andrade 4c71695e41 Use context manager for file I/O. 8 years ago
Elliott Sales de Andrade a2321b24f6 Flatten isinstance calls. (#715) 8 years ago
Elliott Sales de Andrade 70d94a5550 Allow capturing command output of a custom target. 8 years ago
Jussi Pakkanen c02a175d52 Add depfile support to generators. 8 years ago
Jussi Pakkanen 3ae918a463 Add support for dependency files in custom targets. 8 years ago
Jussi Pakkanen 36870ace0f Document pdb insanity a bit. 8 years ago
Jussi Pakkanen 1bed33fba2 Create pdbs that work when using pch or doing extract object (sadly not both). 8 years ago
Jussi Pakkanen ccda29794b Make pdb work with pch. 8 years ago
Jussi Pakkanen b08581d394 Generate pdb files during linking. 8 years ago
Jussi Pakkanen 5e047d9c91 Write pdb info to a specific file. 8 years ago
Nirbheek Chauhan 6d7b020aa2 ninja: Fix static library installation dir 8 years ago
Nirbheek Chauhan 88aafd363e Normalize the path of a configured file to avoid dupes (#640) 8 years ago
Nirbheek Chauhan 5351b091a8 ninja: Remove duplicated if check (#637) 8 years ago
Jussi Pakkanen a0666ebf9c Gcc versions older than 4.9 do not support color output. 9 years ago
Jussi Pakkanen 4f2b663928 Unify common code in run_target and custom_target. 9 years ago
Nirbheek Chauhan 0143c32c7c Overhaul versioning and naming of libraries 9 years ago
Jussi Pakkanen 0733c0f9a1 Changed run_target to take command as kwarg and add depends. This makes it behave the same as custom_target. 9 years ago
Jussi Pakkanen ea4fe8e417 Run_target can run binaries obtained with find_program. 9 years ago
Nirbheek Chauhan 50fef89218 ninjabackend: Add subdir includes before external dep includes 9 years ago
Sam Thursfield a661708b54 Use target name to decide generated Vala .h & .vapi filenames 9 years ago
Jussi Pakkanen 475175f4b5 Can use generator outputs in custom targets. Closes #587. 9 years ago
Martin Hostettler 7bd424fea6 ninjabackend: Add missing ninja_quote for cross compilation rule. 9 years ago
Hemmo Nieminen 1f76b76a84 Add support for running specific test suites with valgrind. 9 years ago
Hemmo Nieminen fac6f869e0 Change test suite separator character from '-' to ':'. 9 years ago
Jussi Pakkanen 0482635c12 Handle case of install_subdirring a subdir. 9 years ago
Jussi Pakkanen 8e734a8c9f Set Gnu fortran type based on platform. 9 years ago
Jussi Pakkanen beb6827413 Installing subdirs now merges with existing files in the target dir. 9 years ago