776 Commits (6efc94b5dd0d360218eec3fae98caf3a87a757b9)

Author SHA1 Message Date
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 ee8b3b12a0 Add cross-platform PIC support for static libraries 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
Sam Thursfield 24e50b2697 Fix missing comma in backend.Backend.dedup_arguments() 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 cb2eff8440 ninja: Fix checking of exe_wrapper for CustomTargets (#806) 8 years ago
Jussi Pakkanen 49583ccfab Revert #737. Closes #773. 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 389259c229 Stop "fixing" command line in CustomTargets. (#737) 8 years ago
Jussi Pakkanen fa59fa55e2 Use absolute paths for dep files in Visual Studio. 8 years ago
Elliott Sales de Andrade 6475bdbe20 Properly handle Files used in CustomTarget commands. 8 years ago
Elliott Sales de Andrade cd03df4a4c Fix CustomTargets used as input to CustomTargets. (#727) 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
Elliott Sales de Andrade dcaf2d7b3d Accept string exe with Backend.serialise_executable. 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
Matthias Klumpp 56823272ab Implement D support 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 bfa25fc1d3 ninja: Add escaping for backslash in -D arguments 8 years ago
Nirbheek Chauhan 2d05008956 vs: Fix quoting and escaping of compiler options 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) 9 years ago
Nirbheek Chauhan 129ce6800c vs: Fix visual studio version in solution file (#648) 9 years ago
Nirbheek Chauhan 5351b091a8 ninja: Remove duplicated if check (#637) 9 years ago
Nirbheek Chauhan 6660837953 vs: Target platform is not always Win32 9 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