xref: /petsc/src/benchmarks/streams/makefile (revision 5d28107e513544b61d49abc7043389035b67c2c2)
1d8c74875SBarry Smith
2d8c74875SBarry SmithALL:
3d8c74875SBarry Smith
4d8c74875SBarry SmithCFLAGS	      =
5d8c74875SBarry SmithFFLAGS	      =
6d8c74875SBarry SmithCPPFLAGS      =
7d8c74875SBarry SmithFPPFLAGS      =
8d8c74875SBarry SmithLOCDIR        = src/benchmarks/streams
9d8c74875SBarry SmithEXAMPLESC     = BasicVersion.c OpenMPVersion.c
10d8c74875SBarry SmithEXAMPLESF     =
11d8c74875SBarry SmithTESTS         = BasicVersion OpenMPVersion
12d8c74875SBarry SmithMANSEC        = Sys
13d8c74875SBarry Smith
14d8c74875SBarry Smithinclude ${PETSC_DIR}/conf/base
15d8c74875SBarry Smithinclude ${PETSC_DIR}/conf/test
16d8c74875SBarry Smith
17d8c74875SBarry SmithBasicVersion: BasicVersion.o  chkopts
18d8c74875SBarry Smith	-${CLINKER} -o BasicVersion BasicVersion.o ${PETSC_LIB}
19d8c74875SBarry Smith	${RM} -f BasicVersion.o
20d8c74875SBarry Smith
21d8c74875SBarry SmithOpenMPVersion: OpenMPVersion.o  chkopts
22d8c74875SBarry Smith	-${CLINKER} -o OpenMPVersion OpenMPVersion.o ${PETSC_LIB}
23d8c74875SBarry Smith	${RM} -f OpenMPVersion.o
24d8c74875SBarry Smith
25*5d28107eSBarry Smithtest:  BasicVersion OpenMPVersion
26d8c74875SBarry Smith	-@echo "Time Taken by STREAMS as follows"
27d8c74875SBarry Smith	-@echo "------------------------------------------------"
28d8c74875SBarry Smith	-@${MPIEXEC} -n 1 ./BasicVersion
29*5d28107eSBarry Smith	-@read -p "Enter number of OpenMP threads to use: " cnt ; OMP_NUM_THREADS=${cnt}; export OMP_NUM_THREADS; ${MPIEXEC} -n 1 ./OpenMPVersion
30d8c74875SBarry Smith	-@echo "------------------------------------------------"
31