NVIDIA/libglvnd

how to build tests

Closed this issue · 1 comments

I'm following the steps "Run ./autogen.sh, then run ./configure and make." Looks like the tests directory are ignored in this build. How to enable it?

make  all-recursive
make[1]: Entering directory '/home/hoja/debug/libglvnd'
Making all in src
make[2]: Entering directory '/home/hoja/debug/libglvnd/src'
Making all in util
make[3]: Entering directory '/home/hoja/debug/libglvnd/src/util'
  CC       glvnd_pthread.lo
  CCLD     libglvnd_pthread.la
ar: `u' modifier ignored since `D' is the default (see `U')
  CC       app_error_check.lo
  CCLD     libapp_error_check.la
ar: `u' modifier ignored since `D' is the default (see `U')
  CC       utils_misc.lo
  CCLD     libutils_misc.la
ar: `u' modifier ignored since `D' is the default (see `U')
  CC       trace.lo
  CCLD     libtrace.la
ar: `u' modifier ignored since `D' is the default (see `U')
  CC       libwinsys_dispatch_la-winsys_dispatch.lo
  CCLD     libwinsys_dispatch.la
ar: `u' modifier ignored since `D' is the default (see `U')
  CC       cJSON.lo
  CCLD     libcJSON.la
ar: `u' modifier ignored since `D' is the default (see `U')
make[3]: Leaving directory '/home/hoja/debug/libglvnd/src/util'
Making all in GLdispatch
make[3]: Entering directory '/home/hoja/debug/libglvnd/src/GLdispatch'
Making all in vnd-glapi
make[4]: Entering directory '/home/hoja/debug/libglvnd/src/GLdispatch/vnd-glapi'
  GEN      glapi_mapi_tmp.h
  GEN      g_glapi_mapi_gl_tmp.h
  GEN      g_glapi_mapi_opengl_tmp.h
  GEN      g_glapi_mapi_glesv1_tmp.h
  GEN      g_glapi_mapi_glesv2_tmp.h
make  all-am
make[5]: Entering directory '/home/hoja/debug/libglvnd/src/GLdispatch/vnd-glapi'
  CC       libglapi_la-entry_x86_64_tls.lo
  CC       libglapi_la-entry_simple_asm.lo
  CC       libglapi_la-entry_common.lo
  CC       libglapi_la-mapi_glapi.lo
  CC       libglapi_la-stub.lo
  CC       libglapi_la-table.lo
  CC       libglapi_la-u_current_tls.lo
  CCLD     libglapi.la
ar: `u' modifier ignored since `D' is the default (see `U')
  CC       libglapi_gl_la-entry_x86_64_tls.lo
  CC       libglapi_gl_la-entry_simple_asm.lo
  CC       libglapi_gl_la-entry_common.lo
  CC       libglapi_gl_la-stub.lo
  CCLD     libglapi_gl.la
ar: `u' modifier ignored since `D' is the default (see `U')
  CC       libglapi_opengl_la-entry_x86_64_tls.lo
  CC       libglapi_opengl_la-entry_simple_asm.lo
  CC       libglapi_opengl_la-entry_common.lo
  CC       libglapi_opengl_la-stub.lo
  CCLD     libglapi_opengl.la
ar: `u' modifier ignored since `D' is the default (see `U')
  CC       libglapi_glesv1_la-entry_x86_64_tls.lo
  CC       libglapi_glesv1_la-entry_simple_asm.lo
  CC       libglapi_glesv1_la-entry_common.lo
  CC       libglapi_glesv1_la-stub.lo
  CCLD     libglapi_glesv1.la
ar: `u' modifier ignored since `D' is the default (see `U')
  CC       libglapi_glesv2_la-entry_x86_64_tls.lo
  CC       libglapi_glesv2_la-entry_simple_asm.lo
  CC       libglapi_glesv2_la-entry_common.lo
  CC       libglapi_glesv2_la-stub.lo
  CCLD     libglapi_glesv2.la
ar: `u' modifier ignored since `D' is the default (see `U')
make[5]: Leaving directory '/home/hoja/debug/libglvnd/src/GLdispatch/vnd-glapi'
make[4]: Leaving directory '/home/hoja/debug/libglvnd/src/GLdispatch/vnd-glapi'
make[4]: Entering directory '/home/hoja/debug/libglvnd/src/GLdispatch'
  CC       libGLdispatch_la-GLdispatch.lo
  CCLD     libGLdispatch.la
