Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # kompilator c
- CCOMP = mpicc
- # konsolidator
- LINK = mpicc
- MPIRUN = mpiexec
- # opcje optymalizacji:
- # wersja do debugowania
- OPT = -g -DDEBUG -p
- # wersja zoptymalizowana do mierzenia czasu
- # OPT = -O3 -fopenmp -p
- # pliki naglowkowe
- #INC = -I../pomiar_czasu
- # biblioteki
- #LIB = -L../pomiar_czasu -lm
- LIB = -lm
- # zaleznosci i komendy
- run: clean main
- $(MPIRUN) ./main
- heat: heat.o
- $(LINK) $(OPT) heat.o -o heat $(LIB)
- heat.o: heat.c
- $(CCOMP) -c $(OPT) heat.c $(INC)
- run: clean heat
- $(MPIRUN) -np 8 ./heat
- main: main.o
- $(LINK) $(OPT) main.o -o main $(LIB)
- main.o: main.c
- $(CCOMP) -c $(OPT) main.c $(INC)
- pi: pi.o
- $(LINK) $(OPT) pi.o -o pi $(LIB)
- pi.o: pi.c
- $(CCOMP) -c $(OPT) pi.c $(INC)
- run-pi: clean pi
- $(MPIRUN) -np 4 ./pi
- clean:
- rm -f *.o
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement