diff --git a/uppsrc/umk/umake.cpp b/uppsrc/umk/umake.cpp index 48dc2d7d4..f5bb11a10 100644 --- a/uppsrc/umk/umake.cpp +++ b/uppsrc/umk/umake.cpp @@ -58,7 +58,10 @@ CONSOLE_APP_MAIN SilentMode = true; } if(!FileExists(GetUmkFile(arg[0] + ".var"))) { - SetVar("UPP", arg[0], false); + Vector h = SplitDirs(arg[0]); + for(int i = 0; i < h.GetCount(); i++) + h[i] = GetFullPath(h[i]); + SetVar("UPP", Join(h, ";"), false); String outdir = ConfigFile("_out"); RealizeDirectory(outdir); SetVar("OUTPUT", outdir, false);