diff --git a/wmake/wrmdep b/wmake/wrmdep
index b390205d8cc85f016ac760a15ec84f118b0148de..d5bf4f26587f9a571548ff59c4fe95b70a2a3c61 100755
--- a/wmake/wrmdep
+++ b/wmake/wrmdep
@@ -3,7 +3,7 @@
 # =========                 |
 # \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
 #  \\    /   O peration     |
-#   \\  /    A nd           | Copyright (C) 2015 OpenFOAM Foundation
+#   \\  /    A nd           | Copyright (C) 2015-2016 OpenFOAM Foundation
 #    \\/     M anipulation  |
 #-------------------------------------------------------------------------------
 # License
@@ -196,11 +196,11 @@ updateMode)
         || usage "Not in the project top-level directory"
 
     echo "Purging all dep files that relate to files that no longer exist..."
-    fileNameList=$(find -L src applications -name '*.[CHL]' -type l \
-                        -exec basename {} \;)
+    fileNameList=$(find -L src applications -name '*.[CHL]' -type l)
 
-    for fileName in $fileNameList
+    for filePathAndName in $fileNameList
     do
+        fileName=$(basename $filePathAndName)
         echo "Purging from 'src': $fileName"
         cd src
         $Script -a $fileName
@@ -210,6 +210,9 @@ updateMode)
         $Script -a $fileName
 
         cd ..
+
+        # Just in case, remove the symbolic link as the last step
+        unlink $filePathAndName
     done
 
     ;;