--- uppsrc/ide/Builders/Build.cpp +++ uppsrc/ide/Builders/Build.cpp @@ -700,7 +700,7 @@ << svn_info << "\n" ".PHONY: prepare\n" - "prepare:\n"; + "prepare:"; } config << mf.config; install << mf.install; @@ -713,7 +713,7 @@ makefile << config << install - << "\n" + << "\n\n" "$(OutFile): build_info " << linkdep << "\n\t" << linkfiles << linkfileend << " -Wl,--end-group\n\n" << rules << ".PHONY: clean\n" --- uppsrc/ide/Builders/MakeFile.cpp +++ uppsrc/ide/Builders/MakeFile.cpp @@ -95,7 +95,6 @@ makefile.config << " -L" << GetMakePath(AdjustMakePath(GetHostPathQ(libpath[i]))); makefile.config << "\n" "AR = ar -sr\n\n"; - makefile.install << "\t-mkdir -p $(OutDir)\n"; Vector lib; String lnk; lnk << "$(LINKER)"; @@ -124,7 +123,8 @@ << GetMakePath(AdjustMakePath(String().Cat() << package << '/' << method << '-' << Join(x, "-") << '/')) << "\n" << macros << " = " << macdef << "\n"; - makefile.install << "\t-mkdir -p $(" << outdir << ")\n"; + makefile.install << " \\\n\t$(" << outdir << ")"; + makefile.rules << "$(" << outdir << "):\n\tmkdir -p $(" << outdir << ")\n\n"; String libdep, libfiles;