make[4]: Leaving directory '/home/hoja/debug/libglvnd/src/GLdispatch'
make[3]: Leaving directory '/home/hoja/debug/libglvnd/src/GLdispatch'
Making all in OpenGL
make[3]: Entering directory '/home/hoja/debug/libglvnd/src/OpenGL'
  CC       libopengl_main_la-libopengl.lo
  CCLD     libopengl_main.la
ar: `u' modifier ignored since `D' is the default (see `U')
  CCLD     libOpenGL.la
make[3]: Leaving directory '/home/hoja/debug/libglvnd/src/OpenGL'
Making all in EGL
make[3]: Entering directory '/home/hoja/debug/libglvnd/src/EGL'
  GEN      g_egldispatchstubs.c
  GEN      g_egldispatchstubs.h
make  all-am
make[4]: Entering directory '/home/hoja/debug/libglvnd/src/EGL'
  CC       libEGL_la-libegl.lo
  CC       libEGL_la-libeglcurrent.lo
  CC       libEGL_la-libeglmapping.lo
  CC       libEGL_la-libeglvendor.lo
  CC       libEGL_la-libeglerror.lo
  CC       libEGL_dispatch_stubs_la-egldispatchstubs.lo
  CC       libEGL_dispatch_stubs_la-g_egldispatchstubs.lo
  CCLD     libEGL_dispatch_stubs.la
ar: `u' modifier ignored since `D' is the default (see `U')
  CCLD     libEGL.la
make[4]: Leaving directory '/home/hoja/debug/libglvnd/src/EGL'
make[3]: Leaving directory '/home/hoja/debug/libglvnd/src/EGL'
Making all in GLX
make[3]: Entering directory '/home/hoja/debug/libglvnd/src/GLX'
  GEN      g_glx_dispatch_stub_list.h
make  all-am
make[4]: Entering directory '/home/hoja/debug/libglvnd/src/GLX'
  CC       libGLX_la-libglx.lo
  CC       libGLX_la-libglxmapping.lo
  CC       libGLX_la-libglxproto.lo
  CC       libGLX_la-glvnd_genentry.lo
  CCLD     libGLX.la
make[4]: Leaving directory '/home/hoja/debug/libglvnd/src/GLX'
make[3]: Leaving directory '/home/hoja/debug/libglvnd/src/GLX'
Making all in GL
make[3]: Entering directory '/home/hoja/debug/libglvnd/src/GL'
  GEN      g_libglglxwrapper.c
make  all-am
make[4]: Entering directory '/home/hoja/debug/libglvnd/src/GL'
  CC       libGL_la-libgl.lo
  CC       libGL_la-g_libglglxwrapper.lo
  CCLD     libGL.la
make[4]: Leaving directory '/home/hoja/debug/libglvnd/src/GL'
make[3]: Leaving directory '/home/hoja/debug/libglvnd/src/GL'
Making all in GLESv1
make[3]: Entering directory '/home/hoja/debug/libglvnd/src/GLESv1'
  CCLD     libGLESv1_CM.la
make[3]: Leaving directory '/home/hoja/debug/libglvnd/src/GLESv1'
Making all in GLESv2
make[3]: Entering directory '/home/hoja/debug/libglvnd/src/GLESv2'
  CCLD     libGLESv2.la
make[3]: Leaving directory '/home/hoja/debug/libglvnd/src/GLESv2'
make[3]: Entering directory '/home/hoja/debug/libglvnd/src'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/home/hoja/debug/libglvnd/src'
make[2]: Leaving directory '/home/hoja/debug/libglvnd/src'
Making all in tests
make[2]: Entering directory '/home/hoja/debug/libglvnd/tests'
Making all in dummy
make[3]: Entering directory '/home/hoja/debug/libglvnd/tests/dummy'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/hoja/debug/libglvnd/tests/dummy'
make[3]: Entering directory '/home/hoja/debug/libglvnd/tests'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/home/hoja/debug/libglvnd/tests'
make[2]: Leaving directory '/home/hoja/debug/libglvnd/tests'
Making all in include
make[2]: Entering directory '/home/hoja/debug/libglvnd/include'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/hoja/debug/libglvnd/include'
make[2]: Entering directory '/home/hoja/debug/libglvnd'
make[2]: Leaving directory '/home/hoja/debug/libglvnd'
make[1]: Leaving directory '/home/hoja/debug/libglvnd'

make check

If you just want to build the tests without running them, try make check TESTS=.

See https://stackoverflow.com/questions/16239973/make-autoconf-check-target-without-running-it