diff options
-rw-r--r-- | cmake/piglit_util.cmake | 6 | ||||
-rw-r--r-- | tests/util/CMakeLists.txt | 1 | ||||
-rw-r--r-- | tests/util/piglit-framework.c | 14 | ||||
-rw-r--r-- | tests/util/piglit-glx-util.c | 5 |
4 files changed, 25 insertions, 1 deletions
diff --git a/cmake/piglit_util.cmake b/cmake/piglit_util.cmake index 0daaad2c..fccbadd5 100644 --- a/cmake/piglit_util.cmake +++ b/cmake/piglit_util.cmake @@ -75,7 +75,11 @@ endfunction(piglit_add_executable) function(piglit_add_library name) list(REMOVE_AT ARGV 0) - add_library(${name} ${ARGV}) + if(WIN32) + add_library(${name} ${ARGV}) + else(WIN32) + add_library(${name} SHARED ${ARGV}) + endif(WIN32) add_dependencies(${name} piglit_dispatch_gen) endfunction(piglit_add_library) diff --git a/tests/util/CMakeLists.txt b/tests/util/CMakeLists.txt index e69127d0..5ebbb819 100644 --- a/tests/util/CMakeLists.txt +++ b/tests/util/CMakeLists.txt @@ -26,6 +26,7 @@ if(OPENGL_egl_LIBRARY) ${UTIL_SOURCES} piglit-util-egl.c ) + link_libraries(${OPENGL_egl_LIBRARY}) endif(OPENGL_egl_LIBRARY) if(USE_WAFFLE) diff --git a/tests/util/piglit-framework.c b/tests/util/piglit-framework.c index adbac094..0b43313a 100644 --- a/tests/util/piglit-framework.c +++ b/tests/util/piglit-framework.c @@ -46,6 +46,20 @@ unsigned piglit_winsys_fbo = 0; static int piglit_window; static enum piglit_result result; +#ifndef _WIN32 +__attribute__((weak)) int piglit_width = 100; +__attribute__((weak)) int piglit_height = 100; +__attribute__((weak)) int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE; + +__attribute__((weak)) enum piglit_result piglit_display(void) +{ + return PIGLIT_FAIL; +} +__attribute__((weak)) void piglit_init(int argc, char **argv) +{ +} +#endif + static void display(void) { diff --git a/tests/util/piglit-glx-util.c b/tests/util/piglit-glx-util.c index df54c503..069ea72d 100644 --- a/tests/util/piglit-glx-util.c +++ b/tests/util/piglit-glx-util.c @@ -34,6 +34,11 @@ int piglit_automatic; +#ifndef _WIN32 +__attribute__((weak)) int piglit_width = 100; +__attribute__((weak)) int piglit_height = 100; +#endif + Display * piglit_get_glx_display() { |