|
@@ -13,15 +13,44 @@
|
|
|
#
|
|
|
# See the GNU Lesser General Public License in COPYING.LGPL for more details.
|
|
|
|
|
|
+TESTS =
|
|
|
+
|
|
|
+examplebindir = $(libdir)/starpu/plugin
|
|
|
+
|
|
|
if STARPU_USE_CPU
|
|
|
|
|
|
-noinst_PROGRAMS = \
|
|
|
- hello-starpu matrix-mult stencil5 vector_scal/vector_scal
|
|
|
+if STARPU_HAVE_WINDOWS
|
|
|
+check_PROGRAMS = $(TESTS)
|
|
|
+else
|
|
|
+check_PROGRAMS = $(LOADER) $(TESTS)
|
|
|
+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)/examples/$(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
|
|
|
|
|
|
-if !NO_BLAS_LIB
|
|
|
-noinst_PROGRAMS += \
|
|
|
- cholesky/cholesky
|
|
|
-endif !NO_BLAS_LIB
|
|
|
+examplebin_PROGRAMS = \
|
|
|
+ hello-starpu \
|
|
|
+ matrix-mult \
|
|
|
+ stencil5 \
|
|
|
+ vector_scal/vector_scal
|
|
|
+
|
|
|
+#if !NO_BLAS_LIB
|
|
|
+#examplebin_PROGRAMS += \
|
|
|
+# cholesky/cholesky
|
|
|
+#endif !NO_BLAS_LIB
|
|
|
endif STARPU_USE_CPU
|
|
|
|
|
|
AM_LDFLAGS = $(top_builddir)/src/@LIBSTARPU_LINK@
|
|
@@ -38,22 +67,22 @@ AM_CFLAGS = \
|
|
|
-fplugin-arg-starpu-verbose \
|
|
|
-Wall
|
|
|
|
|
|
-noinst_HEADERS = \
|
|
|
- cholesky/cholesky.h \
|
|
|
- cholesky/cholesky_kernels.h
|
|
|
+#noinst_HEADERS = \
|
|
|
+# cholesky/cholesky.h \
|
|
|
+# cholesky/cholesky_kernels.h
|
|
|
|
|
|
EXTRA_DIST = vector_scal/vector_scal_opencl_kernel.cl
|
|
|
|
|
|
-if !NO_BLAS_LIB
|
|
|
-cholesky_cholesky_SOURCES = \
|
|
|
- cholesky/cholesky.c \
|
|
|
- cholesky/cholesky_models.c \
|
|
|
- cholesky/cholesky_kernels.c \
|
|
|
- $(top_srcdir)/examples/common/blas.c
|
|
|
-
|
|
|
-cholesky_cholesky_LDADD = \
|
|
|
- $(STARPU_BLAS_LDFLAGS)
|
|
|
-endif
|
|
|
+#if !NO_BLAS_LIB
|
|
|
+#cholesky_cholesky_SOURCES = \
|
|
|
+# cholesky/cholesky.c \
|
|
|
+# cholesky/cholesky_models.c \
|
|
|
+# cholesky/cholesky_kernels.c \
|
|
|
+# $(top_srcdir)/examples/common/blas.c
|
|
|
+#
|
|
|
+#cholesky_cholesky_LDADD = \
|
|
|
+# $(STARPU_BLAS_LDFLAGS)
|
|
|
+#endif
|
|
|
|
|
|
vector_scal_vector_scal_SOURCES = vector_scal/vector_scal.c
|
|
|
|
|
@@ -71,6 +100,9 @@ EXTRA_DIST += vector_scal/vector_scal_cuda.cu
|
|
|
|
|
|
endif
|
|
|
|
|
|
+TESTS += $(examplebin_PROGRAMS)
|
|
|
+
|
|
|
+
|
|
|
showcheck:
|
|
|
-cat $(TEST_LOGS) /dev/null
|
|
|
for i in $(SUBDIRS) ; do \
|