291 Commits (080307dd71d9b41a103369863137ed5b73eb131a)

Author SHA1 Message Date
Tim-Philipp Müller d37bbef411 ninjabackend: fix error message 8 years ago
Jussi Pakkanen 72995b5800 Do not error out if compdb can not be created. 8 years ago
Guillaume Poirier-Morency 66518d4dad vala: Use a portable path join for the VAPI 8 years ago
Nirbheek Chauhan 706425abd1 Ninja: Use OrderedDict in places where order matters 8 years ago
Guillaume Poirier-Morency 114b5b0637 vala: Use 'vala_header' and 'vala_vapi' directly 8 years ago
Guillaume Poirier-Morency ff6b3c7a2d vala: Custom header and vapi name (fix #892) 8 years ago
Nirbheek Chauhan 7e9203fac9 Fix Unity builds for Fortran and D targets 8 years ago
Nirbheek Chauhan 57ce7d4618 Add support for extracting objects in unity builds 8 years ago
Nirbheek Chauhan b070f505d3 ninja: Generate Vala compile rules after all header_deps are found 8 years ago
Nirbheek Chauhan 8bee336e2a ninja: Always use RawFilename for unity sources and deps 8 years ago
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