summaryrefslogtreecommitdiff
path: root/qmake/generators/win32/msvc_vcproj.h
Unidiff
Diffstat (limited to 'qmake/generators/win32/msvc_vcproj.h') (more/less context) (ignore whitespace changes)
-rw-r--r--qmake/generators/win32/msvc_vcproj.h14
1 files changed, 9 insertions, 5 deletions
diff --git a/qmake/generators/win32/msvc_vcproj.h b/qmake/generators/win32/msvc_vcproj.h
index 69e0c02..d1ca666 100644
--- a/qmake/generators/win32/msvc_vcproj.h
+++ b/qmake/generators/win32/msvc_vcproj.h
@@ -1,16 +1,15 @@
1
1/**************************************************************************** 2/****************************************************************************
2** $Id$ 3**
3** 4**
4** Definition of VcprojGenerator class. 5** Definition of VcprojGenerator class.
5** 6**
6** Created : 970521 7** Copyright (C) 1992-2003 Trolltech AS. All rights reserved.
7**
8** Copyright (C) 1992-2002 Trolltech AS. All rights reserved.
9** 8**
10** This file is part of the network module of the Qt GUI Toolkit. 9** This file is part of qmake.
11** 10**
12** This file may be distributed under the terms of the Q Public License 11** This file may be distributed under the terms of the Q Public License
13** as defined by Trolltech AS of Norway and appearing in the file 12** as defined by Trolltech AS of Norway and appearing in the file
14** LICENSE.QPL included in the packaging of this file. 13** LICENSE.QPL included in the packaging of this file.
15** 14**
16** This file may be distributed and/or modified under the terms of the 15** This file may be distributed and/or modified under the terms of the
@@ -31,12 +30,13 @@
31** See http://www.trolltech.com/gpl/ for GPL licensing information. 30** See http://www.trolltech.com/gpl/ for GPL licensing information.
32** 31**
33** Contact info@trolltech.com if any conditions of this licensing are 32** Contact info@trolltech.com if any conditions of this licensing are
34** not clear to you. 33** not clear to you.
35** 34**
36**********************************************************************/ 35**********************************************************************/
36
37#ifndef __MSVC_VCPROJ_H__ 37#ifndef __MSVC_VCPROJ_H__
38#define __MSVC_VCPROJ_H__ 38#define __MSVC_VCPROJ_H__
39 39
40#include "winmakefile.h" 40#include "winmakefile.h"
41#include "msvc_objectmodel.h" 41#include "msvc_objectmodel.h"
42 42
@@ -60,12 +60,15 @@ class VcprojGenerator : public Win32MakefileGenerator
60public: 60public:
61 VcprojGenerator(QMakeProject *p); 61 VcprojGenerator(QMakeProject *p);
62 ~VcprojGenerator(); 62 ~VcprojGenerator();
63 63
64 QString defaultMakefile() const; 64 QString defaultMakefile() const;
65 virtual bool doDepends() const { return FALSE; } //never necesary 65 virtual bool doDepends() const { return FALSE; } //never necesary
66 QString precompH, precompHFilename,
67 precompObj, precompPch;
68 bool usePCH;
66 69
67protected: 70protected:
68 virtual bool openOutput(QFile &file) const; 71 virtual bool openOutput(QFile &file) const;
69 virtual void processPrlVariable(const QString &, const QStringList &); 72 virtual void processPrlVariable(const QString &, const QStringList &);
70 virtual bool findLibraries(); 73 virtual bool findLibraries();
71 virtual void outputVariables(); 74 virtual void outputVariables();
@@ -92,12 +95,13 @@ protected:
92 void initResourceFiles(); 95 void initResourceFiles();
93 96
94 VCProject vcProject; 97 VCProject vcProject;
95 target projectTarget; 98 target projectTarget;
96 99
97private: 100private:
101 QUuid getProjectUUID(const QString &filename=QString::null);
98 QUuid increaseUUID(const QUuid &id); 102 QUuid increaseUUID(const QUuid &id);
99 friend class VCFilter; 103 friend class VCFilter;
100}; 104};
101 105
102inline VcprojGenerator::~VcprojGenerator() 106inline VcprojGenerator::~VcprojGenerator()
103{ } 107{ }