Improved quoting of tests when added to the build.

This fixes an issue where multiple versions of the Qt libraries are
available, if the Qt library variable is not quoted an error was
generated as only the first part 'optimized' was used by the create test
macro.
This commit is contained in:
Marcus D. Hanwell 2009-08-01 13:43:06 -04:00
parent d28fae5bdf
commit 65487176e3

View File

@ -158,7 +158,7 @@ macro(ei_add_test testname)
string(STRIP "${ARGV2}" ARGV2_stripped) string(STRIP "${ARGV2}" ARGV2_stripped)
string(LENGTH "${ARGV2_stripped}" ARGV2_stripped_length) string(LENGTH "${ARGV2_stripped}" ARGV2_stripped_length)
if(${ARGV2_stripped_length} GREATER 0) if(${ARGV2_stripped_length} GREATER 0)
target_link_libraries(${targetname} ${ARGV2}) target_link_libraries(${targetname} "${ARGV2}")
endif(${ARGV2_stripped_length} GREATER 0) endif(${ARGV2_stripped_length} GREATER 0)
endif(${ARGC} GREATER 2) endif(${ARGC} GREATER 2)
@ -212,7 +212,7 @@ ei_add_test(alignedbox)
ei_add_test(regression) ei_add_test(regression)
ei_add_test(stdvector) ei_add_test(stdvector)
if(QT4_FOUND) if(QT4_FOUND)
ei_add_test(qtvector " " ${QT_QTCORE_LIBRARY}) ei_add_test(qtvector " " "${QT_QTCORE_LIBRARY}")
endif(QT4_FOUND) endif(QT4_FOUND)
ei_add_test(sparse_vector) ei_add_test(sparse_vector)
ei_add_test(sparse_basic) ei_add_test(sparse_basic)