1. 24 May, 2019 1 commit
  2. 14 May, 2019 1 commit
  3. 18 Jan, 2019 1 commit
    • Andrew Paprocki's avatar
      Fortran: Add compiler ID/Version generator expressions · a0809142
      Andrew Paprocki authored
      Adds `Fortran_COMPILER_ID` and `Fortran_COMPILER_VERSION` generator
      expression support to match equivalent `C_COMPILER_ID`,
      `CXX_COMPILER_ID`, `C_COMPILER_VERSION`, and `CXX_COMPILER_VERSION`
      support.
      
      This is very helpful in the case where the C/C++ compiler suite is a
      different type of compiler from the platform Fortran compiler and
      projects use generator expressions to assign compiler flags and
      definitions.  (e.g. `GNU` C/C++ and `SunPro` Fortran on Linux)
      a0809142
  4. 01 Jun, 2018 1 commit
    • Kitware Robot's avatar
      Revise C++ coding style using clang-format-6.0 · d7204e64
      Kitware Robot authored
      Run the `clang-format.bash` script to update all our C and C++ code to a
      new style defined by `.clang-format`.  Use `clang-format` version 6.0.
      
      * If you reached this commit for a line in `git blame`, re-run the blame
        operation starting at the parent of this commit to see older history
        for the content.
      
      * See the parent commit for instructions to rebase a change across this
        style transition commit.
      d7204e64
  5. 14 Mar, 2018 1 commit
    • Brad King's avatar
      target_compile_options: Add syntax to specify shell strings · ce0b9832
      Brad King authored
      Options specified via `COMPILE_OPTIONS` and `INTERFACE_COMPILE_OPTIONS`
      are deduplicated, but individual options can legitimately be duplicated
      when grouped with other options, e.g.
      
          -D A -D B
      
      After deduplication that becomes `-D A B`.  Therefore we need a way to
      treat groups of options as units during deduplication.  A simple approach
      is to specify each group as one option, e.g.
      
          "-D A" "-D B"
      
      However, that conflicts with options that legitimately have spaces.  To
      break this ambiguity, add a `SHELL:` prefix syntax to specify that an
      option should be parsed like shell command line arguments after
      deduplication, e.g.
      
          "SHELL:-D A" "SHELL:-D B"
      
      These will survive deduplication intact, and then be parsed to produce
      `-D A -D B` on the final command line.
      
      Fixes: #15826
      ce0b9832
  6. 16 May, 2016 1 commit
    • Kitware Robot's avatar
      Revise C++ coding style using clang-format · d9fd2f54
      Kitware Robot authored
      Run the `Utilities/Scripts/clang-format.bash` script to update
      all our C++ code to a new style defined by `.clang-format`.
      Use `clang-format` version 3.8.
      
      * If you reached this commit for a line in `git blame`, re-run the blame
        operation starting at the parent of this commit to see older history
        for the content.
      
      * See the parent commit for instructions to rebase a change across this
        style transition commit.
      d9fd2f54
  7. 03 Dec, 2015 1 commit
    • James Johnston's avatar
      Embarcadero: Check code using CMAKE_CXX_COMPILER_ID and CMAKE_C_COMPILER_ID. · 060442c2
      James Johnston authored
      The CMAKE_CXX_COMPILER_ID and CMAKE_C_COMPILER_ID variables are set to
      "Borland" for older versions of the compiler.  Newer CodeGear/Embarcadero
      compilers will have those variables set to "Embarcadero".  Search for lines of
      code referencing both the variable name and Borland to be sure that they also
      refer to Embarcadero.
      060442c2
  8. 12 Aug, 2014 1 commit
    • Brad King's avatar
      Makefile: Handle '#' in COMPILE_OPTIONS (#15070) · fbf7a929
      Brad King authored
      Teach the Makefile generators to escape '#' characters on the right hand
      side of variable assignments in flags.make.  This is needed for flags
      like '-Wno-error=#warnings'.  Otherwise the make tool treats them as
      comments and leaves them out of the _FLAGS variable value.
      
      Add a case to the CompileOptions test covering '#' in a COMPILE_OPTIONS
      value, at least on compilers where it is known to be supported.
      fbf7a929
  9. 28 Jun, 2013 1 commit
  10. 27 Jun, 2013 1 commit
    • Brad King's avatar
      Escape target flags taken from COMPILE_OPTIONS · b6385cab
      Brad King authored
      Factor appending of individual flags out into an AppendFlagEscape method
      in cmLocalGenerator and teach it to use EscapeForShell.  Update all
      COMPILE_OPTIONS handling to use AppendFlagEscape.
      
      Override the method in the Xcode generator to use its custom escape
      implementation.
      
      Teach the CompileOptions test to add an option that requires escaping
      everywhere instead of just with the GNU tools.
      b6385cab
  11. 02 Jun, 2013 1 commit