21 lines
396 B
Makefile
21 lines
396 B
Makefile
|
|
||
|
CPP=g++
|
||
|
MPICPP=mpic++
|
||
|
CPPFLAGS= -std=c++17 -O3 -Wall -Wpedantic -pedantic
|
||
|
OUT=main
|
||
|
|
||
|
seriel: main.cpp Matrix.h Solver.h
|
||
|
$(CPP) main.cpp $(CPPFLAGS) -o $(OUT)_seriel
|
||
|
|
||
|
mpi: main.cpp Matrix.h Solver.h
|
||
|
$(MPICPP) main.cpp $(CPPFLAGS) -DUSE_MPI -o $(OUT)_mpi
|
||
|
|
||
|
all: seriel mpi
|
||
|
|
||
|
test: seriel mpi
|
||
|
./$(OUT)_seriel 120 10
|
||
|
mpirun -n 4 ./$(OUT)_mpi 120 10
|
||
|
|
||
|
clean:
|
||
|
rm -f *.o main $(OUT)_seriel $(OUT)_mpi
|