QtBase
v6.3.1
qmake
generators
win32
msvc_nmake.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 MSVC_NMAKE_H
30
#define MSVC_NMAKE_H
31
32
#include "
winmakefile.h
"
33
34
QT_BEGIN_NAMESPACE
35
36
class
NmakeMakefileGenerator
:
public
Win32MakefileGenerator
37
{
38
void
writeNmakeParts(
QTextStream
&);
39
bool
writeMakefile(
QTextStream
&)
override
;
40
void
writeImplicitRulesPart(
QTextStream
&
t
)
override
;
41
void
writeBuildRulesPart(
QTextStream
&
t
)
override
;
42
void
writeLinkCommand(
QTextStream
&
t
,
const
QString
&extraFlags =
QString
(),
const
QString
&extraInlineFileContent =
QString
());
43
void
writeResponseFileFiles(
QTextStream
&
t
,
const
ProStringList
&
files
);
44
int
msvcVersion()
const
;
45
void
init()
override
;
46
static
QStringList
sourceFilesForImplicitRulesFilter();
47
48
protected
:
49
void
writeSubMakeCall
(
QTextStream
&
t
,
const
QString
&callPrefix,
50
const
QString
&makeArguments)
override
;
51
ProStringList
extraSubTargetDependencies
()
override
;
52
QString
defaultInstall
(
const
QString
&
t
)
override
;
53
QStringList
&
findDependencies
(
const
QString
&
file
)
override
;
54
QString
var
(
const
ProKey
&
value
)
const override
;
55
QString
precompH
,
precompObj
,
precompPch
;
56
QString
precompObjC
,
precompPchC
;
57
bool
usePCH
=
false
;
58
bool
usePCHC
=
false
;
59
};
60
61
QT_END_NAMESPACE
62
63
#endif
// MSVC_NMAKE_H
NmakeMakefileGenerator
Definition:
msvc_nmake.h:37
NmakeMakefileGenerator::precompObjC
QString precompObjC
Definition:
msvc_nmake.h:56
NmakeMakefileGenerator::usePCH
bool usePCH
Definition:
msvc_nmake.h:57
NmakeMakefileGenerator::writeSubMakeCall
void writeSubMakeCall(QTextStream &t, const QString &callPrefix, const QString &makeArguments) override
Definition:
msvc_nmake.cpp:61
NmakeMakefileGenerator::findDependencies
QStringList & findDependencies(const QString &file) override
Definition:
msvc_nmake.cpp:106
NmakeMakefileGenerator::var
QString var(const ProKey &value) const override
Definition:
msvc_nmake.cpp:149
NmakeMakefileGenerator::precompPch
QString precompPch
Definition:
msvc_nmake.h:55
NmakeMakefileGenerator::precompH
QString precompH
Definition:
msvc_nmake.h:55
NmakeMakefileGenerator::defaultInstall
QString defaultInstall(const QString &t) override
Definition:
msvc_nmake.cpp:75
NmakeMakefileGenerator::extraSubTargetDependencies
ProStringList extraSubTargetDependencies() override
Definition:
msvc_nmake.cpp:70
NmakeMakefileGenerator::precompObj
QString precompObj
Definition:
msvc_nmake.h:55
NmakeMakefileGenerator::precompPchC
QString precompPchC
Definition:
msvc_nmake.h:56
NmakeMakefileGenerator::usePCHC
bool usePCHC
Definition:
msvc_nmake.h:58
ProKey
Definition:
proitems.h:196
ProStringList
Definition:
proitems.h:317
QString
The QString class provides a Unicode character string.
Definition:
qstring.h:388
QStringList
The QStringList class provides a list of strings.
QTextStream
The QTextStream class provides a convenient interface for reading and writing text.
Definition:
qtextstream.h:62
Win32MakefileGenerator
Definition:
winmakefile.h:37
QT_BEGIN_NAMESPACE
Definition:
server.cpp:57
QT_END_NAMESPACE
Definition:
qsharedpointer.cpp:1532
QString
#define QString()
Definition:
parse-defines.h:51
value
EGLOutputLayerEXT EGLint EGLAttrib value
Definition:
qeglstreamconvenience_p.h:82
t
GLdouble GLdouble t
[9]
Definition:
qopenglext.h:243
file
QFile file
[0]
Definition:
src_corelib_io_qfile.cpp:52
files
QStringList files
[8]
Definition:
src_gui_dialogs_qfiledialog.cpp:110
winmakefile.h
Generated by
1.9.1