Skip to content

Commit e735f7f

Browse files
author
Rochishnu Chowdhury
committed
Regenerate Kokkos test makefile
1 parent e55b72b commit e735f7f

1 file changed

Lines changed: 107 additions & 97 deletions

File tree

tests/Makefile.in

Lines changed: 107 additions & 97 deletions
Original file line numberDiff line numberDiff line change
@@ -96,30 +96,32 @@ target_triplet = @target@
9696

9797
check_PROGRAMS = $(am__EXEEXT_1) $(am__EXEEXT_2) $(am__EXEEXT_3) \
9898
$(am__EXEEXT_4) $(am__EXEEXT_5) $(am__EXEEXT_6) \
99-
$(am__EXEEXT_7)
100-
TESTS = $(am__EXEEXT_1) $(am__append_11)
99+
$(am__EXEEXT_7) $(am__EXEEXT_8)
100+
TESTS = $(am__EXEEXT_1) $(am__EXEEXT_2) $(am__append_13)
101101
@LIBMESH_ENABLE_KOKKOS_TRUE@am__append_2 = -I$(top_srcdir)/include $(KOKKOS_CPPFLAGS)
102-
@LIBMESH_ENABLE_KOKKOS_TRUE@am__append_3 = kokkos_vector_ops_oracle_unit kokkos_tensor_ops_oracle_unit
103-
@LIBMESH_ENABLE_KOKKOS_TRUE@am__append_4 = kokkos_vector_ops_oracle_unit kokkos_tensor_ops_oracle_unit
102+
@LIBMESH_DBG_MODE_TRUE@@LIBMESH_ENABLE_KOKKOS_TRUE@am__append_3 = unit_tests-kokkos-dbg
103+
@LIBMESH_DBG_MODE_TRUE@@LIBMESH_ENABLE_KOKKOS_TRUE@am__append_4 = unit_tests-kokkos-dbg
104+
@LIBMESH_ENABLE_KOKKOS_TRUE@@LIBMESH_OPT_MODE_TRUE@am__append_5 = unit_tests-kokkos-opt
105+
@LIBMESH_ENABLE_KOKKOS_TRUE@@LIBMESH_OPT_MODE_TRUE@am__append_6 = unit_tests-kokkos-opt
104106

105107
# our GLIBC debugging preprocessor flags seem to potentially conflict
106108
# with libcppunit binaries. Some cppunit versions work fine for us,
107109
# others segfault and/or hang. By default we will not run
108110
# GLIBCXX-debugging builds with cppunit unless specifically
109111
# configured to.
110-
@ACSM_ENABLE_GLIBCXX_DEBUGGING_CPPUNIT_TRUE@@ACSM_ENABLE_GLIBCXX_DEBUGGING_TRUE@@LIBMESH_DBG_MODE_TRUE@@LIBMESH_ENABLE_CPPUNIT_TRUE@am__append_5 = unit_tests-dbg
111-
@ACSM_ENABLE_GLIBCXX_DEBUGGING_FALSE@@LIBMESH_DBG_MODE_TRUE@@LIBMESH_ENABLE_CPPUNIT_TRUE@am__append_6 = unit_tests-dbg
112-
@LIBMESH_DEVEL_MODE_TRUE@@LIBMESH_ENABLE_CPPUNIT_TRUE@am__append_7 = unit_tests-devel
113-
@LIBMESH_ENABLE_CPPUNIT_TRUE@@LIBMESH_PROF_MODE_TRUE@am__append_8 = unit_tests-prof
114-
@LIBMESH_ENABLE_CPPUNIT_TRUE@@LIBMESH_OPROF_MODE_TRUE@am__append_9 = unit_tests-oprof
115-
@LIBMESH_ENABLE_CPPUNIT_TRUE@@LIBMESH_OPT_MODE_TRUE@am__append_10 = unit_tests-opt
116-
@LIBMESH_ENABLE_CPPUNIT_TRUE@am__append_11 = run_unit_tests.sh
117-
@LIBMESH_VPATH_BUILD_TRUE@am__append_12 = .linkstamp
112+
@ACSM_ENABLE_GLIBCXX_DEBUGGING_CPPUNIT_TRUE@@ACSM_ENABLE_GLIBCXX_DEBUGGING_TRUE@@LIBMESH_DBG_MODE_TRUE@@LIBMESH_ENABLE_CPPUNIT_TRUE@am__append_7 = unit_tests-dbg
113+
@ACSM_ENABLE_GLIBCXX_DEBUGGING_FALSE@@LIBMESH_DBG_MODE_TRUE@@LIBMESH_ENABLE_CPPUNIT_TRUE@am__append_8 = unit_tests-dbg
114+
@LIBMESH_DEVEL_MODE_TRUE@@LIBMESH_ENABLE_CPPUNIT_TRUE@am__append_9 = unit_tests-devel
115+
@LIBMESH_ENABLE_CPPUNIT_TRUE@@LIBMESH_PROF_MODE_TRUE@am__append_10 = unit_tests-prof
116+
@LIBMESH_ENABLE_CPPUNIT_TRUE@@LIBMESH_OPROF_MODE_TRUE@am__append_11 = unit_tests-oprof
117+
@LIBMESH_ENABLE_CPPUNIT_TRUE@@LIBMESH_OPT_MODE_TRUE@am__append_12 = unit_tests-opt
118+
@LIBMESH_ENABLE_CPPUNIT_TRUE@am__append_13 = run_unit_tests.sh
119+
@LIBMESH_VPATH_BUILD_TRUE@am__append_14 = .linkstamp
118120

