summaryrefslogtreecommitdiff
path: root/qmake/option.h
Unidiff
Diffstat (limited to 'qmake/option.h') (more/less context) (ignore whitespace changes)
-rw-r--r--qmake/option.h31
1 files changed, 20 insertions, 11 deletions
diff --git a/qmake/option.h b/qmake/option.h
index 8bd348e..6197605 100644
--- a/qmake/option.h
+++ b/qmake/option.h
@@ -1,13 +1,11 @@
1/**************************************************************************** 1/****************************************************************************
2** $Id$ 2**
3** 3**
4** Definition of ________ class. 4** Definition of Option class.
5** 5**
6** Created : 970521 6** Copyright (C) 1992-2003 Trolltech AS. All rights reserved.
7** 7**
8** Copyright (C) 1992-2000 Trolltech AS. All rights reserved. 8** This file is part of qmake.
9**
10** This file is part of the network module of the Qt GUI Toolkit.
11** 9**
12** This file may be distributed under the terms of the Q Public License 10** 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 11** as defined by Trolltech AS of Norway and appearing in the file
@@ -34,6 +32,7 @@
34** not clear to you. 32** not clear to you.
35** 33**
36**********************************************************************/ 34**********************************************************************/
35
37#ifndef __OPTION_H__ 36#ifndef __OPTION_H__
38#define __OPTION_H__ 37#define __OPTION_H__
39 38
@@ -43,7 +42,7 @@
43#include <qfile.h> 42#include <qfile.h>
44 43
45#define QMAKE_VERSION_MAJOR 1 44#define QMAKE_VERSION_MAJOR 1
46#define QMAKE_VERSION_MINOR 5 45#define QMAKE_VERSION_MINOR 7
47#define QMAKE_VERSION_PATCH 0 46#define QMAKE_VERSION_PATCH 0
48const char *qmake_version(); 47const char *qmake_version();
49 48
@@ -60,16 +59,20 @@ void warn_msg(QMakeWarn t, const char *fmt, ...);
60struct Option 59struct Option
61{ 60{
62 //simply global convenience 61 //simply global convenience
62 static QString libtool_ext;
63 static QString pkgcfg_ext;
63 static QString prf_ext; 64 static QString prf_ext;
64 static QString prl_ext; 65 static QString prl_ext;
65 static QString ui_ext; 66 static QString ui_ext;
66 static QStringList h_ext; 67 static QStringList h_ext;
67 static QStringList cpp_ext; 68 static QStringList cpp_ext;
68 static QString moc_ext; 69 static QString h_moc_ext;
70 static QString cpp_moc_ext;
69 static QString obj_ext; 71 static QString obj_ext;
70 static QString lex_ext; 72 static QString lex_ext;
71 static QString yacc_ext; 73 static QString yacc_ext;
72 static QString moc_mod; 74 static QString h_moc_mod;
75 static QString cpp_moc_mod;
73 static QString lex_mod; 76 static QString lex_mod;
74 static QString yacc_mod; 77 static QString yacc_mod;
75 static QString dir_sep; 78 static QString dir_sep;
@@ -83,7 +86,7 @@ struct Option
83 86
84 //global qmake mode, can only be in one mode per invocation! 87 //global qmake mode, can only be in one mode per invocation!
85 enum QMAKE_MODE { QMAKE_GENERATE_NOTHING, QMAKE_GENERATE_PROJECT, QMAKE_GENERATE_MAKEFILE, 88 enum QMAKE_MODE { QMAKE_GENERATE_NOTHING, QMAKE_GENERATE_PROJECT, QMAKE_GENERATE_MAKEFILE,
86 QMAKE_GENERATE_PRL }; 89 QMAKE_GENERATE_PRL, QMAKE_SET_PROPERTY, QMAKE_QUERY_PROPERTY };
87 static QMAKE_MODE qmake_mode; 90 static QMAKE_MODE qmake_mode;
88 91
89 //all modes 92 //all modes
@@ -96,6 +99,12 @@ struct Option
96 static TARG_MODE target_mode; 99 static TARG_MODE target_mode;
97 static QString user_template, user_template_prefix; 100 static QString user_template, user_template_prefix;
98 101
102
103 //QMAKE_*_PROPERTY options
104 struct prop {
105 static QStringList properties;
106 };
107
99 //QMAKE_GENERATE_PROJECT options 108 //QMAKE_GENERATE_PROJECT options
100 struct projfile { 109 struct projfile {
101 static bool do_pwd; 110 static bool do_pwd;
@@ -118,7 +127,7 @@ struct Option
118 }; 127 };
119 128
120private: 129private:
121 static bool internalParseCommandLine(int, char **, int=0); 130 static int internalParseCommandLine(int, char **, int=0);
122}; 131};
123 132
124 133