diff --git a/uppsrc/ide/Builders/Install.cpp b/uppsrc/ide/Builders/Install.cpp index d338a1e2a..64394addf 100644 --- a/uppsrc/ide/Builders/Install.cpp +++ b/uppsrc/ide/Builders/Install.cpp @@ -96,14 +96,24 @@ void CreateBuildMethods() if(IsNull(LoadFile(bm))) SaveFile(bm, clang_bm); #else + bool openbsd = ToLower(Sys("uname")).Find("openbsd") >= 0; + auto Fix = [=](const char *s) { + String r = s; + if(openbsd) { + r.Replace("INCLUDE = \"\";", "INCLUDE = \"/usr/local/include\";"); + r.Replace("LIB = \"\";", "LIB = \"/usr/local/lib\";"); + } + return r; + }; + String bm = ConfigFile("GCC.bm"); if(IsNull(LoadFile(bm))) - SaveFile(bm, gcc_bm); + SaveFile(bm, Fix(gcc_bm)); if(Sys("clang --version").GetCount()) { String bm = ConfigFile("CLANG.bm"); if(IsNull(LoadFile(bm))) - SaveFile(bm, clang_bm); + SaveFile(bm, Fix(clang_bm)); } #endif } diff --git a/uppsrc/umk/umake.cpp b/uppsrc/umk/umake.cpp index e724eb848..ea5b9bfd5 100644 --- a/uppsrc/umk/umake.cpp +++ b/uppsrc/umk/umake.cpp @@ -59,7 +59,6 @@ String GetAndroidSDKPath() CONSOLE_APP_MAIN { - #ifdef PLATFORM_POSIX setlinebuf(stdout); CreateBuildMethods();