Changed the impls argument to be an array name.

Turns out, you can't use preprocessor directives inside macro arguments.
Who'd have thought?
This commit is contained in:
Roman Donchenko
2013-06-20 15:16:22 +04:00
parent 51a672ec40
commit 3ea4836a0a
4 changed files with 33 additions and 18 deletions

View File

@@ -1,8 +1,11 @@
#include "perf_precomp.hpp"
#include "opencv2/ts/gpu_perf.hpp"
CV_PERF_TEST_MAIN_WITH_IMPLS(nonfree, (
static const char * impls[] = {
#ifdef HAVE_CUDA
"cuda",
"cuda",
#endif
"plain"), perf::printCudaInfo())
"plain"
};
CV_PERF_TEST_MAIN_WITH_IMPLS(nonfree, impls, perf::printCudaInfo())