/*============================================================================ CMake - Cross Platform Makefile Generator Copyright 2000-2009 Kitware, Inc., Insight Software Consortium Distributed under the OSI-approved BSD License (the "License"); see accompanying file Copyright.txt for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the License for more information. ============================================================================*/ #ifndef cmInstallFilesGenerator_h #define cmInstallFilesGenerator_h #include "cmInstallGenerator.h" /** \class cmInstallFilesGenerator * \brief Generate file installation rules. */ class cmInstallFilesGenerator: public cmInstallGenerator { public: cmInstallFilesGenerator(std::vector const& files, const char* dest, bool programs, const char* file_permissions, std::vector const& configurations, const char* component, const char* rename, bool optional = false); virtual ~cmInstallFilesGenerator(); protected: virtual void GenerateScriptActions(std::ostream& os, Indent const& indent); std::vector Files; bool Programs; std::string FilePermissions; std::string Rename; bool Optional; }; #endif