forked from hpcg-benchmark/hpcg
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
33 lines (24 loc) · 1.4 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# -*- Makefile -*-
# by default, "arch" is unknown, should be specified in the command line
arch = UNKNOWN
CFLAGS += -fprofile-arcs -ftest-coverage -g
LINKFLAGS += -fprofile-arcs -ftest-coverage
setup_file = setup/Make.$(arch)
include $(setup_file)
HPCG_DEPS = src/CG.o src/CG_ref.o src/TestCG.o src/ComputeResidual.o \
src/ExchangeHalo.o src/GenerateGeometry.o src/GenerateProblem.o \
src/GenerateProblem_ref.o src/CheckProblem.o \
src/OptimizeProblem.o src/ReadHpcgDat.o src/ReportResults.o \
src/SetupHalo.o src/SetupHalo_ref.o src/TestSymmetry.o src/TestNorms.o src/WriteProblem.o \
src/YAML_Doc.o src/YAML_Element.o src/ComputeDotProduct.o \
src/ComputeDotProduct_ref.o src/finalize.o src/init.o src/mytimer.o src/ComputeSPMV.o \
src/ComputeSPMV_ref.o src/ComputeSYMGS.o src/ComputeSYMGS_ref.o src/ComputeWAXPBY.o \
src/ComputeWAXPBY_ref.o src/ComputeMG_ref.o src/ComputeMG.o src/ComputeProlongation_ref.o \
src/ComputeRestriction_ref.o src/GenerateCoarseProblem.o src/ComputeOptimalShapeXYZ.o \
src/MixedBaseCounter.o src/CheckAspectRatio.o src/OutputFile.o src/CompareGeo.o \
src/GeoTest.o src/TestSuit.o src/ComputeSPMVTest.o
bin/xhpcg: src/main.o $(HPCG_DEPS)
$(LINKER) $(LINKFLAGS) src/main.o $(HPCG_DEPS) -o bin/xhpcg $(HPCG_LIBS)
clean:
rm -f $(HPCG_DEPS) bin/xhpcg src/main.o *.gcda *.gcno *.gcov src/*.gcda src/*.gcno
.PHONY: clean