1
/*=========================================================================
3
Program: CMake - Cross-Platform Makefile Generator
4
Module: $RCSfile: cmInstallFilesGenerator.h,v $
6
Date: $Date: 2006/05/07 14:55:38 $
7
Version: $Revision: 1.3.2.1 $
9
Copyright (c) 2002 Kitware, Inc., Insight Consortium. All rights reserved.
10
See Copyright.txt or http://www.cmake.org/HTML/Copyright.html for details.
12
This software is distributed WITHOUT ANY WARRANTY; without even
13
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
14
PURPOSE. See the above copyright notices for more information.
16
=========================================================================*/
17
#ifndef cmInstallFilesGenerator_h
18
#define cmInstallFilesGenerator_h
20
#include "cmInstallGenerator.h"
22
/** \class cmInstallFilesGenerator
23
* \brief Generate file installation rules.
25
class cmInstallFilesGenerator: public cmInstallGenerator
28
cmInstallFilesGenerator(std::vector<std::string> const& files,
29
const char* dest, bool programs,
30
const char* permissions,
31
std::vector<std::string> const& configurations,
32
const char* component,
34
virtual ~cmInstallFilesGenerator();
37
virtual void GenerateScript(std::ostream& os);
38
std::vector<std::string> Files;
39
std::string Destination;
41
std::string Permissions;
42
std::vector<std::string> Configurations;
43
std::string Component;