mymachine> setenv PETSC_ARCH linux
mymachine> setenv PETSC_DIR /usr/local/petsc-2.1.5
mymachine> make ex2
(or alternatively make PETSC_ARCH=linux PETSC_DIR=/usr/local/petsc-2.1.5 ex2)
gcc -fPIC -c -g -I/usr/local/petsc-2.1.5 -I/usr/local/petsc-2.1.5/bmake/linux -I/usr/local/petsc-2.1.5/include
-I/home/petsc/software/mpich-1.2.0/linux/include -DPETSC_HAVE_MPE -DPETSC_HAVE_PARMETIS -DPETSC_HAVE_X11 -DPETSC_HAVE_HYPRE -DPETSC_USE_DEBUG -DPETSC_USE_LOG -DPETSC_USE_BOPT_g -DPETSC_USE_STACK -D__SDIR__="src/sys/examples/tutorials/" ex2.c
gcc -g -Wl,-rpath,/usr/local/petsc-2.1.5/lib/libg/linux -Wl,-rpath,/home/alice/software/egcs/linux/lib
-Wl,-rpath,/home/petsc/software/BlockSolve95/lib/libO/linux -o ex2 ex2.o -L/usr/local/petsc-2.1.5/lib/libg/linux
-lpetsc -L/home/petsc/software/mpich-1.2.0/linux/lib -lmpe
-L/home/petsc/software/ParMetis-2.0/linux -lparmetis -lmetis -L/usr/X11R6/lib -lX11 -L/home/petsc/software/hypre-1.6.0/hypre-1.6.0/src/hypre/lib -lHYPRE_parcsr_ls -lHYPRE_DistributedMatrix -lHYPRE_parcsr_mv -lHYPRE_FEI -lHYPRE_seq_mv -lHYPRE_IJ_mv -lkrylov -lHYPRE_DistributedMatrixPilutSolver -lHYPRE_utilities -lHYPRE_MatrixMatrix -lHYPRE_ParaSails -lHYPRE_Euclid -lHYPRE_parcsr_ls -lHYPRE_DistributedMatrix -lHYPRE_parcsr_mv -lHYPRE_FEI -lHYPRE_seq_mv -lHYPRE_IJ_mv -lkrylov -lHYPRE_DistributedMatrixPilutSolver -lHYPRE_utilities -lHYPRE_MatrixMatrix -lHYPRE_ParaSails -lHYPRE_Euclid -Wl,-rpath,/home/petsc/software/mkl-52/lib/32 -L/home/petsc/software/mkl-52/lib/32 -lmkl_lapack -lmkl_def -lguide -L/home/petsc/software/mpich-1.2.0/linux/lib -lmpich -ldl -lc -lg2c -lm
rm -f -f ex2.o