mirror of
https://github.com/Kitware/CMake.git
synced 2026-05-07 14:50:15 -05:00
45da4d2f80
It seems rpmbuild can't handle paths with spaces, it complains that Buildroot takes only one tag (or something like this), quoting and escaping don't seem to help. Alex
53 lines
1.5 KiB
C++
53 lines
1.5 KiB
C++
/*=========================================================================
|
|
|
|
Program: CMake - Cross-Platform Makefile Generator
|
|
Module: $RCSfile$
|
|
Language: C++
|
|
Date: $Date$
|
|
Version: $Revision$
|
|
|
|
Copyright (c) 2002 Kitware, Inc. All rights reserved.
|
|
See Copyright.txt or http://www.cmake.org/HTML/Copyright.html for details.
|
|
|
|
This software is distributed WITHOUT ANY WARRANTY; without even
|
|
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
|
PURPOSE. See the above copyright notices for more information.
|
|
|
|
=========================================================================*/
|
|
|
|
#ifndef cmCPackRPMGenerator_h
|
|
#define cmCPackRPMGenerator_h
|
|
|
|
|
|
#include "cmCPackGenericGenerator.h"
|
|
|
|
/** \class cmCPackRPMGenerator
|
|
* \brief A generator for RPM packages
|
|
* The idea of the CPack RPM generator is to use
|
|
* as minimal C++ code as possible.
|
|
* Ideally the C++ part of the CPack RPM generator
|
|
* will only 'execute' (aka ->ReadListFile) several
|
|
* CMake macros files.
|
|
*/
|
|
class cmCPackRPMGenerator : public cmCPackGenericGenerator
|
|
{
|
|
public:
|
|
cmCPackTypeMacro(cmCPackRPMGenerator, cmCPackGenericGenerator);
|
|
|
|
/**
|
|
* Construct generator
|
|
*/
|
|
cmCPackRPMGenerator();
|
|
virtual ~cmCPackRPMGenerator();
|
|
|
|
protected:
|
|
virtual int InitializeInternal();
|
|
int CompressFiles(const char* outFileName, const char* toplevel,
|
|
const std::vector<std::string>& files);
|
|
virtual const char* GetOutputExtension() { return ".rpm"; }
|
|
virtual const char* GetInstallPrefix() { return "/usr"; }
|
|
|
|
};
|
|
|
|
#endif
|