+ if (0 == chdir(prefix_dir.c_str()))
+ {
+ if (old_prefix_dir != prefix_dir)
+ {
+ std::cout << "remake: Entering directory `"
+ << prefix_dir << "'"
+ << std::endl;
+ print_change_working_dir = true;
+ }
+ return;
+ }
+ else
+ {
+ std::cerr << "Cannot change working directory to '" << prefix_dir << "'";
+ exit(EXIT_FAILURE);
+ }