export LD_RUN_PATH=${HOME}/usr/lib
export TOOLSET=gcc`gcc -v 2>&1 | tail -1 | awk '{print $$3}' | awk  'BEGIN { FS="." } { print $$1$$2}'`-mt

simple_boost_mpi_example: simple_boost_mpi_example.cpp
	echo ${TOOLSET}
	echo ${LD_RUN_PATH}
	mpicxx -Wl,-rpath=${HOME}/usr/lib -I${HOME}/usr/include simple_boost_mpi_example.cpp \
		-L${HOME}/usr/lib -lfftw3_mpi -lfftw3 \
		-lboost_mpi-${TOOLSET} -lboost_serialization-${TOOLSET} \
		-o simple_boost_mpi_example \
	&& ldd ./simple_boost_mpi_example | grep boost

run: simple_boost_mpi_example
	mpirun -np 2 ./simple_boost_mpi_example

submit: simple_boost_mpi_example
	qsub simple_boost_mpi_example.pbs

clean:
	rm -f simple_boost_mpi_example simple_boost_mpi_example.o simple_boost_mpi_example.out simple_boost_mpi_example.o[1-9]* *~ PI[1-9]* \#*\# 

tar: clean ../simple_boost_mpi_example.tgz
	tar -zcvf ../simple_boost_mpi_example.tar.gz ../simple_boost_mpi_example

