@@ -96,9 +96,13 @@ macro(add_qml_test SUBPATH COMPONENT_NAME)
9696 -o -,txt
9797 ${function_ARGS}
9898 )
99− exec_program( gcc ARGS "-dumpmachine" OUTPUT_VARIABLE ARCH_TRIPLET )
99+ find_program( HAVE_GCC gcc )
100+ if (NOT ${HAVE_GCC} STREQUAL "")
101+ exec_program( gcc ARGS "-dumpmachine" OUTPUT_VARIABLE ARCH_TRIPLET )
102+ set(LD_PRELOAD_PATH "LD_PRELOAD=/usr/lib/${ARCH_TRIPLET}/mesa/libGL.so.1")
103+ endif()
100104 set(qmltest_xvfb_command
101− env ${qmltest_ENVIRONMENT} LD_PRELOAD=/usr/lib/${ARCH_TRIPLET}/mesa/libGL.so.1
105+ env ${qmltest_ENVIRONMENT} ${LD_PRELOAD_PATH}
102106 xvfb-run --server-args "-screen 0 1024x768x24" --auto-servernum
103107 ${qmltestrunner_exe} -input ${CMAKE_CURRENT_SOURCE_DIR}/${qmltest_FILE}.qml
104108 ${qmltestrunner_imports}
@@ -122,9 +126,13 @@ macro(add_binary_qml_test CLASS_NAME LD_PATH DEPS)
122126 add_qmltest_target(test${CLASS_NAME} "${testCommand}" FALSE TRUE)
123127 add_dependencies(test${CLASS_NAME} ${CLASS_NAME}TestExec ${DEPS})
124128
125− exec_program( gcc ARGS "-dumpmachine" OUTPUT_VARIABLE ARCH_TRIPLET )
129+ find_program( HAVE_GCC gcc )
130+ if (NOT ${HAVE_GCC} STREQUAL "")
131+ exec_program( gcc ARGS "-dumpmachine" OUTPUT_VARIABLE ARCH_TRIPLET )
132+ set(LD_PRELOAD_PATH "LD_PRELOAD=/usr/lib/${ARCH_TRIPLET}/mesa/libGL.so.1")
133+ endif()
126134 set(xvfbtestCommand
127− LD_PRELOAD=/usr/lib/${ARCH_TRIPLET}/mesa/libGL.so.1
135+ ${LD_PRELOAD_PATH}
128136 LD_LIBRARY_PATH=${LD_PATH}
129137 xvfb-run --server-args "-screen 0 1024x768x24" --auto-servernum
130138 ${CMAKE_CURRENT_BINARY_DIR}/${CLASS_NAME}TestExec