I kept the basic idea of these patches but modified them in my own way 
to be more project-friendly:

-- It was necessary to modify vglrun so that it uses the custom 
"rrfaker", "dlfaker", and "gefaker" strings.  I assume that OpenText may 
not be using vglrun (some vendors don't), which is why this might not 
have been an issue for you.

-- I cleaned up the implementation of dlfaker.c somewhat by using a 
CMake-generated header file and macros instead of global strings.

-- The new CMake variable names were changed to be more consistent with 
existing CMake variable names (all VirtualGL customization variables 
should be prefixed with "VGL_".)

-- The build string customization is now done by setting 
VGL_BUILD={whatever}.  This overrides both the release and debug build 
string, rendering your third patch unnecessary (I cannot change the 
debug build string to "XXXXXXXX (debug)" anyhow, because it would break 
the in-tree packaging system.  If you want to add "(debug)" to the build 
string, you can do so now by simply adding it to the value of 
VGL_BUILD.)  If this is insufficient, then please give me an example of 
what your custom build strings look like, and maybe we can come up with 
a compromise.

-- All customization variables are now cached, so they can be edited 
with the CMake GUI.

-- The packaging system now works even if the library names have been 
customized.

Implementation is checked into svn trunk.


On 3/14/15 10:50 PM, Nathan Kidd wrote:
> On 14/03/15 10:35 PM, DRC wrote:
>> I'll look into it. There are a couple of obvious bugs ("defaker"
>> instead of "dlfaker"), and I think I can make CMake do a little more
>> of the work instead of requiring so many ifdefs
>
> Sorry, looking at that 3rd patch again, besides s/defaker/dlfaker/ and
> DEFAKER/DLFAKER/ the *LIB_NAME should be set outside the ifdef like
> lib${RRFAKER_BASE_NAME}.so, as in attached.
>
> -Nathan

------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
VirtualGL-Devel mailing list
VirtualGL-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/virtualgl-devel

Reply via email to