summaryrefslogtreecommitdiffstats
path: root/qmake/project.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'qmake/project.cpp')
-rw-r--r--qmake/project.cpp138
1 files changed, 69 insertions, 69 deletions
diff --git a/qmake/project.cpp b/qmake/project.cpp
index f6082f009..b1b470f50 100644
--- a/qmake/project.cpp
+++ b/qmake/project.cpp
@@ -163,7 +163,7 @@ static TQStringList split_arg_list(const TQString &params)
return args;
}
-static TQStringList split_value_list(const TQString &vals, bool do_semicolon=FALSE)
+static TQStringList split_value_list(const TQString &vals, bool do_semicolon=false)
{
TQString build;
TQStringList ret;
@@ -215,7 +215,7 @@ TQMakeProject::parse(const TQString &t, TQMap<TQString, TQStringList> &place)
if(hash_mark != -1) //good bye comments
s = s.left(hash_mark);
if(s.isEmpty()) /* blank_line */
- return TRUE;
+ return true;
if(s.stripWhiteSpace().left(1) == "}") {
debug_msg(1, "Project Parser: %s:%d : Leaving block %d", parser.file.latin1(),
@@ -224,7 +224,7 @@ TQMakeProject::parse(const TQString &t, TQMap<TQString, TQStringList> &place)
scope_block--;
s = s.mid(1).stripWhiteSpace();
if(s.isEmpty())
- return TRUE;
+ return true;
}
if(!(scope_flag & (0x01 << scope_block))) {
/* adjust scope for each block which appears on a single line */
@@ -232,7 +232,7 @@ TQMakeProject::parse(const TQString &t, TQMap<TQString, TQStringList> &place)
scope_flag &= ~(0x01 << (++scope_block));
debug_msg(1, "Project Parser: %s:%d : Ignored due to block being false.",
parser.file.latin1(), parser.line_no);
- return TRUE;
+ return true;
}
TQString scope, var, op;
@@ -240,7 +240,7 @@ TQMakeProject::parse(const TQString &t, TQMap<TQString, TQStringList> &place)
#define SKIP_WS(d) while(*d && (*d == ' ' || *d == '\t')) d++
const char *d = s.latin1();
SKIP_WS(d);
- bool scope_failed = FALSE, else_line = FALSE, or_op=FALSE;
+ bool scope_failed = false, else_line = false, or_op=false;
int parens = 0, scope_count=0;
while(*d) {
if(!parens) {
@@ -255,7 +255,7 @@ TQMakeProject::parse(const TQString &t, TQMap<TQString, TQStringList> &place)
if(*k == '=') {
TQString msg;
qmake_error_msg(*d + "must be followed immediately by =");
- return FALSE;
+ return false;
}
}
}
@@ -277,9 +277,9 @@ TQMakeProject::parse(const TQString &t, TQMap<TQString, TQStringList> &place)
if(scope.lower() == "else") {
if(scope_count != 1 || test_status == TestNone) {
qmake_error_msg("Unexpected " + scope + " ('" + s + "')");
- return FALSE;
+ return false;
}
- else_line = TRUE;
+ else_line = true;
test = (test_status == TestSeek);
debug_msg(1, "Project Parser: %s:%d : Else%s %s.", parser.file.latin1(), parser.line_no,
scope == "else" ? "" : TQString(" (" + scope + ")").latin1(),
@@ -298,7 +298,7 @@ TQMakeProject::parse(const TQString &t, TQMap<TQString, TQStringList> &place)
error.sprintf("Function missing right paren: %s ('%s')",
comp_scope.latin1(), s.latin1());
qmake_error_msg(error);
- return FALSE;
+ return false;
}
TQString func = comp_scope.left(lparen);
test = doProjectTest(func, comp_scope.mid(lparen+1, rparen - lparen - 1), place);
@@ -306,10 +306,10 @@ TQMakeProject::parse(const TQString &t, TQMap<TQString, TQStringList> &place)
if(invert_test)
test = !test;
test_status = (test ? TestFound : TestSeek);
- return TRUE; /* assume we are done */
+ return true; /* assume we are done */
}
} else {
- test = isActiveConfig(comp_scope.stripWhiteSpace(), TRUE, &place);
+ test = isActiveConfig(comp_scope.stripWhiteSpace(), true, &place);
}
if(invert_test)
test = !test;
@@ -373,7 +373,7 @@ TQMakeProject::parse(const TQString &t, TQMap<TQString, TQStringList> &place)
}
doVariableReplace(vals, place);
if(scope_failed)
- return TRUE; /* oh well */
+ return true; /* oh well */
#undef SKIP_WS
if(!var.isEmpty() && Option::mkfile::do_preprocess) {
@@ -401,22 +401,22 @@ TQMakeProject::parse(const TQString &t, TQMap<TQString, TQStringList> &place)
if(vallist.count() != 1) {
qmake_error_msg("~= operator only accepts one right hand paramater ('" +
s + "')");
- return FALSE;
+ return false;
}
TQString val(vallist.first());
if(val.length() < 4 || val.at(0) != 's') {
qmake_error_msg("~= operator only can handle s/// function ('" +
s + "')");
- return FALSE;
+ return false;
}
TQChar sep = val.at(1);
- TQStringList func = TQStringList::split(sep, val, TRUE);
+ TQStringList func = TQStringList::split(sep, val, true);
if(func.count() < 3 || func.count() > 4) {
qmake_error_msg("~= operator only can handle s/// function ('" +
s + "')");
- return FALSE;
+ return false;
}
- bool global = FALSE, case_sense = TRUE;
+ bool global = false, case_sense = true;
if(func.count() == 4) {
global = func[3].find('g') != -1;
case_sense = func[3].find('i') == -1;
@@ -451,7 +451,7 @@ TQMakeProject::parse(const TQString &t, TQMap<TQString, TQStringList> &place)
if(var == "REQUIRES") /* special case to get communicated to backends! */
doProjectCheckReqs(vallist, place);
- return TRUE;
+ return true;
}
bool
@@ -462,12 +462,12 @@ TQMakeProject::read(const TQString &file, TQMap<TQString, TQStringList> &place)
TQString filename = Option::fixPathToLocalOS(file);
doVariableReplace(filename, place);
- bool ret = FALSE, using_stdin = FALSE;
+ bool ret = false, using_stdin = false;
TQFile tqfile;
if(!strcmp(filename, "-")) {
tqfile.setName("");
ret = tqfile.open(IO_ReadOnly, stdin);
- using_stdin = TRUE;
+ using_stdin = true;
} else {
tqfile.setName(filename);
ret = tqfile.open(IO_ReadOnly);
@@ -564,16 +564,16 @@ TQMakeProject::read(uchar cmd)
}
if(Option::mkfile::qmakespec.isEmpty()) {
fprintf(stderr, "QMAKESPEC has not been set, so configuration cannot be deduced.\n");
- return FALSE;
+ return false;
}
}
if(TQDir::isRelativePath(Option::mkfile::qmakespec)) {
- bool found_mkspec = FALSE;
+ bool found_mkspec = false;
for(TQStringList::Iterator it = mkspec_roots.begin(); it != mkspec_roots.end(); ++it) {
TQString mkspec = (*it) + TQDir::separator() + Option::mkfile::qmakespec;
if(TQFile::exists(mkspec)) {
- found_mkspec = TRUE;
+ found_mkspec = true;
Option::mkfile::qmakespec = mkspec;
break;
}
@@ -581,7 +581,7 @@ TQMakeProject::read(uchar cmd)
if(!found_mkspec) {
fprintf(stderr, "Could not find mkspecs for your QMAKESPEC after trying:\n\t%s\n",
mkspec_roots.join("\n\t").latin1());
- return FALSE;
+ return false;
}
}
@@ -595,7 +595,7 @@ TQMakeProject::read(uchar cmd)
debug_msg(1, "QMAKESPEC conf: reading %s", spec.latin1());
if(!read(spec, base_vars)) {
fprintf(stderr, "Failure to read QMAKESPEC conf file %s.\n", spec.latin1());
- return FALSE;
+ return false;
}
if(Option::mkfile::do_cache && !Option::mkfile::cachefile.isEmpty()) {
debug_msg(1, "QMAKECACHE file: reading %s", Option::mkfile::cachefile.latin1());
@@ -612,7 +612,7 @@ TQMakeProject::read(uchar cmd)
it != Option::before_user_vars.end(); ++it) {
if(!parse((*it), base_vars)) {
fprintf(stderr, "Argument failed to parse: %s\n", (*it).latin1());
- return FALSE;
+ return false;
}
parser.line_no++;
}
@@ -626,7 +626,7 @@ TQMakeProject::read(uchar cmd)
if(pfile != "-" && !TQFile::exists(pfile) && !pfile.endsWith(".pro"))
pfile += ".pro";
if(!read(pfile, vars))
- return FALSE;
+ return false;
}
if(cmd & ReadPostFiles) { /* parse post files */
@@ -643,7 +643,7 @@ TQMakeProject::read(uchar cmd)
it != Option::after_user_vars.end(); ++it) {
if(!parse((*it), vars)) {
fprintf(stderr, "Argument failed to parse: %s\n", (*it).latin1());
- return FALSE;
+ return false;
}
parser.line_no++;
}
@@ -689,36 +689,36 @@ TQMakeProject::read(uchar cmd)
}
}
}
- return TRUE;
+ return true;
}
bool
TQMakeProject::isActiveConfig(const TQString &x, bool regex, TQMap<TQString, TQStringList> *place)
{
if(x.isEmpty())
- return TRUE;
+ return true;
if((Option::target_mode == Option::TARG_MACX_MODE || Option::target_mode == Option::TARG_QNX6_MODE ||
Option::target_mode == Option::TARG_UNIX_MODE) && x == "unix")
- return TRUE;
+ return true;
else if(Option::target_mode == Option::TARG_MACX_MODE && x == "macx")
- return TRUE;
+ return true;
else if(Option::target_mode == Option::TARG_QNX6_MODE && x == "qnx6")
- return TRUE;
+ return true;
else if(Option::target_mode == Option::TARG_MAC9_MODE && x == "mac9")
- return TRUE;
+ return true;
else if((Option::target_mode == Option::TARG_MAC9_MODE || Option::target_mode == Option::TARG_MACX_MODE) &&
x == "mac")
- return TRUE;
+ return true;
else if(Option::target_mode == Option::TARG_WIN_MODE && x == "win32")
- return TRUE;
+ return true;
- TQRegExp re(x, FALSE, TRUE);
+ TQRegExp re(x, false, true);
TQString spec = Option::mkfile::qmakespec.right(Option::mkfile::qmakespec.length() -
(Option::mkfile::qmakespec.findRev(TQDir::separator())+1));
if((regex && re.exactMatch(spec)) || (!regex && spec == x))
- return TRUE;
+ return true;
#ifdef Q_OS_UNIX
else if(spec == "default") {
static char *buffer = NULL;
@@ -731,7 +731,7 @@ TQMakeProject::isActiveConfig(const TQString &x, bool regex, TQMap<TQString, TQS
if(r.findRev('/') != -1)
r = r.mid(r.findRev('/') + 1);
if((regex && re.exactMatch(r)) || (!regex && r == x))
- return TRUE;
+ return true;
}
}
#endif
@@ -741,9 +741,9 @@ TQMakeProject::isActiveConfig(const TQString &x, bool regex, TQMap<TQString, TQS
for(TQStringList::Iterator it = configs.begin(); it != configs.end(); ++it) {
if((regex && re.exactMatch((*it))) || (!regex && (*it) == x))
if(re.exactMatch((*it)))
- return TRUE;
+ return true;
}
- return FALSE;
+ return false;
}
bool
@@ -773,7 +773,7 @@ TQMakeProject::doProjectTest(const TQString& func, TQStringList args, TQMap<TQSt
if(args.count() != 2) {
fprintf(stderr, "%s:%d: equals(variable, value) requires two arguments.\n", parser.file.latin1(),
parser.line_no);
- return FALSE;
+ return false;
}
TQString value = args[1];
if((value.left(1) == "\"" || value.left(1) == "'") && value.right(1) == value.left(1))
@@ -783,14 +783,14 @@ TQMakeProject::doProjectTest(const TQString& func, TQStringList args, TQMap<TQSt
if(args.count() != 1) {
fprintf(stderr, "%s:%d: exists(file) requires one argument.\n", parser.file.latin1(),
parser.line_no);
- return FALSE;
+ return false;
}
TQString file = args.first();
file = Option::fixPathToLocalOS(file);
doVariableReplace(file, place);
if(TQFile::exists(file))
- return TRUE;
+ return true;
//regular expression I guess
TQString dirstr = TQDir::currentDirPath();
int slsh = file.findRev(Option::dir_sep);
@@ -804,27 +804,27 @@ TQMakeProject::doProjectTest(const TQString& func, TQStringList args, TQMap<TQSt
if(args.count() != 1) {
fprintf(stderr, "%s:%d: system(exec) requires one argument.\n", parser.file.latin1(),
parser.line_no);
- return FALSE;
+ return false;
}
return system(args.first().latin1()) == 0;
} else if(func == "contains") {
if(args.count() != 2) {
fprintf(stderr, "%s:%d: contains(var, val) requires two arguments.\n", parser.file.latin1(),
parser.line_no);
- return FALSE;
+ return false;
}
TQRegExp regx(args[1]);
TQStringList &l = place[args[0]];
for(TQStringList::ConstIterator it = l.begin(); it != l.end(); ++it) {
if(regx.exactMatch((*it)))
- return TRUE;
+ return true;
}
- return FALSE;
+ return false;
} else if(func == "infile") {
if(args.count() < 2 || args.count() > 3) {
fprintf(stderr, "%s:%d: infile(file, var, val) requires at least 2 arguments.\n",
parser.file.latin1(), parser.line_no);
- return FALSE;
+ return false;
}
TQMakeProject proj;
TQString file = args[0];
@@ -836,7 +836,7 @@ TQMakeProject::doProjectTest(const TQString& func, TQStringList args, TQMap<TQSt
if(di != -1) {
if(!TQDir::setCurrent(file.left(file.findRev(Option::dir_sep)))) {
fprintf(stderr, "Cannot find directory: %s\n", file.left(di).latin1());
- return FALSE;
+ return false;
}
file = file.right(file.length() - di - 1);
}
@@ -846,7 +846,7 @@ TQMakeProject::doProjectTest(const TQString& func, TQStringList args, TQMap<TQSt
if(ret) {
fprintf(stderr, "Error processing project file: %s\n", file.latin1());
TQDir::setCurrent(oldpwd);
- return FALSE;
+ return false;
}
if(args.count() == 2) {
ret = !proj.isEmpty(args[1]);
@@ -855,7 +855,7 @@ TQMakeProject::doProjectTest(const TQString& func, TQStringList args, TQMap<TQSt
TQStringList &l = proj.values(args[1]);
for(TQStringList::ConstIterator it = l.begin(); it != l.end(); ++it) {
if(regx.exactMatch((*it))) {
- ret = TRUE;
+ ret = true;
break;
}
}
@@ -866,14 +866,14 @@ TQMakeProject::doProjectTest(const TQString& func, TQStringList args, TQMap<TQSt
if(args.count() != 2) {
fprintf(stderr, "%s:%d: count(var, count) requires two arguments.\n", parser.file.latin1(),
parser.line_no);
- return FALSE;
+ return false;
}
return vars[args[0]].count() == args[1].toUInt();
} else if(func == "isEmpty") {
if(args.count() != 1) {
fprintf(stderr, "%s:%d: isEmpty(var) requires one argument.\n", parser.file.latin1(),
parser.line_no);
- return FALSE;
+ return false;
}
return vars[args[0]].isEmpty();
} else if(func == "include" || func == "load") {
@@ -886,7 +886,7 @@ TQMakeProject::doProjectTest(const TQString& func, TQStringList args, TQMap<TQSt
func_desc = "load(feature)";
fprintf(stderr, "%s:%d: %s requires one argument.\n", parser.file.latin1(),
parser.line_no, func_desc.latin1());
- return FALSE;
+ return false;
}
TQString file = args.first();
@@ -897,7 +897,7 @@ TQMakeProject::doProjectTest(const TQString& func, TQStringList args, TQMap<TQSt
if(!file.endsWith(Option::prf_ext))
file += Option::prf_ext;
if(file.find(Option::dir_sep) == -1 || !TQFile::exists(file)) {
- bool found = FALSE;
+ bool found = false;
const TQString concat = TQDir::separator() + TQString("mkspecs") +
TQDir::separator() + TQString("features");
TQStringList feature_roots;
@@ -942,7 +942,7 @@ TQMakeProject::doProjectTest(const TQString& func, TQStringList args, TQMap<TQSt
for(TQStringList::Iterator it = feature_roots.begin(); it != feature_roots.end(); ++it) {
TQString prf = (*it) + TQDir::separator() + file;
if(TQFile::exists(prf)) {
- found = TRUE;
+ found = true;
file = prf;
break;
}
@@ -980,7 +980,7 @@ TQMakeProject::doProjectTest(const TQString& func, TQStringList args, TQMap<TQSt
if(di != -1) {
if(!TQDir::setCurrent(file.left(file.findRev(Option::dir_sep)))) {
fprintf(stderr, "Cannot find directory: %s\n", file.left(di).latin1());
- return FALSE;
+ return false;
}
file = file.right(file.length() - di - 1);
}
@@ -988,7 +988,7 @@ TQMakeProject::doProjectTest(const TQString& func, TQStringList args, TQMap<TQSt
int sb = scope_block;
int sf = scope_flag;
TestStatus sc = test_status;
- bool r = FALSE;
+ bool r = false;
if(!seek_var.isNull()) {
TQMap<TQString, TQStringList> tmp;
if((r = read(file.latin1(), tmp)))
@@ -1011,7 +1011,7 @@ TQMakeProject::doProjectTest(const TQString& func, TQStringList args, TQMap<TQSt
if(args.count() != 1) {
fprintf(stderr, "%s:%d: %s(message) requires one argument.\n", parser.file.latin1(),
parser.line_no, func.latin1());
- return FALSE;
+ return false;
}
TQString msg = args.first();
if((msg.startsWith("\"") || msg.startsWith("'")) && msg.endsWith(msg.left(1)))
@@ -1023,19 +1023,19 @@ TQMakeProject::doProjectTest(const TQString& func, TQStringList args, TQMap<TQSt
fixEnvVariables(msg);
fprintf(stderr, "Project %s: %s\n", func.upper().latin1(), msg.latin1());
if(func == "message")
- return TRUE;
+ return true;
exit(2);
} else {
fprintf(stderr, "%s:%d: Unknown test function: %s\n", parser.file.latin1(), parser.line_no,
func.latin1());
}
- return FALSE;
+ return false;
}
bool
TQMakeProject::doProjectCheckReqs(const TQStringList &deps, TQMap<TQString, TQStringList> &place)
{
- bool ret = FALSE;
+ bool ret = false;
for(TQStringList::ConstIterator it = deps.begin(); it != deps.end(); ++it) {
TQString chk = (*it);
if(chk.isEmpty())
@@ -1057,7 +1057,7 @@ TQMakeProject::doProjectCheckReqs(const TQStringList &deps, TQMap<TQString, TQSt
test = doProjectTest(func, chk.mid(lparen+1, rparen - lparen - 1), place);
}
} else {
- test = isActiveConfig(chk, TRUE, &place);
+ test = isActiveConfig(chk, true, &place);
}
if(invert_test) {
chk.prepend("!");
@@ -1067,7 +1067,7 @@ TQMakeProject::doProjectCheckReqs(const TQStringList &deps, TQMap<TQString, TQSt
debug_msg(1, "Project Parser: %s:%d Failed test: REQUIRES = %s",
parser.file.latin1(), parser.line_no, chk.latin1());
place["QMAKE_FAILED_REQUIREMENTS"].append(chk);
- ret = FALSE;
+ ret = false;
}
}
return ret;
@@ -1087,19 +1087,19 @@ TQMakeProject::doVariableReplace(TQString &str, const TQMap<TQString, TQStringLi
}
int var_incr = var_begin + 2;
- bool in_braces = FALSE, as_env = FALSE, as_prop = FALSE;
+ bool in_braces = false, as_env = false, as_prop = false;
if(str[var_incr] == '{') {
- in_braces = TRUE;
+ in_braces = true;
var_incr++;
while(var_incr < (int)str.length() &&
(str[var_incr] == ' ' || str[var_incr] == '\t' || str[var_incr] == '\n'))
var_incr++;
}
if(str[var_incr] == '(') {
- as_env = TRUE;
+ as_env = true;
var_incr++;
} else if(str[var_incr] == '[') {
- as_prop = TRUE;
+ as_prop = true;
var_incr++;
}
TQString val, args;