Procházet zdrojové kódy

starpufft/Makefile.am: use our specific loader to run tests

Nathalie Furmento před 12 roky
rodič
revize
b4d43505aa
1 změnil soubory, kde provedl 26 přidání a 4 odebrání
  1. 26 4
      starpufft/Makefile.am

+ 26 - 4
starpufft/Makefile.am

@@ -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