itkVC60Configure.h 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. /*=========================================================================
  2. Program: Insight Segmentation & Registration Toolkit
  3. Module: $RCSfile$
  4. Language: C++
  5. Date: $Date$
  6. Version: $Revision$
  7. Copyright (c) 2000 National Library of Medicine
  8. All rights reserved.
  9. See COPYRIGHT.txt for copyright details.
  10. =========================================================================*/
  11. /**
  12. * itkVC60Configure : a class that configures itk for build
  13. * on windows with VC60
  14. */
  15. #ifndef itkVC60Configure_h
  16. #define itkVC60Configure_h
  17. #include "cmWindowsConfigure.h"
  18. class itkVC60Configure : public cmWindowsConfigure
  19. {
  20. public:
  21. /**
  22. * implement configure from parent
  23. */
  24. virtual void Configure();
  25. /**
  26. * create the main itk configure file
  27. */
  28. virtual void GenerateITKConfigHeader();
  29. /**
  30. * Create the vnl configure file
  31. */
  32. virtual void GenerateVNLConfigHeader();
  33. protected:
  34. void CopyFileTo(const char* source,
  35. const char* destdir,
  36. const char* dest);
  37. };
  38. #endif