/*============================================================================ 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. ============================================================================*/ #include "cmInstallFilesGenerator.h" //---------------------------------------------------------------------------- cmInstallFilesGenerator ::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): cmInstallGenerator(dest, configurations, component), Files(files), Programs(programs), FilePermissions(file_permissions), Rename(rename), Optional(optional) { } //---------------------------------------------------------------------------- cmInstallFilesGenerator ::~cmInstallFilesGenerator() { } //---------------------------------------------------------------------------- void cmInstallFilesGenerator::GenerateScriptActions(std::ostream& os, Indent const& indent) { // Write code to install the files. const char* no_dir_permissions = 0; this->AddInstallRule(os, (this->Programs ? cmInstallType_PROGRAMS : cmInstallType_FILES), this->Files, this->Optional, this->FilePermissions.c_str(), no_dir_permissions, this->Rename.c_str(), 0, indent); }