xref: /petsc/lib/petsc/conf/test (revision 3d96e9964ff330fd2a9eee374bcd4376da7efe60)
1# -*- mode: makefile -*-
2#
3#  testexamples_X - Runs various PETSc test suites
4
5#    6 - C examples that don't work with complex numbers, require PETSc matrices
6#    8 - Fortran .F examples that don't work with complex numbers
7#   13 - Examples that should only be compiled.
8
9testexamples_C: ${TESTEXAMPLES_C}
10	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_C}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_C}\n"; fi
11testexamples_PFLOTRAN: ${TESTEXAMPLES_PFLOTRAN}
12	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_PFLOTRAN}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_PFLOTRAN}\n"; fi
13testexamples_ALQUIMIA: ${TESTEXAMPLES_ALQUIMIA}
14	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_ALQUIMIA}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_ALQUIMIA}\n"; fi
15testexamples_C_Python: ${TESTEXAMPLES_C_PYTHON}
16	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_C_PYTHON}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_C_PYTHON}\n"; fi
17testexamples_C_Info: ${TESTEXAMPLES_C_INFO}
18	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_C_INFO}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_C_INFO}\n"; fi
19testexamples_C_NotSingle: ${TESTEXAMPLES_C_NOTSINGLE}
20	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_C_NOTSINGLE}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_C_NOTSINGLE}\n"; fi
21testexamples_Cxx: ${TESTEXAMPLES_CXX}
22	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_CXX}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_CXX}\n"; fi
23testexamples_C_X: ${TESTEXAMPLES_C_X}
24	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_C_X}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_C_X}\n"; fi
25testexamples_Fortran: ${TESTEXAMPLES_FORTRAN}
26	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_FORTRAN}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_FORTRAN}\n"; fi
27testexamples_Fortran_NotSingle: ${TESTEXAMPLES_FORTRAN_NOTSINGLE}
28	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_FORTRAN_NOTSINGLE}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_FORTRAN_NOTSINGLE}\n"; fi
29testexamples_C_X_MPIUni: ${TESTEXAMPLES_C_X_MPIUNI}
30	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_C_X_MPIUNI}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_C_X_MPIUNI}\n"; fi
31testexamples_C_Complex: ${TESTEXAMPLES_C_COMPLEX}
32	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_C_COMPLEX}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_C_COMPLEX}\n"; fi
33testexamples_C_NoComplex: ${TESTEXAMPLES_C_NOCOMPLEX}
34	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_C_NOCOMPLEX}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_C_NOCOMPLEX}\n"; fi
35testexamples_C_NoComplex_NotSingle: ${TESTEXAMPLES_C_NOCOMPLEX_NOTSINGLE}
36	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_C_NOCOMPLEX_NOTSINGLE}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_C_NOCOMPLEX_NOTSINGLE}\n"; fi
37testexamples_DATAFILESPATH: ${TESTEXAMPLES_DATAFILESPATH}
38	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_DATAFILESPATH}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_DATAFILESPATH}\n"; fi
39testexamples_Fortran_DATAFILESPATH: ${TESTEXAMPLES_FORTRAN_DATAFILESPATH}
40	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_FORTRAN_DATAFILESPATH}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_FORTRAN_DATAFILESPATH}\n"; fi
41testexamples_Cxx_DATAFILESPATH: ${TESTEXAMPLES_CXX_DATAFILESPATH}
42	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_CXX_DATAFILESPATH}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_CXX_DATAFILESPATH}\n"; fi
43testexamples_DOUBLEINT32: ${TESTEXAMPLES_DOUBLEINT32}
44	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_DOUBLEINT32}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_DOUBLEINT32}\n"; fi
45testexamples_Fortran_DOUBLEINT32: ${TESTEXAMPLES_FORTRAN_DOUBLEINT32}
46	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_FORTRAN_DOUBLEINT32}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_FORTRAN_DOUBLEINT32}\n"; fi
47testexamples_F90_DataTypes: ${TESTEXAMPLES_F90_DATATYPES}
48	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_F90_DATATYPES}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_F90_DATATYPES}\n"; fi
49testexamples_Fortran_NoComplex: ${TESTEXAMPLES_FORTRAN_NOCOMPLEX}
50	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_FORTRAN_NOCOMPLEX}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_FORTRAN_NOCOMPLEX}\n"; fi
51testexamples_Fortran_NoComplex_NotSingle: ${TESTEXAMPLES_FORTRAN_NOCOMPLEX_NOTSINGLE}
52	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_FORTRAN_NOCOMPLEX_NOTSINGLE}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_FORTRAN_NOCOMPLEX_NOTSINGLE}\n"; fi
53testexamples_Fortran_MPIUni: ${TESTEXAMPLES_FORTRAN_MPIUNI}
54	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_FORTRAN_MPIUNI}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_FORTRAN_MPIUNI}\n"; fi
55testexamples_Fortran_Complex: ${TESTEXAMPLES_FORTRAN_COMPLEX}
56	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_FORTRAN_COMPLEX}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_FORTRAN_COMPLEX}\n"; fi
57testexamples_C_Complex_MPIUni: ${TESTEXAMPLES_C_CCOMPLEX_MPIUNI}
58	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_C_CCOMPLEX_MPIUNI}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_C_CCOMPLEX_MPIUNI}\n"; fi
59testexamples_F90: ${TESTEXAMPLES_F90}
60	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_F90}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_F90}\n"; fi
61testexamples_F90_Threadsafety: ${TESTEXAMPLES_F90_THREADSAFETY}
62	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_F90_THREADSAFETY}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_F90_THREADSAFETY}\n"; fi
63testexamples_F90_NotSingle: ${TESTEXAMPLES_F90_NOTSINGLE}
64	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_F90_NOTSINGLE}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_F90_NOTSINGLE}\n"; fi
65testexamples_F90_Complex: ${TESTEXAMPLES_F90_COMPLEX}
66	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_F90_COMPLEX}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_F90_COMPLEX}\n"; fi
67testexamples_F90_NoComplex: ${TESTEXAMPLES_F90_NOCOMPLEX}
68	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_F90_NOCOMPLEX}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_F90_NOCOMPLEX}\n"; fi
69testexamples_F2003: ${TESTEXAMPLES_F2003}
70	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_F2003}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_F2003}\n"; fi
71testexamples_13: ${TESTEXAMPLES_13}
72	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_13}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_13}\n"; fi
73testexamples_17: ${TESTEXAMPLES_17}
74	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_17}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_17}\n"; fi
75testexamples_18: ${TESTEXAMPLES_18}
76	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_18}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_18}\n"; fi
77testexamples_PARMETIS: ${TESTEXAMPLES_PARMETIS}
78	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_PARMETIS}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_PARMETIS}\n"; fi
79testexamples_METIS: ${TESTEXAMPLES_METIS}
80	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_METIS}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_METIS}\n"; fi
81testexamples_SPAI: ${TESTEXAMPLES_SPAI}
82	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_SPAI}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_SPAI}\n"; fi
83testexamples_ADIFOR: ${TESTEXAMPLES_ADIFOR}
84	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_ADIFOR}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_ADIFOR}\n"; fi
85testexamples_FFTW: ${TESTEXAMPLES_FFTW}
86	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_FFTW}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_FFTW}\n"; fi
87testexamples_FFTW_COMPLEX: ${TESTEXAMPLES_FFTW_COMPLEX}
88	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_FFTW_COMPLEX}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_FFTW_COMPLEX}\n"; fi
89testexamples_SAWS: ${TESTEXAMPLES_SAWS}
90	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_SAWS}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_SAWS}\n"; fi
91testexamples_VALGRIND: ${TESTEXAMPLES_VALGRIND}
92	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_SAWS}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_SAWS}\n"; fi
93testexamples_MATLAB: ${TESTEXAMPLES_MATLAB}
94	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_MATLAB}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_MATLAB}\n"; fi
95testexamples_MATLAB_ENGINE: ${TESTEXAMPLES_MATLAB_ENGINE}
96	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_MATLAB_ENGINE}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_MATLAB_ENGINE}\n"; fi
97testexamples_MUMPS: ${TESTEXAMPLES_MUMPS}
98	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_MUMPS}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_MUMPS}\n"; fi
99testexamples_MUMPS_DATAFILESPATH: ${TESTEXAMPLES_MUMPS_DATAFILESPATH}
100	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_MUMPS_DATAFILESPATH}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_MUMPS_DATAFILESPATH}\n"; fi
101testexamples_SUPERLU: ${TESTEXAMPLES_SUPERLU}
102	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_SUPERLU}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_SUPERLU}\n"; fi
103testexamples_SUPERLU_DATAFILESPATH: ${TESTEXAMPLES_SUPERLU_DATAFILESPATH}
104	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_SUPERLU_DATAFILESPATH}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_SUPERLU_DATAFILESPATH}\n"; fi
105testexamples_STRUMPACK: ${TESTEXAMPLES_STRUMPACK}
106	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_SUPERLU_DATAFILESPATH}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_STRUMPACK}\n"; fi
107testexamples_PARMETIS_DATAFILESPATH: ${TESTEXAMPLES_PARMETIS_DATAFILESPATH}
108	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_PARMETIS_DATAFILESPATH}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_PARMETIS_DATAFILESPATH}\n"; fi
109testexamples_ELEMENTAL: ${TESTEXAMPLES_ELEMENTAL}
110	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_ELEMENTAL}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_ELEMENTAL}\n"; fi
111testexamples_ELEMENTAL_DATAFILESPATH: ${TESTEXAMPLES_ELEMENTAL_DATAFILESPATH}
112	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_ELEMENTAL_DATAFILESPATH}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_ELEMENTAL_DATAFILESPATH}\n"; fi
113testexamples_ELEMENTAL_COMPLEX_DATAFILESPATH: ${TESTEXAMPLES_ELEMENTAL_COMPLEX_DATAFILESPATH}
114	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_ELEMENTAL_COMPLEX_DATAFILESPATH}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_ELEMENTAL_COMPLEX}\n"; fi
115testexamples_SUNDIALS: ${TESTEXAMPLES_SUNDIALS}
116	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_SUNDIALS}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_SUNDIALS}\n"; fi
117testexamples_SUITESPARSE: ${TESTEXAMPLES_SUITESPARSE}
118	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_SUITESPARSE}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_SUITESPARSE}\n"; fi
119testexamples_SUITESPARSE_DATAFILESPATH: ${TESTEXAMPLES_SUITESPARSE_DATAFILESPATH}
120	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_SUITESPARSE_DATAFILESPATH}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_SUITESPARSE_DATAFILESPATH}\n"; fi
121testexamples_MKL_PARDISO: ${TESTEXAMPLES_MKL_PARDISO}
122	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_MKL_PARDISO}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_MKL_PARDISO}\n"; fi
123testexamples_SUPERLU_DIST: ${TESTEXAMPLES_SUPERLU_DIST}
124	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_SUPERLU_DIST}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_SUPERLU_DIST}\n"; fi
125testexamples_SUPERLU_DIST_DATAFILESPATH: ${TESTEXAMPLES_SUPERLU_DIST_DATAFILESPATH}
126	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_SUPERLU_DIST_DATAFILESPATH}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_SUPERLU_DIST_DATAFILESPATH}\n"; fi
127testexamples_SUPERLU_DIST_COMPLEX: ${TESTEXAMPLES_SUPERLU_DIST_COMPLEX}
128	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_SUPERLU_DIST_COMPLEX}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_SUPERLU_DIST_COMPLEX}\n"; fi
129testexamples_SUPERLU_DIST_COMPLEX_DATAFILESPATH: ${TESTEXAMPLES_SUPERLU_DIST_COMPLEX_DATAFILESPATH}
130	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_SUPERLU_DIST_COMPLEX_DATAFILESPATH}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_SUPERLU_DIST_COMPLEX}\n"; fi
131testexamples_HYPRE: ${TESTEXAMPLES_HYPRE}
132	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_HYPRE}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_HYPRE}\n"; fi
133testexamples_HYPRE_DATAFILESPATH: ${TESTEXAMPLES_HYPRE_DATAFILESPATH}
134	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_HYPRE_DATAFILESPATH}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_HYPRE_DATAFILESPATH}\n"; fi
135testexamples_CHOMBO_DATAFILESPATH: ${TESTEXAMPLES_CHOMBO_DATAFILESPATH}
136	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_CHOMBO_DATAFILESPATH}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_CHOMBO_DATAFILESPATH}\n"; fi
137testexamples_HDF5: ${TESTEXAMPLES_HDF5}
138	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_HDF5}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_HDF5}\n"; fi
139testexamples_TRIANGLE_HDF5: ${TESTEXAMPLES_TRIANGLE_HDF5}
140	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_TRIANGLE_HDF5}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_TRIANGLE_HDF5}\n"; fi
141testexamples_CHACO: ${TESTEXAMPLES_CHACO}
142	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_CHACO}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_CHACO}\n"; fi
143testexamples_CHOMBO: ${TESTEXAMPLES_CHOMBO}
144	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_CHOMBO}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_CHOMBO}\n"; fi
145testexamples_TRIANGLE: ${TESTEXAMPLES_TRIANGLE}
146	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_TRIANGLE}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_TRIANGLE}\n"; fi
147testexamples_CTETGEN: ${TESTEXAMPLES_CTETGEN}
148	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_CTETGEN}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_CTETGEN}\n"; fi
149testexamples_SSL: ${TESTEXAMPLES_SSL}
150	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_SSL}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_SSL}\n"; fi
151testexamples_PARMS: ${TESTEXAMPLES_PARMS}
152	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_PARMS}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_PARMS}\n"; fi
153testexamples_TCHEM: ${TESTEXAMPLES_TCHEM}
154	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_TCHEM}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_TCHEM}\n"; fi
155testexamples_BOOST: ${TESTEXAMPLES_BOOST}
156	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_BOOST}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_BOOST}\n"; fi
157testexamples_TETGEN: ${TESTEXAMPLES_TETGEN}
158	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_TETGEN}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_TETGEN}\n"; fi
159testexamples_PTSCOTCH: ${TESTEXAMPLES_PTSCOTCH}
160	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_PTSCOTCH}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_PTSCOTCH}\n"; fi
161testexamples_PASTIX: ${TESTEXAMPLES_PASTIX}
162	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_PASTIX}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_PASTIX}\n"; fi
163testexamples_PASTIX_DATAFILESPATH: ${TESTEXAMPLES_PASTIX_DATAFILESPATH}
164	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_PASTIX_DATAFILESPATH}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_PASTIX_DATAFILESPATH}\n"; fi
165testexamples_ML: ${TESTEXAMPLES_ML}
166	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_ML}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_ML}\n"; fi
167testexamples_CUSP: ${TESTEXAMPLES_CUSP}
168	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_CUSP}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_CUSP}\n"; fi
169testexamples_VECCUDA: ${TESTEXAMPLES_VECCUDA}
170	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_VECCUDA}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_CUSP}\n"; fi
171testexamples_VECCUDA_Complex: ${TESTEXAMPLES_VECCUDA_COMPLEX}
172	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_VECCUDA_COMPLEX}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_CUSP}\n"; fi
173testexamples_VECCUDA_NoComplex: ${TESTEXAMPLES_VECCUDA_NOCOMPLEX}
174	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_VECCUDA_NOCOMPLEX}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_CUSP}\n"; fi
175testexamples_VECCUDA_DATAFILESPATH: ${TESTEXAMPLES_VECCUDA_DATAFILESPATH}
176	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_VECCUDA_DATAFILESPATH}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_CUSP}\n"; fi
177testexamples_YAML: ${TESTEXAMPLES_YAML}
178	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_YAML}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_YAML}\n"; fi
179testexamples_MOAB: ${TESTEXAMPLES_MOAB}
180	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_MOAB}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_MOAB}\n"; fi
181testexamples_MOAB_HDF5: ${TESTEXAMPLES_MOAB_HDF5}
182	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_MOAB_HDF5}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_MOAB_HDF5}\n"; fi
183testexamples_TRILINOS: ${TESTEXAMPLES_TRILINOS}
184	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_TRILINOS}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_TRILINOS}\n"; fi
185testexamples_REVOLVE: ${TESTEXAMPLES_REVOLVE}
186	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_REVOLVE}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_REVOLVE}\n"; fi
187testexamples_X:
188	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_X}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_X}\n"; fi
189testexamples_OPENGL:
190	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_OPENGL}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_OPENGL}\n"; fi
191testexamples_MPE:
192	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_MPE}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_MPE}\n"; fi
193testexamples_ESSL:
194	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_ESSL}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_ESSL}\n"; fi
195testexamples_MPI:
196	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_MPI}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_MPI}\n"; fi
197testexamples_BLASLAPACK:
198	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_BLASLAPACK}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_BLASLAPACK}\n"; fi
199testexamples_SOWING:
200	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_SOWING}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_SOWING}\n"; fi
201testexamples_C2HTML:
202	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_C2HTML}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_C2HTML}\n"; fi
203testexamples_BLACS:
204	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_BLACS}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_BLACS}\n"; fi
205testexamples_SCALAPACK:
206	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_SCALAPACK}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_SCALAPACK}\n"; fi
207testexamples_CMAKE:
208	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_CMAKE}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_CMAKE}\n"; fi
209testexamples_AFTERIMAGE:
210	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_AFTERIMAGE}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_AFTERIMAGE}\n"; fi
211testexamples_OPENMP:
212	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_OPENMP}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_OPENMP}\n"; fi
213testexamples_EXODUSII:
214	-@ if test ${PRINT_PROGRESS}foo = debugtestfoo -a -n "${TESTEXAMPLES_EXODUSII}"; then printf "Running examples in `pwd`:\n ${TESTEXAMPLES_EXODUSII}\n"; fi
215
216buildexamples_C:
217	-@${OMAKE} testexamples_C TESTEXAMPLES_C=`echo ${TESTEXAMPLES_C} | sed s/runex[0-9]*[a-z0-9_]*//g`
218buildexamples_Cxx:
219	-@${OMAKE} testexamples_Cxx TESTEXAMPLES_CXX=`echo ${TESTEXAMPLES_CXX} | sed s/runex[0-9]*[a-z0-9_]*//g`
220buildexamples_C_X:
221	-@${OMAKE} testexamples_C_X TESTEXAMPLES_C_X=`echo ${TESTEXAMPLES_C_X} | sed s/runex[0-9]*[a-z0-9_]*//g`
222buildexamples_Fortran:
223	-@${OMAKE} testexamples_Fortran TESTEXAMPLES_FORTRAN=`echo ${TESTEXAMPLES_FORTRAN} | sed s/runex[0-9]*[a-z0-9_]*//g`
224buildexamples_C_X_MPIUni:
225	-@${OMAKE} testexamples_C_X_MPIUni TESTEXAMPLES_C_X_MPIUNI=`echo ${TESTEXAMPLES_C_X_MPIUNI} | sed s/runex[0-9]*[a-z0-9_]*//g`
226buildexamples_C_Complex:
227	-@${OMAKE} testexamples_C_Complex TESTEXAMPLES_C_COMPLEX=`echo ${TESTEXAMPLES_C_COMPLEX} | sed s/runex[0-9]*[a-z0-9_]*//g`
228buildexamples_C_NoComplex:
229	-@${OMAKE} testexamples_C_NoComplex TESTEXAMPLES_C_NOCOMPLEX=`echo ${TESTEXAMPLES_C_NOCOMPLEX} | sed s/runex[0-9]*[a-z0-9_]*//g`
230buildexamples_DATAFILESPATH:
231	-@${OMAKE} testexamples_DATAFILESPATH TESTEXAMPLES_DATAFILESPATH=`echo ${TESTEXAMPLES_DATAFILESPATH} | sed s/runex[0-9]*[a-z0-9_]*//g`
232buildexamples_Cxx_DATAFILESPATH:
233	-@${OMAKE} testexamples_Cxx_DATAFILESPATH TESTEXAMPLES_CXX_DATAFILESPATH=`echo ${TESTEXAMPLES_CXX_DATAFILESPATH} | sed s/runex[0-9]*[a-z0-9_]*//g`
234
235buildexamples_F90_DataTypes:
236	-@${OMAKE} testexamples_F90_DataTypes TESTEXAMPLES_F90_DATATYPES=`echo ${TESTEXAMPLES_F90_DATATYPES} | sed s/runex[0-9]*[a-z0-9_]*//g`
237buildexamples_Fortran_NoComplex:
238	-@${OMAKE} testexamples_Fortran_NoComplex TESTEXAMPLES_FORTRAN_NOCOMPLEX=`echo ${TESTEXAMPLES_FORTRAN_NOCOMPLEX} | sed s/runex[0-9]*[a-z0-9_]*//g`
239buildexamples_Fortran_MPIUni:
240	-@${OMAKE} testexamples_Fortran_MPIUni TESTEXAMPLES_FORTRAN_MPIUNI=`echo ${TESTEXAMPLES_FORTRAN_MPIUNI} | sed s/runex[0-9]*[a-z0-9_]*//g`
241buildexamples_Fortran_Complex:
242	-@${OMAKE} testexamples_Fortran_Complex TESTEXAMPLES_FORTRAN_COMPLEX=`echo ${TESTEXAMPLES_FORTRAN_COMPLEX} | sed s/runex[0-9]*[a-z0-9_]*//g`
243buildexamples_C_Complex_MPIUni:
244	-@${OMAKE} testexamples_C_Complex_MPIUni TESTEXAMPLES_C_COMPLEX_MPIUNI=`echo ${TESTEXAMPLES_C_COMPLEX_MPIUNI} | sed s/runex[0-9]*[a-z0-9_]*//g`
245buildexamples_F90:
246	-@${OMAKE} testexamples_F90 TESTEXAMPLES_F90=`echo ${TESTEXAMPLES_F90} | sed s/runex[0-9]*[a-z0-9_]*//g`
247buildexamples_F90_Complex:
248	-@${OMAKE} testexamples_F90_Complex TESTEXAMPLES_F90_COMPLEX=`echo ${TESTEXAMPLES_F90_COMPLEX} | sed s/runex[0-9]*[a-z0-9_]*//g`
249buildexamples_F90_NoComplex:
250	-@${OMAKE} testexamples_F90_NoComplex TESTEXAMPLES_F90_NOCOMPLEX=`echo ${TESTEXAMPLES_F90_NOCOMPLEX} | sed s/runex[0-9]*[a-z0-9_]*//g`
251buildexamples_F2003:
252	-@${OMAKE} testexamples_F2003 TESTEXAMPLES_2003=`echo ${TESTEXAMPLES_F2003} | sed s/runex[0-9]*[a-z0-9_]*//g`
253buildexamples_13:
254	-@${OMAKE} testexamples_13 TESTEXAMPLES_13=`echo ${TESTEXAMPLES_13} | sed s/runex[0-9]*[a-z0-9_]*//g`
255buildexamples_17:
256	-@${OMAKE} testexamples_17 TESTEXAMPLES_17=`echo ${TESTEXAMPLES_17} | sed s/runex[0-9]*[a-z0-9_]*//g`
257buildexamples_18:
258	-@${OMAKE} testexamples_18 TESTEXAMPLES_18=`echo ${TESTEXAMPLES_18} | sed s/runex[0-9]*[a-z0-9_]*//g`
259buildexamples_PARMETIS:
260	-@${OMAKE} testexamples_PARMETIS TESTEXAMPLES_PARMETIS=`echo ${TESTEXAMPLES_PARMETIS} | sed s/runex[0-9]*[a-z0-9_]*//g`
261buildexamples_METIS:
262	-@${OMAKE} testexamples_METIS TESTEXAMPLES_METIS=`echo ${TESTEXAMPLES_METIS} | sed s/runex[0-9]*[a-z0-9_]*//g`
263buildexamples_SPAI:
264	-@${OMAKE} testexamples_SPAI TESTEXAMPLES_SPAI=`echo ${TESTEXAMPLES_SPAI} | sed s/runex[0-9]*[a-z0-9_]*//g`
265buildexamples_ADIFOR:
266	-@${OMAKE} testexamples_ADIFOR TESTEXAMPLES_ADIFOR=`echo ${TESTEXAMPLES_ADIFOR} | sed s/runex[0-9]*[a-z0-9_]*//g`
267buildexamples_FFTW:
268	-@${OMAKE} testexamples_FFTW TESTEXAMPLES_FFTW=`echo ${TESTEXAMPLES_FFTW} | sed s/runex[0-9]*[a-z0-9_]*//g`
269buildexamples_FFTW_COMPLEX:
270	-@${OMAKE} testexamples_FFTW_COMPLEX TESTEXAMPLES_FFTW_COMPLEX=`echo ${TESTEXAMPLES_FFTW_COMPLEX} | sed s/runex[0-9]*[a-z0-9_]*//g`
271buildexamples_SAWS:
272	-@${OMAKE} testexamples_SAWS TESTEXAMPLES_SAWS=`echo ${TESTEXAMPLES_SAWS} | sed s/runex[0-9]*[a-z0-9_]*//g`
273buildexamples_VALGRIND:
274	-@${OMAKE} testexamples_VALGRIND TESTEXAMPLES_VALGRIND=`echo ${TESTEXAMPLES_VALGRIND} | sed s/runex[0-9]*[a-z0-9_]*//g`
275buildexamples_MATLAB:
276	-@${OMAKE} testexamples_MATLAB TESTEXAMPLES_MATLAB=`echo ${TESTEXAMPLES_MATLAB} | sed s/runex[0-9]*[a-z0-9_]*//g`
277buildexamples_MATLAB_ENGINE:
278	-@${OMAKE} testexamples_MATLAB_ENGINE TESTEXAMPLES_MATLAB_ENGINE=`echo ${TESTEXAMPLES_MATLAB_ENGINE} | sed s/runex[0-9]*[a-z0-9_]*//g`
279buildexamples_MUMPS:
280	-@${OMAKE} testexamples_MUMPS TESTEXAMPLES_MUMPS=`echo ${TESTEXAMPLES_MUMPS} | sed s/runex[0-9]*[a-z0-9_]*//g`
281buildexamples_SUPERLU:
282	-@${OMAKE} testexamples_SUPERLU TESTEXAMPLES_SUPERLU=`echo ${TESTEXAMPLES_SUPERLU} | sed s/runex[0-9]*[a-z0-9_]*//g`
283buildexamples_STRUMPACK:
284	-@${OMAKE} testexamples_STRUMPACK TESTEXAMPLES_STRUMPACK=`echo ${TESTEXAMPLES_STRUMPACK} | sed s/runex[0-9]*[a-z0-9_]*//g`
285buildexamples_SUNDIALS:
286	-@${OMAKE} testexamples_SUNDIALS TESTEXAMPLES_SUNDIALS=`echo ${TESTEXAMPLES_SUNDIALS} | sed s/runex[0-9]*[a-z0-9_]*//g`
287buildexamples_SUITESPARSE:
288	-@${OMAKE} testexamples_SUITESPARSE TESTEXAMPLES_SUITESPARSE=`echo ${TESTEXAMPLES_SUITESPARSE} | sed s/runex[0-9]*[a-z0-9_]*//g`
289buildexamples_MKL_PARDISO:
290	-@${OMAKE} testexamples_MKL_PARDISO TESTEXAMPLES_MKL_PARDISO=`echo ${TESTEXAMPLES_MKL_PARDISO} | sed s/runex[0-9]*[a-z0-9_]*//g`
291buildexamples_SUPERLU_DIST:
292	-@${OMAKE} testexamples_SUPERLU_DIST TESTEXAMPLES_SUPERLU_DIST=`echo ${TESTEXAMPLES_SUPERLU_DIST} | sed s/runex[0-9]*[a-z0-9_]*//g`
293buildexamples_SUPERLU_DIST_COMPLEX:
294	-@${OMAKE} testexamples_SUPERLU_DIST_COMPLEX TESTEXAMPLES_SUPERLU_DIST_COMPLEX=`echo ${TESTEXAMPLES_SUPERLU_DIST_COMPLEX} | sed s/runex[0-9]*[a-z0-9_]*//g`
295buildexamples_SUPERLU_DIST_COMPLEX_DATAFILESPATH:
296	-@${OMAKE} testexamples_SUPERLU_DIST_COMPLEX_DATAFILESPATH TESTEXAMPLES_SUPERLU_DIST_COMPLEX_DATAFILESPATH=`echo ${TESTEXAMPLES_SUPERLU_DIST_COMPLEX_DATAFILESPATH} | sed s/runex[0-9]*[a-z0-9_]*//g`
297buildexamples_HYPRE_DATAFILESPATH:
298	-@${OMAKE} testexamples_HYPRE_DATAFILESPATH TESTEXAMPLES_HYPRE_DATAFILESPATH=`echo ${TESTEXAMPLES_HYPRE_DATAFILESPATH} | sed s/runex[0-9]*[a-z0-9_]*//g`
299buildexamples_HYPRE:
300	-@${OMAKE} testexamples_HYPRE TESTEXAMPLES_HYPRE=`echo ${TESTEXAMPLES_HYPRE} | sed s/runex[0-9]*[a-z0-9_]*//g`
301buildexamples_HDF5:
302	-@${OMAKE} testexamples_HDF5 TESTEXAMPLES_HDF5=`echo ${TESTEXAMPLES_HDF5} | sed s/runex[0-9]*[a-z0-9_]*//g`
303buildexamples_CHACO:
304	-@${OMAKE} testexamples_CHACO TESTEXAMPLES_CHACO=`echo ${TESTEXAMPLES_CHACO} | sed s/runex[0-9]*[a-z0-9_]*//g`
305buildexamples_CHOMBO:
306	-@${OMAKE} testexamples_CHOMBO TESTEXAMPLES_CHOMBO=`echo ${TESTEXAMPLES_CHOMBO} | sed s/runex[0-9]*[a-z0-9_]*//g`
307buildexamples_TRIANGLE:
308	-@${OMAKE} testexamples_TRIANGLE TESTEXAMPLES_TRIANGLE=`echo ${TESTEXAMPLES_TRIANGLE} | sed s/runex[0-9]*[a-z0-9_]*//g`
309
310buildexamples_BOOST:
311	-@${OMAKE} testexamples_BOOST TESTEXAMPLES_BOOST=`echo ${TESTEXAMPLES_BOOST} | sed s/runex[0-9]*[a-z0-9_]*//g`
312buildexamples_TETGEN:
313	-@${OMAKE} testexamples_TETGEN TESTEXAMPLES_TETGEN=`echo ${TESTEXAMPLES_TETGEN} | sed s/runex[0-9]*[a-z0-9_]*//g`
314buildexamples_PTSCOTCH:
315	-@${OMAKE} testexamples_PTSCOTCH TESTEXAMPLES_PTSCOTCH=`echo ${TESTEXAMPLES_PTSCOTCH} | sed s/runex[0-9]*[a-z0-9_]*//g`
316buildexamples_PASTIX:
317	-@${OMAKE} testexamples_PASTIX TESTEXAMPLES_PASTIX=`echo ${TESTEXAMPLES_PASTIX} | sed s/runex[0-9]*[a-z0-9_]*//g`
318buildexamples_ML:
319	-@${OMAKE} testexamples_ML TESTEXAMPLES_ML=`echo ${TESTEXAMPLES_ML} | sed s/runex[0-9]*[a-z0-9_]*//g`
320buildexamples_CUSP:
321	-@${OMAKE} testexamples_CUSP TESTEXAMPLES_CUSP=`echo ${TESTEXAMPLES_CUSP} | sed s/runex[0-9]*[a-z0-9_]*//g`
322buildexamples_CUDA:
323	-@${OMAKE} testexamples_CUDA TESTEXAMPLES_CUDA=`echo ${TESTEXAMPLES_CUDA} | sed s/runex[0-9]*[a-z0-9_]*//g`
324buildexamples_YAML:
325	-@${OMAKE} testexamples_YAML TESTEXAMPLES_YAML=`echo ${TESTEXAMPLES_YAML} | sed s/runex[0-9]*[a-z0-9_]*//g`
326buildexamples_MOAB:
327	-@${OMAKE} testexamples_MOAB TESTEXAMPLES_MOAB=`echo ${TESTEXAMPLES_MOAB} | sed s/runex[0-9]*[a-z0-9_]*//g`
328buildexamples_REVOLVE:
329	-@${OMAKE} testexamples_REVOLVE TESTEXAMPLES_REVOLVE=`echo ${TESTEXAMPLES_REVOLVE} | sed s/runex[0-9]*[a-z0-9_]*//g`
330buildexamples_X:
331buildexamples_OPENGL:
332buildexamples_MPE:
333buildexamples_ESSL:
334buildexamples_MPI:
335buildexamples_BLASLAPACK:
336buildexamples_SOWING:
337buildexamples_C2HTML:
338buildexamples_BLACS:
339buildexamples_SCALAPACK:
340buildexamples_CMAKE:
341buildexamples_AFTERIMAGE:
342buildexamples_OPENMP:
343
344TESTMODE = testexamples
345
346ALLTESTS_PRINT_PROGRESS = no
347# To print the sources use this
348#ALLTESTS_PRINT_PROGRESS = debugtest
349ALLTESTS_CHECK_FAILURES = no
350
351alltests:
352	-@${RM} -rf ${PETSC_ARCH}/lib/petsc/conf/alltests.log alltests.log
353	-@if [ x${PETSC_ARCH} != x -a -d "${PETSC_ARCH}" ]; then \
354            ln -s ${PETSC_ARCH}/lib/petsc/conf/alltests.log alltests.log ;\
355            ALLTESTSLOG=${PETSC_ARCH}/lib/petsc/conf/alltests.log ;\
356          else \
357            ALLTESTSLOG=alltests.log ;\
358          fi; \
359          ${OMAKE} allgtest alltest PETSC_ARCH=${PETSC_ARCH} PETSC_DIR=${PETSC_DIR} MPIEXEC="${MPIEXEC}" DATAFILESPATH=${DATAFILESPATH} 2>&1 | tee $${ALLTESTSLOG};\
360          if [ x${ALLTESTS_CHECK_FAILURES} = xyes -a ${PETSC_PRECISION} != single ]; then \
361            cat $${ALLTESTSLOG} | sed -e '1d' -e '$$d' | \
362            grep -v '^[\*]\{7,7\} Testing: ${TESTMODE}_[a-zA-Z0-9_]* [\*]\{7,7\}$$' | \
363            grep -v '^[\.]*$$' | wc -l | grep '^[ ]*0$$' > /dev/null; \
364          fi;
365
366allgtest-tap:
367	-@cd ${PETSC_DIR}; ${OMAKE} -f gmakefile -j ${MAKE_NP} test V=0
368
369allgtest:
370	-@cd ${PETSC_DIR}; ${OMAKE} -k -f gmakefile -j ${MAKE_NP} test V=0 2>&1 | egrep -v '^(ok [^#]*(# SKIP|# TODO|$$)|[A-Za-z][A-Za-z0-9_]*\.(c|F|cxx|F90).$$)|warning: linker scope was specified more than once'
371
372alltest:
373	-@date
374	-@for i in ${TEST_RUNS} ; do \
375          echo "******* Testing: ${TESTMODE}_$$i *******"; \
376	  ${OMAKE} PATH="${PETSC_DIR}/${PETSC_ARCH}/lib:${PATH}" DIFF=${PETSC_DIR}/bin/petscdiff PETSC_ARCH=${PETSC_ARCH} PETSC_DIR=${PETSC_DIR} ACTION=${TESTMODE}_$$i MPIEXEC="${MPIEXEC}" PRINT_PROGRESS=${ALLTESTS_PRINT_PROGRESS} tree ; \
377	  if [ ${ALLTESTS_PRINT_PROGRESS}foo = dotfoo ] ; then printf "\n"; fi; \
378	done
379	-@date
380
381#
382#  parallel make of examples by directory
383#  The MAKEFLAGS= MFLAGS=  are so that the sub make processes don't know about the parallel make server of the main make process
384#  split the larger test directories up for more parallelism
385SUBDIRS =    src/ts/examples/tutorials src/snes/examples/tutorials src/ksp/ksp/examples/tutorials src/dm src/sys src/mat src/vec src/ksp/ksp/examples/tests src/ksp/ksp/examples/tests src/ts/examples/tests src/ksp/pc
386
387$(SUBDIRS)::
388	MAKEFLAGS= MFLAGS= $(OMAKE) -j 1 -C $@ alltest  > $@/alltests.log  2>&1
389
390palltests:
391	-@${RM} ${PETSC_ARCH}/lib/petsc/conf/alltests.log alltests.log
392	-@ln -s ${PETSC_ARCH}/lib/petsc/conf/alltests.log alltests.log
393	-@${OMAKE} -j ${MAKE_NP} $(SUBDIRS)
394	-@cat src/*/alltests.log src/*/examples/*/alltests.log  src/ksp/pc/alltests.log  > ${PETSC_ARCH}/lib/petsc/conf/alltests.log
395
396
397tests_DATAFILESPATH:
398	${OMAKE} ACTION=testexamples_DATAFILESPATH tree DATAFILESPATH=${DATAFILESPATH}
399
400
401