diff options
Diffstat (limited to 'qmake/project.cpp')
-rw-r--r-- | qmake/project.cpp | 138 |
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 ¶ms) 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; |