|
@@ -68,28 +68,50 @@ endif
|
|
|
|
|
|
examplebindir = $(libdir)/starpu/examples/starpufft
|
|
|
|
|
|
+if STARPU_HAVE_WINDOWS
|
|
|
+check_PROGRAMS = $(STARPU_FFT_EXAMPLES)
|
|
|
+else
|
|
|
+check_PROGRAMS = $(LOADER) $(STARPU_FFT_EXAMPLES)
|
|
|
+endif
|
|
|
+
|
|
|
+if !STARPU_HAVE_WINDOWS
|
|
|
+## test loader program
|
|
|
+LOADER = loader
|
|
|
+loader_CPPFLAGS = $(AM_CFLAGS) $(AM_CPPFLAGS) -I$(top_builddir)/src/
|
|
|
+LOADER_BIN = $(abs_top_builddir)/starpufft/$(LOADER)
|
|
|
+loader_SOURCES = ../tests/loader.c
|
|
|
+
|
|
|
+if STARPU_HAVE_AM111
|
|
|
+TESTS_ENVIRONMENT = top_builddir="$(abs_top_builddir)" top_srcdir="$(abs_top_srcdir)"
|
|
|
+LOG_COMPILER = $(LOADER_BIN)
|
|
|
+else
|
|
|
+TESTS_ENVIRONMENT = top_builddir="$(abs_top_builddir)" top_srcdir="$(abs_top_srcdir)" $(LOADER_BIN)
|
|
|
+endif
|
|
|
+
|
|
|
+endif
|
|
|
+
|
|
|
examplebin_PROGRAMS =
|
|
|
if BUILD_EXAMPLES
|
|
|
examplebin_PROGRAMS += \
|
|
|
examples/testf \
|
|
|
examples/test
|
|
|
endif
|
|
|
-check_PROGRAMS = examples/testf
|
|
|
+STARPU_FFT_EXAMPLES = examples/testf
|
|
|
examples_testf_LDADD = libstarpufft-@STARPU_EFFECTIVE_VERSION@.la $(top_builddir)/src/libstarpu-@STARPU_EFFECTIVE_VERSION@.la $(FFTWF_LIBS)
|
|
|
|
|
|
# If we don't have CUDA, we assume that we have fftw available in double
|
|
|
# precision anyway, we just want to make sure that if CUFFT is used, it also
|
|
|
# supports double precision.
|
|
|
if !STARPU_USE_CUDA
|
|
|
-check_PROGRAMS += examples/test
|
|
|
+STARPU_FFT_EXAMPLES += examples/test
|
|
|
else
|
|
|
if STARPU_HAVE_CUFFTDOUBLECOMPLEX
|
|
|
-check_PROGRAMS += examples/test
|
|
|
+STARPU_FFT_EXAMPLES += examples/test
|
|
|
endif
|
|
|
endif
|
|
|
examples_test_LDADD = libstarpufft-@STARPU_EFFECTIVE_VERSION@.la $(top_builddir)/src/libstarpu-@STARPU_EFFECTIVE_VERSION@.la $(FFTW_LIBS)
|
|
|
|
|
|
-TESTS = $(check_PROGRAMS)
|
|
|
+TESTS = $(STARPU_FFT_EXAMPLES)
|
|
|
|
|
|
|
|
|
#check_PROGRAMS += examples/test_threads examples/testf_threads
|