QtAutogen: Split initializer class into separate file.
This commit is contained in:
parent
1e83a963d8
commit
59a729b2be
|
@ -327,6 +327,8 @@ set(SRCS
|
|||
cmPropertyDefinitionMap.h
|
||||
cmPropertyMap.cxx
|
||||
cmPropertyMap.h
|
||||
cmQtAutoGeneratorInitializer.cxx
|
||||
cmQtAutoGeneratorInitializer.h
|
||||
cmQtAutoGenerators.cxx
|
||||
cmQtAutoGenerators.h
|
||||
cmRST.cxx
|
||||
|
|
|
@ -22,7 +22,7 @@
|
|||
#include "cmake.h"
|
||||
#include "cmState.h"
|
||||
#include "cmMakefile.h"
|
||||
#include "cmQtAutoGenerators.h"
|
||||
#include "cmQtAutoGeneratorInitializer.h"
|
||||
#include "cmSourceFile.h"
|
||||
#include "cmVersion.h"
|
||||
#include "cmTargetExport.h"
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,67 @@
|
|||
/*============================================================================
|
||||
CMake - Cross Platform Makefile Generator
|
||||
Copyright 2004-2011 Kitware, Inc.
|
||||
Copyright 2011 Alexander Neundorf (neundorf@kde.org)
|
||||
|
||||
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 cmQtAutoGeneratorInitializer_h
|
||||
#define cmQtAutoGeneratorInitializer_h
|
||||
|
||||
#include "cmStandardIncludes.h"
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
class cmSourceFile;
|
||||
class cmTarget;
|
||||
class cmLocalGenerator;
|
||||
|
||||
class cmQtAutoGeneratorInitializer
|
||||
{
|
||||
public:
|
||||
static void InitializeAutogenSources(cmTarget* target);
|
||||
static void InitializeAutogenTarget(cmLocalGenerator* lg, cmTarget* target);
|
||||
static void SetupAutoGenerateTarget(cmTarget const* target);
|
||||
|
||||
static std::string GetAutogenTargetName(cmTarget const* target);
|
||||
static std::string GetAutogenTargetDir(cmTarget const* target);
|
||||
|
||||
private:
|
||||
static void SetupSourceFiles(cmTarget const* target,
|
||||
std::vector<std::string>& skipMoc,
|
||||
std::vector<std::string>& mocSources,
|
||||
std::vector<std::string>& mocHeaders,
|
||||
std::vector<std::string>& skipUic);
|
||||
|
||||
static void SetupAutoMocTarget(cmTarget const* target,
|
||||
const std::string &autogenTargetName,
|
||||
const std::vector<std::string>& skipMoc,
|
||||
const std::vector<std::string>& mocHeaders,
|
||||
std::map<std::string, std::string> &configIncludes,
|
||||
std::map<std::string, std::string> &configDefines);
|
||||
static void SetupAutoUicTarget(cmTarget const* target,
|
||||
const std::vector<std::string>& skipUic,
|
||||
std::map<std::string, std::string> &configUicOptions);
|
||||
static void SetupAutoRccTarget(cmTarget const* target);
|
||||
|
||||
static void MergeRccOptions(std::vector<std::string> &opts,
|
||||
const std::vector<std::string> &fileOpts, bool isQt5);
|
||||
|
||||
static std::string GetRccExecutable(cmTarget const* target);
|
||||
|
||||
static std::string ListQt5RccInputs(cmSourceFile* sf, cmTarget const* target,
|
||||
std::vector<std::string>& depends);
|
||||
|
||||
static std::string ListQt4RccInputs(cmSourceFile* sf,
|
||||
std::vector<std::string>& depends);
|
||||
};
|
||||
|
||||
#endif
|
File diff suppressed because it is too large
Load Diff
|
@ -19,48 +19,7 @@
|
|||
#include <string>
|
||||
#include <map>
|
||||
|
||||
class cmGlobalGenerator;
|
||||
class cmMakefile;
|
||||
class cmLocalGenerator;
|
||||
class cmTarget;
|
||||
class cmSourceFile;
|
||||
|
||||
class cmQtAutoGeneratorInitializer
|
||||
{
|
||||
public:
|
||||
static void InitializeAutogenSources(cmTarget* target);
|
||||
static void InitializeAutogenTarget(cmLocalGenerator* lg, cmTarget* target);
|
||||
static void SetupAutoGenerateTarget(cmTarget const* target);
|
||||
|
||||
private:
|
||||
static void SetupSourceFiles(cmTarget const* target,
|
||||
std::vector<std::string>& skipMoc,
|
||||
std::vector<std::string>& mocSources,
|
||||
std::vector<std::string>& mocHeaders,
|
||||
std::vector<std::string>& skipUic);
|
||||
|
||||
static void SetupAutoMocTarget(cmTarget const* target,
|
||||
const std::string &autogenTargetName,
|
||||
const std::vector<std::string>& skipMoc,
|
||||
const std::vector<std::string>& mocHeaders,
|
||||
std::map<std::string, std::string> &configIncludes,
|
||||
std::map<std::string, std::string> &configDefines);
|
||||
static void SetupAutoUicTarget(cmTarget const* target,
|
||||
const std::vector<std::string>& skipUic,
|
||||
std::map<std::string, std::string> &configUicOptions);
|
||||
static void SetupAutoRccTarget(cmTarget const* target);
|
||||
|
||||
static void MergeRccOptions(std::vector<std::string> &opts,
|
||||
const std::vector<std::string> &fileOpts, bool isQt5);
|
||||
|
||||
static std::string GetRccExecutable(cmTarget const* target);
|
||||
|
||||
static std::string ListQt5RccInputs(cmSourceFile* sf, cmTarget const* target,
|
||||
std::vector<std::string>& depends);
|
||||
|
||||
static std::string ListQt4RccInputs(cmSourceFile* sf,
|
||||
std::vector<std::string>& depends);
|
||||
};
|
||||
|
||||
class cmQtAutoGenerators
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue