QtBase
v6.3.1
qmake
generators
win32
winmakefile.h
Go to the documentation of this file.
1
/****************************************************************************
2
**
3
** Copyright (C) 2016 The Qt Company Ltd.
4
** Contact: https://www.qt.io/licensing/
5
**
6
** This file is part of the qmake application of the Qt Toolkit.
7
**
8
** $QT_BEGIN_LICENSE:GPL-EXCEPT$
9
** Commercial License Usage
10
** Licensees holding valid commercial Qt licenses may use this file in
11
** accordance with the commercial license agreement provided with the
12
** Software or, alternatively, in accordance with the terms contained in
13
** a written agreement between you and The Qt Company. For licensing terms
14
** and conditions see https://www.qt.io/terms-conditions. For further
15
** information use the contact form at https://www.qt.io/contact-us.
16
**
17
** GNU General Public License Usage
18
** Alternatively, this file may be used under the terms of the GNU
19
** General Public License version 3 as published by the Free Software
20
** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
21
** included in the packaging of this file. Please review the following
22
** information to ensure the GNU General Public License requirements will
23
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
24
**
25
** $QT_END_LICENSE$
26
**
27
****************************************************************************/
28
29
#ifndef WINMAKEFILE_H
30
#define WINMAKEFILE_H
31
32
#include "
makefile.h
"
33
34
QT_BEGIN_NAMESPACE
35
36
class
Win32MakefileGenerator
:
public
MakefileGenerator
37
{
38
protected
:
39
QString
defaultInstall
(
const
QString
&)
override
;
40
void
writeDefaultVariables
(
QTextStream
&
t
)
override
;
41
virtual
void
writeCleanParts
(
QTextStream
&
t
);
42
virtual
void
writeStandardParts
(
QTextStream
&
t
);
43
virtual
void
writeIncPart
(
QTextStream
&
t
);
44
virtual
void
writeLibsPart
(
QTextStream
&
t
);
45
virtual
void
writeObjectsPart
(
QTextStream
&
t
);
46
virtual
void
writeImplicitRulesPart
(
QTextStream
&
t
);
47
virtual
void
writeBuildRulesPart
(
QTextStream
&);
48
using
MakefileGenerator::escapeFilePath
;
49
QString
escapeFilePath
(
const
QString
&
path
)
const override
;
50
using
MakefileGenerator::escapeDependencyPath
;
51
QString
escapeDependencyPath
(
const
QString
&
path
)
const override
;
52
53
virtual
void
writeRcFilePart
(
QTextStream
&
t
);
54
55
bool
findLibraries
(
bool
linkPrl,
bool
mergeLflags)
override
;
56
57
LibFlagType
parseLibFlag
(
const
ProString
&flag,
ProString
*
arg
)
override
;
58
ProString
fixLibFlag
(
const
ProString
&lib)
override
;
59
bool
processPrlFileBase
(
QString
&origFile,
QStringView
origName,
60
QStringView
fixedBase,
int
slashOff)
override
;
61
62
void
processVars
();
63
void
fixTargetExt
();
64
void
processRcFileVar
();
65
static
QString
cQuoted
(
const
QString
&
str
);
66
67
public
:
68
ProKey
fullTargetVariable
()
const override
;
69
};
70
71
QT_END_NAMESPACE
72
73
#endif
// WINMAKEFILE_H
MakefileGenerator
Definition:
makefile.h:56
MakefileGenerator::LibFlagType
LibFlagType
Definition:
makefile.h:238
MakefileGenerator::escapeFilePath
virtual QString escapeFilePath(const QString &path) const =0
MakefileGenerator::escapeDependencyPath
virtual QString escapeDependencyPath(const QString &path) const
Definition:
makefile.cpp:2907
ProKey
Definition:
proitems.h:196
ProString
Definition:
proitems.h:68
QString
The QString class provides a Unicode character string.
Definition:
qstring.h:388
QStringView
The QStringView class provides a unified view on UTF-16 strings with a read-only subset of the QStrin...
Definition:
qstringview.h:122
QTextStream
The QTextStream class provides a convenient interface for reading and writing text.
Definition:
qtextstream.h:62
Win32MakefileGenerator
Definition:
winmakefile.h:37
Win32MakefileGenerator::findLibraries
bool findLibraries(bool linkPrl, bool mergeLflags) override
Definition:
winmakefile.cpp:100
Win32MakefileGenerator::writeLibsPart
virtual void writeLibsPart(QTextStream &t)
Definition:
winmakefile.cpp:677
Win32MakefileGenerator::writeBuildRulesPart
virtual void writeBuildRulesPart(QTextStream &)
Definition:
winmakefile.cpp:702
Win32MakefileGenerator::writeDefaultVariables
void writeDefaultVariables(QTextStream &t) override
Definition:
winmakefile.cpp:834
Win32MakefileGenerator::cQuoted
static QString cQuoted(const QString &str)
Definition:
winmakefile.cpp:871
Win32MakefileGenerator::fixTargetExt
void fixTargetExt()
Definition:
winmakefile.cpp:281
Win32MakefileGenerator::writeImplicitRulesPart
virtual void writeImplicitRulesPart(QTextStream &t)
Definition:
winmakefile.cpp:698
Win32MakefileGenerator::defaultInstall
QString defaultInstall(const QString &) override
Definition:
winmakefile.cpp:745
Win32MakefileGenerator::parseLibFlag
LibFlagType parseLibFlag(const ProString &flag, ProString *arg) override
Definition:
winmakefile.cpp:56
Win32MakefileGenerator::writeStandardParts
virtual void writeStandardParts(QTextStream &t)
Definition:
winmakefile.cpp:571
Win32MakefileGenerator::writeIncPart
virtual void writeIncPart(QTextStream &t)
Definition:
winmakefile.cpp:557
Win32MakefileGenerator::fixLibFlag
ProString fixLibFlag(const ProString &lib) override
Definition:
winmakefile.cpp:45
Win32MakefileGenerator::processRcFileVar
void processRcFileVar()
Definition:
winmakefile.cpp:299
Win32MakefileGenerator::fullTargetVariable
ProKey fullTargetVariable() const override
Definition:
winmakefile.cpp:881
Win32MakefileGenerator::writeCleanParts
virtual void writeCleanParts(QTextStream &t)
Definition:
winmakefile.cpp:490
Win32MakefileGenerator::writeObjectsPart
virtual void writeObjectsPart(QTextStream &t)
Definition:
winmakefile.cpp:692
Win32MakefileGenerator::writeRcFilePart
virtual void writeRcFilePart(QTextStream &t)
Definition:
winmakefile.cpp:706
Win32MakefileGenerator::processPrlFileBase
bool processPrlFileBase(QString &origFile, QStringView origName, QStringView fixedBase, int slashOff) override
Definition:
winmakefile.cpp:197
Win32MakefileGenerator::escapeFilePath
virtual QString escapeFilePath(const QString &path) const=0
Win32MakefileGenerator::processVars
void processVars()
Definition:
winmakefile.cpp:214
Win32MakefileGenerator::escapeDependencyPath
virtual QString escapeDependencyPath(const QString &path) const
Definition:
makefile.cpp:2907
str
QString str
[2]
Definition:
doc_src_containers.cpp:209
makefile.h
QT_BEGIN_NAMESPACE
Definition:
server.cpp:57
QT_END_NAMESPACE
Definition:
qsharedpointer.cpp:1532
t
GLdouble GLdouble t
[9]
Definition:
qopenglext.h:243
path
GLsizei const GLchar *const * path
Definition:
qopenglext.h:4283
arg
SSL_CTX int(*) void arg)
Definition:
qsslsocket_openssl_symbols.cpp:438
Generated by
1.9.1