1. 11 Jan, 2013 1 commit
    • jcfr's avatar
      COMP: Add ITKFactoryRegistration library centralizing ITK IO factory registration · 03b89614
      jcfr authored
      This commit will ensure that ITK IO factory are properly registered on all
      supported platforms.
      When ITKv4 is build shared, the library holding the factory registration code
      are build statically. As a consequence, when CLI module are loaded as library
      the factory are registered multiple times. Around 800 factories where registered
      and this was leading to poor performance when loading images.
      This commit enable the building of a shared library named ITKFactoryRegistration
      that should be linked against to ensure loading of the factory. This approach
      can succeed thanks to the help of the ITK variable ITK_NO_IO_FACTORY_REGISTER_MANAGER.
      This variable allow to disable the automatic registration of factory in selected part
      of the code.
      The following two cases are handled:
       - Registration of the factories within the Slicer executable.
       - Registration of the factories within CLI executable.
      Fixes #2813
      From: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com>
      git-svn-id: http://svn.slicer.org/Slicer4/trunk@21592 3bd1e089-480b-0410-8dfb-8563597acbee
  2. 15 Aug, 2012 2 commits
  3. 22 Jun, 2011 1 commit
    • jcfr's avatar
      STYLE: Move CMake commands to match new conventions · 73d5d9ef
      jcfr authored
      The next step in removing end-of-lines is to run through all the
      CMakeLists.txt files and clean them up.
      This also changes all the key words to lower
      case. The primary reason for changing key words is that all documentation for
      CMakeLists.txt now shows the key words as lower case. Even the printed
      “Mastering CMake v5” uses lower case. I’ve come across this several
      times in my class where students stumble over the fact that the
      documentation about Cmake does not match the implementation in ITK.
      I have a script (a wrapper around a vim macro) written that can make
      these substituions reliably (Tested on the BRAINS tree, the Slicer3
      tree, and the ITK tree without causing any errors).  More complete
      documentation can be found in
      git-svn-id: http://svn.slicer.org/Slicer4/trunk@17191 3bd1e089-480b-0410-8dfb-8563597acbee
  4. 27 May, 2011 1 commit
  5. 10 Nov, 2010 1 commit
  6. 07 Oct, 2010 2 commits
  7. 26 Jan, 2010 1 commit
  8. 10 Dec, 2009 1 commit
  9. 19 Nov, 2009 1 commit
  10. 27 Oct, 2009 1 commit
  11. 08 Sep, 2009 1 commit
  12. 20 May, 2008 1 commit
  13. 27 Apr, 2008 1 commit
  14. 29 Sep, 2007 1 commit
  15. 29 Aug, 2007 1 commit
  16. 08 Aug, 2007 1 commit
  17. 09 May, 2006 1 commit
  18. 21 Apr, 2006 1 commit
  19. 18 Apr, 2006 1 commit