Commit e8cdeb26 authored by Jakub Klinkovský's avatar Jakub Klinkovský
Browse files

update after splitting from tnl-mhfem

parent 1ca8acf2
Loading
Loading
Loading
Loading

.gitignore

0 → 100644
+8 −0
Original line number Diff line number Diff line
*.o
*.so
*.d

# targets
/MeshBenchmarks.templates/
/tnl-benchmark-mesh
/tnl-benchmark-mesh-cuda
+12 −13
Original line number Diff line number Diff line
ifeq ("$(wildcard MeshBenchmarks.templates/)","")
$(shell python3 ./MeshBenchmarks.py)
endif

MESH_BENCHMARK_TEMPLATES_CPP = $(sort $(wildcard MeshBenchmarks.templates/MeshBenchmarks.t*.cpp))
MESH_BENCHMARK_TEMPLATES_CU = $(sort $(wildcard MeshBenchmarks.templates/MeshBenchmarks.t*.cu))

TARGETS = linear-solvers matrix-writer
SOURCES = linear-solvers.cpp matrix-writer.cpp tnl-benchmark-mesh.cpp $(MESH_BENCHMARK_TEMPLATES_CPP)
CUDA_TARGETS = linear-solvers-cuda
CUDA_SOURCES = linear-solvers-cuda.cu tnl-benchmark-mesh-cuda.cu $(MESH_BENCHMARK_TEMPLATES_CU)
SOURCES = tnl-benchmark-mesh.cpp $(MESH_BENCHMARK_TEMPLATES_CPP)
CUDA_SOURCES = tnl-benchmark-mesh-cuda.cu $(MESH_BENCHMARK_TEMPLATES_CU)

# include general rules
include ../Makefile.base
include Makefile.base

#CXXFLAGS += -DHAVE_UMFPACK -DHAVE_METIS -DHAVE_ARMADILLO $(OPENMP_CXXFLAGS)
#LDLIBS += -lmetis -larmadillo -lumfpack $(OPENMP_LDLIBS)
#CUDA_CXXFLAGS += -DHAVE_METIS $(OPENMP_CXXFLAGS)
#CUDA_LDLIBS += -lcusparse -lmetis $(OPENMP_LDLIBS)
CXXFLAGS += -DHAVE_UMFPACK -DHAVE_METIS $(OPENMP_CXXFLAGS)
LDLIBS += -lmetis -lumfpack $(OPENMP_LDLIBS)
CUDA_CXXFLAGS += -DHAVE_METIS
CUDA_LDLIBS += -lcusparse -lmetis
CXXFLAGS += $(OPENMP_CXXFLAGS)
LDLIBS += $(OPENMP_LDLIBS)

# aggregation rules for tnl-benchmark-mesh
host: tnl-benchmark-mesh
@@ -26,6 +22,9 @@ cuda: tnl-benchmark-mesh-cuda
tnl-benchmark-mesh-cuda: tnl-benchmark-mesh-cuda.cu.o $(MESH_BENCHMARK_TEMPLATES_CU:%.cu=%.cu.o)
	$(CUDA_COMPILER) $(CUDA_LDFLAGS) -o $@ $^

clean:
	$(RM) -r MeshBenchmarks.templates/

-include $(SOURCES:%.cpp=%.d)

ifeq ($(CUDA_COMPILER),nvcc)
+0 −0

File moved.

+0 −0

File moved.

+0 −0

File moved.

Loading