On 15/12/14 18:56, Dylan Baker wrote: > This is nice because it should work on both windows and on linux, since > FindWaffle is provided by waffle itself. > > This is tested on Linux, but not on Windows. > > NOTE: There is a bug in FindWaffle.cmake that causes it to never check > that the requested version is present. There is a patch on the waffle > list for this problem. > > Signed-off-by: Dylan Baker <[email protected]> > --- > CMakeLists.txt | 26 +------------------------- > 1 file changed, 1 insertion(+), 25 deletions(-) > > diff --git a/CMakeLists.txt b/CMakeLists.txt > index e85bb37..200dbbf 100644 > --- a/CMakeLists.txt > +++ b/CMakeLists.txt > @@ -42,31 +42,7 @@ else() > endif() > > if(PIGLIT_USE_WAFFLE) > - if (NOT MSVC) > - pkg_check_modules(WAFFLE REQUIRED waffle-1) > - > - if(NOT WAFFLE_FOUND) > - message(FATAL_ERROR "Failed to find Waffle. If Waffle" > - "is not packaged for your distribution, you can get " > - "it at http://www.waffle-gl.org." > - ) > - endif() > - endif () > - > - # Check the installed waffle version. > - # > - # We cannot reliably check the version with pkg_check_modules(), but > - # instead must check the version manually as below. The problem is that, > - # if one passes a required version to pkg_check_modules(), CMake > - # validates the required version at most once for the lifetime of the > - # source tree. If someone changes the required version by editing the > - # CMakeLists, CMake fails to detect the new requirement. > - set(WAFFLE_REQUIRED_VERSION "1.3.0") > - if(WAFFLE_VERSION VERSION_LESS WAFFLE_REQUIRED_VERSION) > - message(FATAL_ERROR "Found waffle-${WAFFLE_VERSION}, but " > - "piglit requires waffle-${WAFFLE_REQUIRED_VERSION}") > - endif() > - > + find_package(Waffle, 1.3.0 REQUIRED) You'll need to rebase your tree - the version should read 1.5.0.
Wrt linux testing I would recommend removing your local (system wide) waffle and building/installing it in a custom prefix. With the help of waffle/pkg/archlinux/mingw-w64-waffle/PKGBUILD you can get a mingw version of waffle to cross-compile it. Glancing inside will guide you how to run/do the piglit cross build. -Emil _______________________________________________ Piglit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/piglit
