114 Commits (19ffc0729fdc12b8c0874db7ae1c5e576b48ba10)

Author SHA1 Message Date
Stephen Kelly 5b361fdda0 cmLinkLineComputer: Extract from cmLocalGenerator 9 years ago
Stephen Kelly cc5e6b82c2 Ninja: Extract identical code from condition 9 years ago
Stephen Kelly d9fde87d1a Ninja: Replace array access with local variable 9 years ago
Stephen Kelly d92c160db3 Ninja: Separate two coupled calls 9 years ago
Stephen Kelly 20e62f74c5 cmLocalGenerator: Simplify ConvertToLinkReference 9 years ago
Brad King 86578eccf2 Simplify CMake per-source license notices 9 years ago
Stephen Kelly ad79061720 Convert: Inline uses of START_OUTPUT 9 years ago
Stephen Kelly e7c8956746 Convert: Inline uses of HOME_OUTPUT 9 years ago
Stephen Kelly dc51091944 Common: Use a string instead of enum for WorkingDirectory 9 years ago
Stephen Kelly 34c6e995f9 Convert: Avoid HOME_OUTPUT enum when converting to relative paths 9 years ago
Daniel Pfeifer efed6468ed fix a load of include-what-you-use violations 9 years ago
Kulla Christoph 048d1adb4e add_custom_command: Add DEPFILE option for Ninja 9 years ago
Stephen Kelly 58ba87f892 Convert: Replace Convert(FULL) with equivalent 9 years ago
Stephen Kelly e80314d7a8 Ninja: Replace ternary with if() 9 years ago
Stephen Kelly 563ac22a16 Convert: Replace trivial conversion with new method 9 years ago
Stephen Kelly ac46384171 Convert: Replace uses of Convert(NONE) 9 years ago
Stephen Kelly ee49f006cf Makefiles: Replace ternaries with if()s 9 years ago
Brad King 1296a0eada Ninja: Fix inter-target order-only dependencies of custom commands 9 years ago
Brad King 0392f72bef Refactor Makefile/Ninja tool working directory storage 9 years ago
Daniel Pfeifer a16bf141bc Add missing braces around statements. 9 years ago
Daniel Pfeifer 25d1ef6424 Use enums defined in cmOutputConverter using their fully qualified name. 9 years ago
Daniel Pfeifer 5784747d1b Improve string find: prefer character overloads. 9 years ago
Nicolas Despres 038e7716e5 Ninja: Pass all build paths through a central method 9 years ago
Nicolas Despres d4381cb15d Ninja: Convert link library file names like all other output paths 9 years ago
Kitware Robot d9fd2f5402 Revise C++ coding style using clang-format 9 years ago
Brad King 0ac18d40c8 Remove `//------...` horizontal separator comments 9 years ago
Brad King e1c7747253 Format include directive blocks and ordering with clang-format 9 years ago
Brad King 180538c706 Source: Stabilize include order 9 years ago
Brad King add7abc835 Ninja: Restat custom command byproducts even with a SYMBOLIC output (#16049) 9 years ago
Brad King ff805113c7 Ninja: Fix detection of custom command symbolic outputs 9 years ago
Brad King 59ade844ef Ninja: Fix non-determinism in generated build statement order (#15968) 10 years ago
Brad King 3477b26ff6 Ninja: Always re-run custom commands that have symbolic dependencies 10 years ago
Brad King 7d64a0598d Ninja: Add 'restat' parameter to custom command generation method 10 years ago
Stephen Kelly 00b8c0a8d4 cmLocalGenerator: Add IsRootMakefile API 10 years ago
Stephen Kelly ce43ed2cc1 Use LocalGenerator when possible 10 years ago
Stephen Kelly 80de856bb5 Ninja: Port to cmGeneratorTarget. 10 years ago
Stephen Kelly a8c0fbcc19 cmLocalGenerator: Store a vector of generator targets. 10 years ago
Stephen Kelly 400e3d19fc cmLocalGenerator: Don't store imported generator targets 10 years ago
Stephen Kelly eac15298a8 cmState: Move TargetType enum from cmTarget. 10 years ago
Stephen Kelly 983c00f8f9 Generators: Use GetType from the cmGeneratorTarget. 10 years ago
Stephen Kelly 7f5ec9f109 cmLocalGenerator: Port GetTargetDirectory to cmGeneratorTarget. 10 years ago
Stephen Kelly 2293d43d00 cmLocalGenerator: Store cmGeneratorTargets. 10 years ago
Stephen Kelly bbef3c2da8 cmLocalGenerator: Add current binary directory accessor. 10 years ago
Stephen Kelly 4ab2750c54 cmLocalGenerator: Add GetProjectName method. 10 years ago
Brad King 6e2a4087f2 Ninja: Centralize path conversion in global generator (#15757) 10 years ago
Stephen Kelly ff8ac8ee6a cmLocalGenerator: Create from already-constructed cmMakefile. 10 years ago
Stephen Kelly 9b6a743b80 cmLocalGenerator: Remove Parent pointer. 10 years ago
James Johnston c5ac2b9df3 Ninja: Centralized required Ninja version numbers and comparisons. 10 years ago
Stephen Kelly dd11f72ced cmGlobalGenerator: Base exclusion computation on cmGeneratorTarget. 10 years ago
Stephen Kelly d568eefe10 cmCustomCommandGenerator: Require cmLocalGenerator in API. 10 years ago