119121
######################################################################
120122
#
121123
# Don't leave code coverage outputs lying around
122-
@CODE_COVERAGE_ENABLED_TRUE@am__append_13 = */*.gcda */*.gcno
124+
@CODE_COVERAGE_ENABLED_TRUE@am__append_15 = */*.gcda */*.gcno
123125
subdir = tests
124126
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
125127
am__aclocal_m4_deps = \
@@ -188,34 +190,14 @@ mkinstalldirs = $(install_sh) -d
188190
CONFIG_HEADER = $(top_builddir)/include/libmesh_config.h.tmp
189191
CONFIG_CLEAN_FILES = run_unit_tests.sh
190192
CONFIG_CLEAN_VPATH_FILES =
191-
@LIBMESH_ENABLE_KOKKOS_TRUE@am__EXEEXT_1 = kokkos_vector_ops_oracle_unit$(EXEEXT) \
192-
@LIBMESH_ENABLE_KOKKOS_TRUE@ kokkos_tensor_ops_oracle_unit$(EXEEXT)
193-
@ACSM_ENABLE_GLIBCXX_DEBUGGING_CPPUNIT_TRUE@@ACSM_ENABLE_GLIBCXX_DEBUGGING_TRUE@@LIBMESH_DBG_MODE_TRUE@@LIBMESH_ENABLE_CPPUNIT_TRUE@am__EXEEXT_2 = unit_tests-dbg$(EXEEXT)
194-
@ACSM_ENABLE_GLIBCXX_DEBUGGING_FALSE@@LIBMESH_DBG_MODE_TRUE@@LIBMESH_ENABLE_CPPUNIT_TRUE@am__EXEEXT_3 = unit_tests-dbg$(EXEEXT)
195-
@LIBMESH_DEVEL_MODE_TRUE@@LIBMESH_ENABLE_CPPUNIT_TRUE@am__EXEEXT_4 = unit_tests-devel$(EXEEXT)
196-
@LIBMESH_ENABLE_CPPUNIT_TRUE@@LIBMESH_PROF_MODE_TRUE@am__EXEEXT_5 = unit_tests-prof$(EXEEXT)
197-
@LIBMESH_ENABLE_CPPUNIT_TRUE@@LIBMESH_OPROF_MODE_TRUE@am__EXEEXT_6 = unit_tests-oprof$(EXEEXT)
198-
@LIBMESH_ENABLE_CPPUNIT_TRUE@@LIBMESH_OPT_MODE_TRUE@am__EXEEXT_7 = unit_tests-opt$(EXEEXT)
199-
am__kokkos_tensor_ops_oracle_unit_SOURCES_DIST = \
200-
numerics/kokkos_tensor_ops_oracle_test.K
201-
am__dirstamp = $(am__leading_dot)dirstamp
202-
@LIBMESH_ENABLE_KOKKOS_TRUE@am_kokkos_tensor_ops_oracle_unit_OBJECTS = numerics/kokkos_tensor_ops_oracle_test.$(OBJEXT)
203-
kokkos_tensor_ops_oracle_unit_OBJECTS = \
204-
$(am_kokkos_tensor_ops_oracle_unit_OBJECTS)
205-
am__DEPENDENCIES_1 =
206-
@LIBMESH_ENABLE_KOKKOS_TRUE@kokkos_tensor_ops_oracle_unit_DEPENDENCIES = \
207-
@LIBMESH_ENABLE_KOKKOS_TRUE@ $(top_builddir)/libmesh_opt.la \
208-
@LIBMESH_ENABLE_KOKKOS_TRUE@ $(am__DEPENDENCIES_1) \
209-
@LIBMESH_ENABLE_KOKKOS_TRUE@ $(am__DEPENDENCIES_1)
210-
am__kokkos_vector_ops_oracle_unit_SOURCES_DIST = \
211-
numerics/kokkos_vector_ops_oracle_test.K
212-
@LIBMESH_ENABLE_KOKKOS_TRUE@am_kokkos_vector_ops_oracle_unit_OBJECTS = numerics/kokkos_vector_ops_oracle_test.$(OBJEXT)
213-
kokkos_vector_ops_oracle_unit_OBJECTS = \
214-
$(am_kokkos_vector_ops_oracle_unit_OBJECTS)
215-
@LIBMESH_ENABLE_KOKKOS_TRUE@kokkos_vector_ops_oracle_unit_DEPENDENCIES = \
216-
@LIBMESH_ENABLE_KOKKOS_TRUE@ $(top_builddir)/libmesh_opt.la \
217-
@LIBMESH_ENABLE_KOKKOS_TRUE@ $(am__DEPENDENCIES_1) \
218-
@LIBMESH_ENABLE_KOKKOS_TRUE@ $(am__DEPENDENCIES_1)
193+
@LIBMESH_DBG_MODE_TRUE@@LIBMESH_ENABLE_KOKKOS_TRUE@am__EXEEXT_1 = unit_tests-kokkos-dbg$(EXEEXT)
194+
@LIBMESH_ENABLE_KOKKOS_TRUE@@LIBMESH_OPT_MODE_TRUE@am__EXEEXT_2 = unit_tests-kokkos-opt$(EXEEXT)
195+
@ACSM_ENABLE_GLIBCXX_DEBUGGING_CPPUNIT_TRUE@@ACSM_ENABLE_GLIBCXX_DEBUGGING_TRUE@@LIBMESH_DBG_MODE_TRUE@@LIBMESH_ENABLE_CPPUNIT_TRUE@am__EXEEXT_3 = unit_tests-dbg$(EXEEXT)
196+
@ACSM_ENABLE_GLIBCXX_DEBUGGING_FALSE@@LIBMESH_DBG_MODE_TRUE@@LIBMESH_ENABLE_CPPUNIT_TRUE@am__EXEEXT_4 = unit_tests-dbg$(EXEEXT)
197+
@LIBMESH_DEVEL_MODE_TRUE@@LIBMESH_ENABLE_CPPUNIT_TRUE@am__EXEEXT_5 = unit_tests-devel$(EXEEXT)
198+
@LIBMESH_ENABLE_CPPUNIT_TRUE@@LIBMESH_PROF_MODE_TRUE@am__EXEEXT_6 = unit_tests-prof$(EXEEXT)
199+
@LIBMESH_ENABLE_CPPUNIT_TRUE@@LIBMESH_OPROF_MODE_TRUE@am__EXEEXT_7 = unit_tests-oprof$(EXEEXT)
200+
@LIBMESH_ENABLE_CPPUNIT_TRUE@@LIBMESH_OPT_MODE_TRUE@am__EXEEXT_8 = unit_tests-opt$(EXEEXT)
219201
am__unit_tests_dbg_SOURCES_DIST = driver.C libmesh_cppunit.h \
220202
stream_redirector.h test_comm.h base/dof_object_test.h \
221203
base/dof_map_test.C base/default_coupling_test.C \
@@ -291,6 +273,7 @@ am__unit_tests_dbg_SOURCES_DIST = driver.C libmesh_cppunit.h \
291273
utils/parameters_test.C utils/point_locator_test.C \
292274
utils/rb_parameters_test.C utils/transparent_comparator.C \
293275
utils/vectormap_test.C utils/xdr_test.C fparser/autodiff.C
276+
am__dirstamp = $(am__leading_dot)dirstamp
294277
@LIBMESH_ENABLE_FPARSER_TRUE@am__objects_1 = fparser/unit_tests_dbg-autodiff.$(OBJEXT)
295278
am__objects_2 = unit_tests_dbg-driver.$(OBJEXT) \
296279
base/unit_tests_dbg-dof_map_test.$(OBJEXT) \
@@ -628,6 +611,14 @@ unit_tests_devel_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
628611
$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
629612
$(unit_tests_devel_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
630613
$(LDFLAGS) -o $@
614+
am_unit_tests_kokkos_dbg_OBJECTS =
615+
am__EXTRA_unit_tests_kokkos_dbg_SOURCES_DIST = driver_kokkos.K
616+
unit_tests_kokkos_dbg_OBJECTS = $(am_unit_tests_kokkos_dbg_OBJECTS)
617+
unit_tests_kokkos_dbg_LDADD = $(LDADD)
618+
am_unit_tests_kokkos_opt_OBJECTS =
619+
am__EXTRA_unit_tests_kokkos_opt_SOURCES_DIST = driver_kokkos.K
620+
unit_tests_kokkos_opt_OBJECTS = $(am_unit_tests_kokkos_opt_OBJECTS)
621+
unit_tests_kokkos_opt_LDADD = $(LDADD)
631622
am__unit_tests_oprof_SOURCES_DIST = driver.C libmesh_cppunit.h \
632623
stream_redirector.h test_comm.h base/dof_object_test.h \
633624
base/dof_map_test.C base/default_coupling_test.C \
@@ -1902,15 +1893,19 @@ AM_V_CCLD = $(am__v_CCLD_@AM_V@)
19021893
am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
19031894
am__v_CCLD_0 = @echo " CCLD " $@;
19041895
am__v_CCLD_1 =
1905-
SOURCES = $(kokkos_tensor_ops_oracle_unit_SOURCES) \
1906-
$(kokkos_vector_ops_oracle_unit_SOURCES) \
1907-
$(unit_tests_dbg_SOURCES) $(unit_tests_devel_SOURCES) \
1896+
SOURCES = $(unit_tests_dbg_SOURCES) $(unit_tests_devel_SOURCES) \
1897+
$(unit_tests_kokkos_dbg_SOURCES) \
1898+
$(EXTRA_unit_tests_kokkos_dbg_SOURCES) \
1899+
$(unit_tests_kokkos_opt_SOURCES) \
1900+
$(EXTRA_unit_tests_kokkos_opt_SOURCES) \
19081901
$(unit_tests_oprof_SOURCES) $(unit_tests_opt_SOURCES) \
19091902
$(unit_tests_prof_SOURCES)
1910-
DIST_SOURCES = $(am__kokkos_tensor_ops_oracle_unit_SOURCES_DIST) \
1911-
$(am__kokkos_vector_ops_oracle_unit_SOURCES_DIST) \
1912-
$(am__unit_tests_dbg_SOURCES_DIST) \
1903+
DIST_SOURCES = $(am__unit_tests_dbg_SOURCES_DIST) \
19131904
$(am__unit_tests_devel_SOURCES_DIST) \
1905+
$(unit_tests_kokkos_dbg_SOURCES) \
1906+
$(am__EXTRA_unit_tests_kokkos_dbg_SOURCES_DIST) \
1907+
$(unit_tests_kokkos_opt_SOURCES) \
1908+
$(am__EXTRA_unit_tests_kokkos_opt_SOURCES_DIST) \
19141909
$(am__unit_tests_oprof_SOURCES_DIST) \
19151910
$(am__unit_tests_opt_SOURCES_DIST) \
19161911
$(am__unit_tests_prof_SOURCES_DIST)
@@ -2510,17 +2505,18 @@ data = matrices/geom_1_extraction_op.h5 \
25102505
unit_tests_data = $(data)
25112506

25122507
# Why isn't this working automatically?
2513-
EXTRA_DIST = $(data)
2514-
@LIBMESH_ENABLE_KOKKOS_TRUE@kokkos_vector_ops_oracle_unit_SOURCES = numerics/kokkos_vector_ops_oracle_test.K
2515-
@LIBMESH_ENABLE_KOKKOS_TRUE@kokkos_vector_ops_oracle_unit_CPPFLAGS = $(AM_CPPFLAGS) $(KOKKOS_TEST_CPPFLAGS)
2516-
@LIBMESH_ENABLE_KOKKOS_TRUE@kokkos_vector_ops_oracle_unit_CXXFLAGS = $(AM_CXXFLAGS) $(KOKKOS_CXXFLAGS)
2517-
@LIBMESH_ENABLE_KOKKOS_TRUE@kokkos_vector_ops_oracle_unit_LDFLAGS = $(AM_LDFLAGS) $(KOKKOS_LDFLAGS)
2518-
@LIBMESH_ENABLE_KOKKOS_TRUE@kokkos_vector_ops_oracle_unit_LDADD = $(top_builddir)/libmesh_opt.la $(KOKKOS_LIBS) $(libmesh_optional_LIBS)
2519-
@LIBMESH_ENABLE_KOKKOS_TRUE@kokkos_tensor_ops_oracle_unit_SOURCES = numerics/kokkos_tensor_ops_oracle_test.K
2520-
@LIBMESH_ENABLE_KOKKOS_TRUE@kokkos_tensor_ops_oracle_unit_CPPFLAGS = $(AM_CPPFLAGS) $(KOKKOS_TEST_CPPFLAGS)
2521-
@LIBMESH_ENABLE_KOKKOS_TRUE@kokkos_tensor_ops_oracle_unit_CXXFLAGS = $(AM_CXXFLAGS) $(KOKKOS_CXXFLAGS)
2522-
@LIBMESH_ENABLE_KOKKOS_TRUE@kokkos_tensor_ops_oracle_unit_LDFLAGS = $(AM_LDFLAGS) $(KOKKOS_LDFLAGS)
2523-
@LIBMESH_ENABLE_KOKKOS_TRUE@kokkos_tensor_ops_oracle_unit_LDADD = $(top_builddir)/libmesh_opt.la $(KOKKOS_LIBS) $(libmesh_optional_LIBS)
2508+
EXTRA_DIST = $(data) $(kokkos_unit_test_sources)
2509+
kokkos_unit_test_sources = \
2510+
numerics/kokkos_numerics_oracle_test_utils.h \
2511+
numerics/kokkos_tensor_ops_oracle_fixtures.h \
2512+
numerics/kokkos_tensor_ops_oracle_runners.h \
2513+
numerics/kokkos_vector_ops_oracle_fixtures.h \
2514+
numerics/kokkos_vector_ops_oracle_runners.h
2515+
2516+
@LIBMESH_DBG_MODE_TRUE@@LIBMESH_ENABLE_KOKKOS_TRUE@unit_tests_kokkos_dbg_SOURCES =
2517+
@LIBMESH_DBG_MODE_TRUE@@LIBMESH_ENABLE_KOKKOS_TRUE@EXTRA_unit_tests_kokkos_dbg_SOURCES = driver_kokkos.K
2518+
@LIBMESH_ENABLE_KOKKOS_TRUE@@LIBMESH_OPT_MODE_TRUE@unit_tests_kokkos_opt_SOURCES =
2519+
@LIBMESH_ENABLE_KOKKOS_TRUE@@LIBMESH_OPT_MODE_TRUE@EXTRA_unit_tests_kokkos_opt_SOURCES = driver_kokkos.K
25242520
@LIBMESH_DBG_MODE_TRUE@@LIBMESH_ENABLE_CPPUNIT_TRUE@unit_tests_dbg_SOURCES = $(unit_tests_sources)
25252521
@LIBMESH_DBG_MODE_TRUE@@LIBMESH_ENABLE_CPPUNIT_TRUE@unit_tests_dbg_CPPFLAGS = $(CPPFLAGS_DBG) $(AM_CPPFLAGS)
25262522
@LIBMESH_DBG_MODE_TRUE@@LIBMESH_ENABLE_CPPUNIT_TRUE@unit_tests_dbg_CXXFLAGS = $(CXXFLAGS_DBG)
@@ -2551,15 +2547,15 @@ EXTRA_DIST = $(data)
25512547
@LIBMESH_ENABLE_CPPUNIT_TRUE@@LIBMESH_OPT_MODE_TRUE@unit_tests_opt_LDADD = $(top_builddir)/libmesh_opt.la
25522548
@LIBMESH_ENABLE_CPPUNIT_TRUE@@LIBMESH_OPT_MODE_TRUE@unit_tests_optdir = $(datadir)
25532549
@LIBMESH_ENABLE_CPPUNIT_TRUE@@LIBMESH_OPT_MODE_TRUE@unit_tests_opt_DATA = $(data)
2554-
2555-
# Custom link rules so the Kokkos compiler drives the final link step.
2556-
kokkos_vector_ops_oracle_unit_LINK = \
2557-
$(LIBTOOL) --tag=CXX --mode=link $(KOKKOS_CXX) \
2558-
$(LDFLAGS) $(kokkos_vector_ops_oracle_unit_LDFLAGS) -o $@
2559-
2560-
kokkos_tensor_ops_oracle_unit_LINK = \
2561-
$(LIBTOOL) --tag=CXX --mode=link $(KOKKOS_CXX) \
2562-
$(LDFLAGS) $(kokkos_tensor_ops_oracle_unit_LDFLAGS) -o $@
2550+
@LIBMESH_ENABLE_KOKKOS_TRUE@driver_kokkos_src = driver_kokkos.K
2551+
@LIBMESH_ENABLE_KOKKOS_TRUE@unit_tests_kokkos_dbg_object = unit_tests_kokkos_dbg-driver_kokkos.$(OBJEXT)
2552+
@LIBMESH_ENABLE_KOKKOS_TRUE@unit_tests_kokkos_opt_object = unit_tests_kokkos_opt-driver_kokkos.$(OBJEXT)
2553+
@LIBMESH_ENABLE_KOKKOS_TRUE@unit_tests_kokkos_dbg_depfile = $(DEPDIR)/unit_tests_kokkos_dbg-driver_kokkos.d
2554+
@LIBMESH_ENABLE_KOKKOS_TRUE@unit_tests_kokkos_opt_depfile = $(DEPDIR)/unit_tests_kokkos_opt-driver_kokkos.d
2555+
@LIBMESH_ENABLE_KOKKOS_TRUE@kokkos_unit_test_depfiles = $(unit_tests_kokkos_dbg_depfile) $(unit_tests_kokkos_opt_depfile)
2556+
@LIBMESH_ENABLE_KOKKOS_TRUE@kokkos_unit_test_cleanfiles = $(unit_tests_kokkos_dbg_object) $(unit_tests_kokkos_opt_object) \
2557+
@LIBMESH_ENABLE_KOKKOS_TRUE@ $(kokkos_unit_test_depfiles) \
2558+
@LIBMESH_ENABLE_KOKKOS_TRUE@ unit_tests-kokkos-dbg$(EXEEXT) unit_tests-kokkos-opt$(EXEEXT)
25632559

25642560
CLEANFILES = cube_mesh.xda slit_mesh.xda slit_solution.xda out.e \
25652561
mesh_with_soln.e elemental_from_nodal.e write_elemset_data.e \
@@ -2594,16 +2590,17 @@ CLEANFILES = cube_mesh.xda slit_mesh.xda slit_solution.xda out.e \
25942590
write_exodus_QUADSHELL9.e write_exodus_TET10.e \
25952591
write_exodus_TET14.e write_exodus_TET4.e write_exodus_TRI3.e \
25962592
write_exodus_TRI6.e write_exodus_TRI7.e \
2597-
write_exodus_TRISHELL3.e smoother.out $(am__append_12) \
2598-
$(am__append_13)
2593+
write_exodus_TRISHELL3.e smoother.out \
2594+
$(kokkos_unit_test_cleanfiles) $(am__append_14) \
2595+
$(am__append_15)
25992596

26002597
# need to link any data files for VPATH builds
26012598
@LIBMESH_VPATH_BUILD_TRUE@BUILT_SOURCES = .linkstamp
26022599
all: $(BUILT_SOURCES)
26032600
$(MAKE) $(AM_MAKEFLAGS) all-am
26042601

26052602
.SUFFIXES:
2606-
.SUFFIXES: .C .K .lo .o .obj
2603+
.SUFFIXES: .C .lo .o .obj
26072604
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
26082605
@for dep in $?; do \
26092606
case '$(am__configure_deps)' in \
@@ -2639,24 +2636,6 @@ run_unit_tests.sh: $(top_builddir)/config.status $(srcdir)/run_unit_tests.sh.in
26392636
clean-checkPROGRAMS:
26402637
$(am__rm_f) $(check_PROGRAMS)
26412638
test -z "$(EXEEXT)" || $(am__rm_f) $(check_PROGRAMS:$(EXEEXT)=)
2642-
numerics/$(am__dirstamp):
2643-
@$(MKDIR_P) numerics
2644-
@: >>numerics/$(am__dirstamp)
2645-
numerics/$(DEPDIR)/$(am__dirstamp):
2646-
@$(MKDIR_P) numerics/$(DEPDIR)
2647-
@: >>numerics/$(DEPDIR)/$(am__dirstamp)
2648-
numerics/kokkos_tensor_ops_oracle_test.$(OBJEXT): \
2649-
numerics/$(am__dirstamp) numerics/$(DEPDIR)/$(am__dirstamp)
2650-
2651-
kokkos_tensor_ops_oracle_unit$(EXEEXT): $(kokkos_tensor_ops_oracle_unit_OBJECTS) $(kokkos_tensor_ops_oracle_unit_DEPENDENCIES) $(EXTRA_kokkos_tensor_ops_oracle_unit_DEPENDENCIES)
2652-
@rm -f kokkos_tensor_ops_oracle_unit$(EXEEXT)
2653-
$(AM_V_GEN)$(kokkos_tensor_ops_oracle_unit_LINK) $(kokkos_tensor_ops_oracle_unit_OBJECTS) $(kokkos_tensor_ops_oracle_unit_LDADD) $(LIBS)
2654-
numerics/kokkos_vector_ops_oracle_test.$(OBJEXT): \
2655-
numerics/$(am__dirstamp) numerics/$(DEPDIR)/$(am__dirstamp)
2656-
2657-
kokkos_vector_ops_oracle_unit$(EXEEXT): $(kokkos_vector_ops_oracle_unit_OBJECTS) $(kokkos_vector_ops_oracle_unit_DEPENDENCIES) $(EXTRA_kokkos_vector_ops_oracle_unit_DEPENDENCIES)
2658-
@rm -f kokkos_vector_ops_oracle_unit$(EXEEXT)
2659-
$(AM_V_GEN)$(kokkos_vector_ops_oracle_unit_LINK) $(kokkos_vector_ops_oracle_unit_OBJECTS) $(kokkos_vector_ops_oracle_unit_LDADD) $(LIBS)
26602639
base/$(am__dirstamp):
26612640
@$(MKDIR_P) base
26622641
@: >>base/$(am__dirstamp)
@@ -2827,6 +2806,12 @@ mesh/unit_tests_dbg-project_solution_test.$(OBJEXT): \
28272806
mesh/$(am__dirstamp) mesh/$(DEPDIR)/$(am__dirstamp)
28282807
mesh/unit_tests_dbg-xdrio_test.$(OBJEXT): mesh/$(am__dirstamp) \
28292808
mesh/$(DEPDIR)/$(am__dirstamp)
2809+
numerics/$(am__dirstamp):
2810+
@$(MKDIR_P) numerics
2811+
@: >>numerics/$(am__dirstamp)
2812+
numerics/$(DEPDIR)/$(am__dirstamp):
2813+
@$(MKDIR_P) numerics/$(DEPDIR)
2814+
@: >>numerics/$(DEPDIR)/$(am__dirstamp)
28302815
numerics/unit_tests_dbg-composite_function_test.$(OBJEXT): \
28312816
numerics/$(am__dirstamp) numerics/$(DEPDIR)/$(am__dirstamp)
28322817
numerics/unit_tests_dbg-coupling_matrix_test.$(OBJEXT): \
@@ -14904,15 +14889,40 @@ $(top_builddir)/libmesh_prof.la: FORCE
1490414889
$(top_builddir)/libmesh_oprof.la: FORCE
1490514890
(cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) libmesh_oprof.la)
1490614891

