1. 20 Aug, 2015 2 commits
    • Brad King's avatar
      ENH: Remove use of include <vtksys/ios/*> and vtksys_ios::* · 3ae7dd3a
      Brad King authored
      We no longer need this compatibility layer for the compilers we support.
      Use the following commands to switch to standard header and namespace:
      
       git grep -l vtksys/ios/ | xargs sed -i 's|vtksys/ios/||'
       git grep -l vtksys_ios | xargs sed -i 's|vtksys_ios|std|g'
      3ae7dd3a
    • Brad King's avatar
      ENH: Remove use of include <vtksys/stl/*> and vtksys_stl::* · eaf0f6ac
      Brad King authored
      We no longer need this compatibility layer for the compilers we support.
      Use the following commands to switch to standard header and namespace:
      
       git grep -l vtksys/stl/ | xargs sed -i 's|vtksys/stl/||'
       git grep -l vtksys_stl | xargs sed -i 's|vtksys_stl|std|g'
      eaf0f6ac
  2. 29 Oct, 2014 1 commit
  3. 07 Aug, 2012 1 commit
    • Utkarsh Ayachit's avatar
      Adding mechanisms to deal with compile-tools. · b929bb08
      Utkarsh Ayachit authored
      * Added new macros to vtkModuleMacros.cmake to add targets for build-tools. Now
        any component/module creating a tool that's used at compile time should use
        the vtk_compile_tools_target() macro.
      * vtk_compile_tools_target(), besides ensuring that the target properties are
        setup properly, adds the target to the VTK_COMPILETOOLS_TARGETS list.
      * As a last step, VTK_COMPILETOOLS_TARGETS are exported to both VTKTargets.cmake
        and VTKCompileToolsConfig.cmake.
      * When cross compiling VTKCompileToolsConfig.cmake is imported to load
        information about all the build tools.
      * vtkCompileTools is a new virtual target that can be used to build host-tools.
        It includes all the targets exported using vtk_compile_tools_target() or
        vtk_compile_tools_target_export() macros.
      * For projects, like ParaView, that contain VTK, added a mechanism for the
        parent project to manage importing of the compile tools when cross compiling.
      
      Change-Id: Ibf38868d8ea5f562c7c2682936c72bc11208c5c9
      b929bb08
  4. 28 Jun, 2012 1 commit
  5. 09 Apr, 2012 1 commit
    • VTK Developers's avatar
      Add modular VTK build system · 0c1471f1
      VTK Developers authored
      Add module.cmake, CMakeLists.txt, and other build system files.
      
      The modular VTK build system is not yet mature.  The monolithic build
      files had a lot of infrastructure.  The modular build files reproduce
      much of the functionality but some features will need to be restored
      later.  Document status and tasks in "TODO-Modularization.txt".
      
      Co-Author: Marcus D. Hanwell <marcus.hanwell@kitware.com>
      Co-Author: Chris Harris <chris.harris@kitware.com>
      Co-Author: Brad King <brad.king@kitware.com>
      Co-Author: Nikhil Shetty <nikhil.shetty@kitware.com>
      0c1471f1
  6. 02 Sep, 2009 2 commits
    • Brad King's avatar
      ENH: Cleanup vtkHashSource command dependencies · fac24d1d
      Brad King authored
      We take advantage of CMake 2.6 custom-command and target export/import
      features to simplify the reference to the vtkHashSource tool.  This also
      enables a file-level dependency between vtkSocketCommunicatorHash.h and
      the vtkHashSource executable so it will be regenerated when the tool
      rebuilds.
      fac24d1d
    • Brad King's avatar
      COMP: Fix vtkHashSource for old VS and Borland · 455862a7
      Brad King authored
      These compilers do not seem to upcast references through the ?:
      operator.  Instead we use separate simple pointer conversions.
      455862a7
  7. 01 Sep, 2009 1 commit
  8. 30 Jun, 2009 1 commit
    • Brad King's avatar
      COMP: Fix vtkSourceHash for VTK_USE_RPATH=OFF · f79ab034
      Brad King authored
      This executable needs to run from the build tree and find the vtksys
      shared library.  It does not need to be installed.  We can just always
      use RPATH to help it find the shared library.
      f79ab034
  9. 18 Jun, 2009 2 commits