305_uppsrc.diff
| uppsrc/ide/Assist.cpp 2012-07-01 06:01:48 +0400 | ||
|---|---|---|
| 350 | 350 |
+ ";/usr/include;/usr/local/include" |
| 351 | 351 |
#endif |
| 352 | 352 |
); |
| 353 |
// Also adding internal includes |
|
| 354 |
const Workspace& wspc = GetIdeWorkspace(); |
|
| 355 |
for(int i = 0; i < wspc.GetCount(); i++) {
|
|
| 356 |
const Package& pkg = wspc.GetPackage(i); |
|
| 357 |
for(int j = 0; j < pkg.include.GetCount(); j++) |
|
| 358 |
include.Add(SourcePath(wspc[i], pkg.include[j].text)); |
|
| 359 |
} |
|
| 353 | 360 |
include_local = false; |
| 354 | 361 |
} |
| 355 | 362 |
include_path.Clear(); |
| ... | ... | |
| 1063 | 1070 |
return; |
| 1064 | 1071 |
} |
| 1065 | 1072 |
} |
| 1066 |
int q = l.Find("#include");
|
|
| 1067 |
if(q >= 0) {
|
|
| 1068 |
String path = FindIncludeFile(~l + q + 8, GetFileFolder(editfile));
|
|
| 1073 |
CParser p(l);
|
|
| 1074 |
if(p.Char('#') && p.Id("include")) {
|
|
| 1075 |
String path = FindIncludeFile(p.GetPtr(), GetFileFolder(editfile));
|
|
| 1069 | 1076 |
if(!IsNull(path)) {
|
| 1070 | 1077 |
AddHistory(); |
| 1071 | 1078 |
EditFile(path); |
| 1072 | 1079 |
} |
| 1073 | 1080 |
return; |
| 1074 | 1081 |
} |
| 1075 |
q = pos; |
|
| 1082 |
int q = pos;
|
|
| 1076 | 1083 |
while(iscid(editor.Ch(q - 1))) |
| 1077 | 1084 |
q--; |
| 1078 | 1085 |
String tp; |
| uppsrc/ide/Builders/Build.cpp 2012-07-01 04:49:53 +0400 | ||
|---|---|---|
| 463 | 463 |
|
| 464 | 464 |
void MakeBuild::SetHdependDirs() |
| 465 | 465 |
{
|
| 466 |
HdependSetDirs(SplitDirs(GetVar("UPP") + ';'
|
|
| 467 |
+ GetMethodVars(method).Get("INCLUDE", "") + ';'
|
|
| 468 |
+ Environment().Get("INCLUDE", "")));
|
|
| 466 |
Vector<String> include = SplitDirs(GetVar("UPP") + ';'
|
|
| 467 |
+ GetMethodVars(method).Get("INCLUDE", "") + ';'
|
|
| 468 |
+ Environment().Get("INCLUDE", "")
|
|
| 469 |
#ifdef PLATFORM_POSIX |
|
| 470 |
+ ";/usr/include;/usr/local/include" |
|
| 471 |
#endif |
|
| 472 |
); |
|
| 473 |
// Also adding internal includes |
|
| 474 |
const Workspace& wspc = GetIdeWorkspace(); |
|
| 475 |
for(int i = 0; i < wspc.GetCount(); i++) {
|
|
| 476 |
const Package& pkg = wspc.GetPackage(i); |
|
| 477 |
for(int j = 0; j < pkg.include.GetCount(); j++) |
|
| 478 |
include.Add(SourcePath(wspc[i], pkg.include[j].text)); |
|
| 479 |
} |
|
| 480 |
|
|
| 481 |
HdependSetDirs(include); |
|
| 469 | 482 |
} |
| 470 | 483 |
|
| 471 | 484 |
Vector<String> MakeBuild::GetAllUses(const Workspace& wspc, int f) |