build: Look for files in the same dir as the manifest, not in the CWD

This makes more sense, the CWD is not necessary a useful place.
tingping/wmclass
Alexander Larsson 2016-05-04 08:47:38 +02:00
parent 3bdae174e9
commit 098e3e426d
1 changed files with 3 additions and 1 deletions

View File

@ -164,6 +164,7 @@ main (int argc,
g_autofree gchar *json = NULL;
g_autoptr(BuilderContext) build_context = NULL;
g_autoptr(GFile) base_dir = NULL;
g_autoptr(GFile) manifest_file = NULL;
g_autoptr(GFile) app_dir = NULL;
g_autoptr(BuilderCache) cache = NULL;
g_autofree char *cache_branch = NULL;
@ -228,7 +229,8 @@ main (int argc,
return 1;
}
base_dir = g_file_new_for_path (g_get_current_dir ());
manifest_file = g_file_new_for_path (manifest_path);
base_dir = g_file_get_parent (manifest_file);
app_dir = g_file_new_for_path (app_dir_path);
build_context = builder_context_new (base_dir, app_dir);