From d8d01f6ed6871a17bc7139984d48b7ce291c4428 Mon Sep 17 00:00:00 2001 From: ibs Date: Wed, 28 Oct 2015 18:24:34 +0300 Subject: [PATCH] 0026823: Configuration - use EGL on another platform without GLX --- adm/genproj.tcl | 61 +++++++++++++++-------- src/AdvApp2Var/AdvApp2Var_ApproxF2var.cxx | 3 +- src/AdvApp2Var/AdvApp2Var_SysBase.cxx | 2 +- src/Aspect/Aspect_DisplayConnection.cxx | 6 +-- src/Aspect/Aspect_DisplayConnection.hxx | 4 +- src/Aspect/Aspect_FBConfig.hxx | 2 +- src/Aspect/Aspect_XWD.hxx | 2 +- src/Draw/Draw_BasicCommands.cxx | 4 ++ src/ElCLib/ElCLib.cxx | 11 +++- src/InterfaceGraphic/InterfaceGraphic.hxx | 2 +- src/Message/Message_PrinterOStream.cxx | 4 ++ src/OSD/OSD.cxx | 6 ++- src/OSD/OSD_Chronometer.cxx | 4 +- src/OSD/OSD_Path.cxx | 4 +- src/OSD/OSD_signal.cxx | 2 +- src/OpenGl/OpenGl_GlFunctions.hxx | 4 +- src/OpenGl/OpenGl_GraphicDriver.cxx | 22 ++++---- src/OpenGl/OpenGl_GraphicDriver.hxx | 6 +-- src/OpenGl/OpenGl_Window.cxx | 14 +++--- src/Standard/Standard.cxx | 6 +-- src/Standard/Standard_CString.cxx | 2 +- src/Standard/Standard_MMgrOpt.cxx | 1 + src/Standard/Standard_Mutex.cxx | 2 + src/Standard/Standard_Mutex.hxx | 4 +- src/Standard/Standard_Real.cxx | 16 ++++-- src/Standard/Standard_Real.hxx | 6 ++- src/Standard/Standard_ShortReal.hxx | 2 +- src/Standard/Standard_Time.hxx | 4 ++ src/Xw/Xw_Window.cxx | 2 +- src/Xw/Xw_Window.hxx | 2 +- src/math/math_Recipes.cxx | 2 +- 31 files changed, 134 insertions(+), 78 deletions(-) diff --git a/adm/genproj.tcl b/adm/genproj.tcl index 3fcfec250f..f0ddc6f900 100644 --- a/adm/genproj.tcl +++ b/adm/genproj.tcl @@ -1109,12 +1109,19 @@ proc osutils:csfList { theOS theCsfLibsMap theCsfFrmsMap } { set aFrmsMap(CSF_TclLibs) "Tcl" set aFrmsMap(CSF_TclTkLibs) "Tk" } else { - set aLibsMap(CSF_ThreadLibs) "pthread rt" - set aLibsMap(CSF_OpenGlLibs) "GL" - set aLibsMap(CSF_TclLibs) "tcl8.6" - set aLibsMap(CSF_TclTkLibs) "X11 tk8.6" - set aLibsMap(CSF_XwLibs) "X11 Xext Xmu Xi" - set aLibsMap(CSF_MotifLibs) "X11" + if { "$theOS" == "qnx" } { + # CSF_ThreadLibs - pthread API is part og libc on QNX + set aLibsMap(CSF_OpenGlLibs) "EGL GLESv2" + set aLibsMap(CSF_TclLibs) "tcl8.6" + set aLibsMap(CSF_TclTkLibs) "tk8.6" + } else { + set aLibsMap(CSF_ThreadLibs) "pthread rt" + set aLibsMap(CSF_OpenGlLibs) "GL" + set aLibsMap(CSF_TclLibs) "tcl8.6" + set aLibsMap(CSF_TclTkLibs) "X11 tk8.6" + set aLibsMap(CSF_XwLibs) "X11 Xext Xmu Xi" + set aLibsMap(CSF_MotifLibs) "X11" + } } # optional 3rd-parties @@ -2054,13 +2061,13 @@ proc osutils:cbp { theOutDir theProjName theSrcFiles theLibsList theFrameworks t # Release target configuration puts $aFile "\t\t\t" if { "$theIsExe" == "true" } { - puts $aFile "\t\t\t\t