[Piglit] [PATCH] util/gl: link against OPENGL_gl_LIBRARY on waffle aware systems
Emil Velikov
emil.l.velikov at gmail.com
Wed Nov 26 01:11:11 PST 2014
On 25/11/14 18:45, Mark Janes wrote:
> This patched fixed the gl tests, but I encountered the same error for
> gles1/gles2/gles3.
>
> Piglit built for me when I added the same link instruction to:
>
> tests/util/CMakeLists.gles1.txt
> tests/util/CMakeLists.gles2.txt
> tests/util/CMakeLists.gles3.txt
>
Please don't. A slightly better patch is on it's way.
> Is there a more specific (GLES) link instruction that should be used,
> instead of linking the gles tests against GL?
>
Things are not as black and white as you might think. Most of piglit
uses what I call "target-less rules", which means that when one does
add_definitions ( -DPIGLIT_USE_GLX )
or
link_libraries(${OPENGL_gl_LIBRARY})
the rule is applied for up-to XX (don't remember the limit) cmake files.
Meaning that despite the PIGLIT_USE_GLX define being inside
tests/util/CMakeLists.gl.txt it will be applied when building any of the
es* targets.
So if you build everything in one go, and then you're interested in
running the es* tests on a libGL(glx)-less setup if won't work :\
Things are rather messy...
Cheers,
Emil
More information about the Piglit
mailing list