1. 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
  2. 13 Jun, 2017 1 commit
  3. 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
  4. 06 May, 2014 1 commit
  5. 21 Mar, 2014 1 commit
  6. 03 Jun, 2013 1 commit
    • Stephen Kelly's avatar
      Qt4Macros: Allow specifying a TARGET in invokations of macros. · 9ce60ff5
      Stephen Kelly authored
      That will allow things like this:
      
       find_package(Qt4)
      
       qt4_generate_moc(myfile.h moc_myfile.cpp TARGET foo) # Note, foo target doesn't
                                                            # exist until below.
      
       add_library(foo ...)
      
      The qt4_generate_moc call would use the INCLUDE_DIRECTORIES from
      the foo target using generator expressions. Currently it reads
      the INCLUDE_DIRECTORIES directory property, meaning that include_directories()
      is required.
      
      Support for the TARGET is also added to qt4_wrap_cpp, but not qt4_automoc,
      as that is deprecated in favor of the AUTOMOC target property.
      
      The moc tool reports failure if the Q_INTERFACES macro is used with
      an argument which has not appeared with Q_DECLARE_INTERFACE, so that is
      the basis of the unit test.
      
      The command line arguments are now always written to a file, which is
      passed to moc as the @atfile. This was already the case on Windows, but
      now it is used everywhere. The reason for that is that it is not currently
      possible to expand the list of includes from a target directly in
      a add_custom_command invokation (though that may become possible in the
      future). There is not a big disadvantage to using the file anyway on
      unix, so having one code path instead of two is also a motivation.
      9ce60ff5
  7. 31 Jan, 2013 1 commit
    • Stephen Kelly's avatar
      Add includes and compile definitions with target_link_libraries. · 77cecb77
      Stephen Kelly authored
      This establishes that linking is used to propagate usage-requirements
      between targets in CMake code. The use of the target_link_libraries
      command as the API for this is chosen because introducing a new command
      would introduce confusion due to multiple commands which differ only in
      a subtle way.
      77cecb77
  8. 23 Jan, 2013 1 commit
  9. 10 Jan, 2013 1 commit
  10. 07 Jan, 2013 1 commit
    • Stephen Kelly's avatar
      Qt4: Add module dependencies to the IMPORTED targets · 57a67bf2
      Stephen Kelly authored
      This means for example, that consumers can use:
      
       target_link_libraries(foo ${QT_QTGUI_LIBRARIES})
      
      instead of also needing to specify all 'public' dependencies:
      
       target_link_libraries(foo ${QT_QTGUI_LIBRARIES} ${QT_QTCORE_LIBRARIES} )
      
      when using the IMPORTED targets.  Also populate the
      IMPORTED_LINK_DEPENDENT_LIBRARIES property so CMake can help the linker
      find shared library dependencies.
      57a67bf2