14907-
# Compile .K translation units with the Kokkos device compiler.
14908-
# If KOKKOS_CXX is not the MPI wrapper, configure populates
14909-
# $(KOKKOS_MPI_CPPFLAGS) from the wrapper's compile flags so mpi.h and
14910-
# any wrapper-provided defines remain visible.
14911-
.K.o:
14912-
$(KOKKOS_CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
14913-
$(KOKKOS_MPI_CPPFLAGS) $(AM_CPPFLAGS) $(CPPFLAGS) $(KOKKOS_TEST_CPPFLAGS) \
14914-
$(AM_CXXFLAGS) $(CXXFLAGS) $(KOKKOS_CXXFLAGS) \
14915-
-c $< -o $@
14892+
# Build the Kokkos tests with the same mode-suffixed naming as the
14893+
# original libMesh unit test executables, while still compiling with
14894+
# the Kokkos device compiler and mode-specific flags.
14895+
@LIBMESH_ENABLE_KOKKOS_TRUE@$(unit_tests_kokkos_dbg_object): $(driver_kokkos_src)
14896+
@LIBMESH_ENABLE_KOKKOS_TRUE@ @$(MKDIR_P) $(DEPDIR)
14897+
@LIBMESH_ENABLE_KOKKOS_TRUE@ $(KOKKOS_CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
14898+
@LIBMESH_ENABLE_KOKKOS_TRUE@ $(KOKKOS_MPI_CPPFLAGS) $(CPPFLAGS_DBG) $(AM_CPPFLAGS) $(CPPFLAGS) $(KOKKOS_TEST_CPPFLAGS) \
14899+
@LIBMESH_ENABLE_KOKKOS_TRUE@ $(AM_CXXFLAGS) $(CXXFLAGS_DBG) $(CXXFLAGS) $(KOKKOS_CXXFLAGS) \
14900+
@LIBMESH_ENABLE_KOKKOS_TRUE@ -MMD -MP -MF $(unit_tests_kokkos_dbg_depfile) \
14901+
@LIBMESH_ENABLE_KOKKOS_TRUE@ -c $< -o $@
14902+
14903+
@LIBMESH_ENABLE_KOKKOS_TRUE@$(unit_tests_kokkos_opt_object): $(driver_kokkos_src)
14904+
@LIBMESH_ENABLE_KOKKOS_TRUE@ @$(MKDIR_P) $(DEPDIR)
14905+
@LIBMESH_ENABLE_KOKKOS_TRUE@ $(KOKKOS_CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
14906+
@LIBMESH_ENABLE_KOKKOS_TRUE@ $(KOKKOS_MPI_CPPFLAGS) $(CPPFLAGS_OPT) $(AM_CPPFLAGS) $(CPPFLAGS) $(KOKKOS_TEST_CPPFLAGS) \
14907+
@LIBMESH_ENABLE_KOKKOS_TRUE@ $(AM_CXXFLAGS) $(CXXFLAGS_OPT) $(CXXFLAGS) $(KOKKOS_CXXFLAGS) \
14908+
@LIBMESH_ENABLE_KOKKOS_TRUE@ -MMD -MP -MF $(unit_tests_kokkos_opt_depfile) \
14909+
@LIBMESH_ENABLE_KOKKOS_TRUE@ -c $< -o $@
14910+
14911+
@LIBMESH_ENABLE_KOKKOS_TRUE@unit_tests-kokkos-dbg$(EXEEXT): $(unit_tests_kokkos_dbg_object) $(top_builddir)/libmesh_dbg.la
14912+
@LIBMESH_ENABLE_KOKKOS_TRUE@ @rm -f $@
14913+
@LIBMESH_ENABLE_KOKKOS_TRUE@ $(AM_V_GEN)$(LIBTOOL) --tag=CXX --mode=link $(KOKKOS_CXX) \
14914+
@LIBMESH_ENABLE_KOKKOS_TRUE@ $(LDFLAGS) $(AM_LDFLAGS) $(KOKKOS_LDFLAGS) -o $@ \
14915+
@LIBMESH_ENABLE_KOKKOS_TRUE@ $(unit_tests_kokkos_dbg_object) \
14916+
@LIBMESH_ENABLE_KOKKOS_TRUE@ $(top_builddir)/libmesh_dbg.la $(KOKKOS_LIBS) $(libmesh_optional_LIBS) $(LIBS)
14917+
14918+
@LIBMESH_ENABLE_KOKKOS_TRUE@unit_tests-kokkos-opt$(EXEEXT): $(unit_tests_kokkos_opt_object) $(top_builddir)/libmesh_opt.la
14919+
@LIBMESH_ENABLE_KOKKOS_TRUE@ @rm -f $@
14920+
@LIBMESH_ENABLE_KOKKOS_TRUE@ $(AM_V_GEN)$(LIBTOOL) --tag=CXX --mode=link $(KOKKOS_CXX) \
14921+
@LIBMESH_ENABLE_KOKKOS_TRUE@ $(LDFLAGS) $(AM_LDFLAGS) $(KOKKOS_LDFLAGS) -o $@ \
14922+
@LIBMESH_ENABLE_KOKKOS_TRUE@ $(unit_tests_kokkos_opt_object) \
14923+
@LIBMESH_ENABLE_KOKKOS_TRUE@ $(top_builddir)/libmesh_opt.la $(KOKKOS_LIBS) $(libmesh_optional_LIBS) $(LIBS)
14924+
14925+
@LIBMESH_ENABLE_KOKKOS_TRUE@-include $(kokkos_unit_test_depfiles)
1491614926

1491714927
@LIBMESH_VPATH_BUILD_TRUE@.linkstamp:
1491814928
@LIBMESH_VPATH_BUILD_TRUE@ -rm -f solutions && $(LN_S) -f $(srcdir)/solutions .

0 commit comments

Comments
 (0)