-rw-r--r-- | qmake/option.h | 31 |
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 |
48 | const char *qmake_version(); | 47 | const char *qmake_version(); |
49 | 48 | ||
@@ -60,16 +59,20 @@ void warn_msg(QMakeWarn t, const char *fmt, ...); | |||
60 | struct Option | 59 | struct 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 | ||
120 | private: | 129 | private: |
121 | static bool internalParseCommandLine(int, char **, int=0); | 130 | static int internalParseCommandLine(int, char **, int=0); |
122 | }; | 131 | }; |
123 | 132 | ||
124 | 133 | ||