--- etc/cshrc.orig	2009-07-15 18:48:16.000000000 +0700
+++ etc/cshrc	2009-10-12 12:26:47.000000000 +0700
@@ -42,9 +42,9 @@
 #
 # Location of FOAM installation
 # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-set foamInstall = $HOME/$WM_PROJECT
+# set foamInstall = $HOME/$WM_PROJECT
 # set foamInstall = ~$WM_PROJECT
-# set foamInstall = /usr/local/$WM_PROJECT
+set foamInstall = /usr/local/$WM_PROJECT
 # set foamInstall = /opt/$WM_PROJECT
 #
 # END OF (NORMAL) USER EDITABLE PART
@@ -61,7 +61,7 @@
 # Location of site/user files
 # ~~~~~~~~~~~~~~~~~~~~~~~~~~~
 setenv WM_PROJECT_INST_DIR $FOAM_INST_DIR
-setenv WM_PROJECT_DIR $WM_PROJECT_INST_DIR/$WM_PROJECT-$WM_PROJECT_VERSION
+setenv WM_PROJECT_DIR $FOAM_INST_DIR
 setenv WM_PROJECT_USER_DIR $HOME/$WM_PROJECT/$LOGNAME-$WM_PROJECT_VERSION
 
 
@@ -96,7 +96,7 @@
 if ( ! $?WM_COMPILE_OPTION ) setenv WM_COMPILE_OPTION Opt
 
 # WM_MPLIB = | OPENMPI | MPICH | MPICH-GM | HPMPI | GAMMA | MPI | QSMPI
-if ( ! $?WM_MPLIB ) setenv WM_MPLIB OPENMPI
+if ( ! $?WM_MPLIB ) setenv WM_MPLIB %%MPILIB%%
 
 
 # Run options (floating-point signal handling and memory initialisation)
@@ -190,6 +190,14 @@
     setenv WM_MPLIB FJMPI
     breaksw
 
+case FreeBSD:
+	setenv WM_CC '${CC}'
+	setenv WM_CXX '${CXX}'
+	setenv WM_CFLAGS '${CFLAGS} -fPIC'
+	setenv WM_CXXFLAGS '${CXXFLAGS} -fPIC'
+	setenv WM_LDFLAGS '${LDFLAGS}'
+	breaksw
+
 default:
     echo
     echo "Your '$WM_ARCH' operating system is not supported by this release"
