diff --git a/cmake/PROJECT_NAME-config.in.in b/cmake/PROJECT_NAME-config.in.in
index c97e7c3e3b2f5994761bb28c942e0bf59240b30d..7b87713aca47ad8202b95aad61a0e9b9e1f43da0 100755
--- a/cmake/PROJECT_NAME-config.in.in
+++ b/cmake/PROJECT_NAME-config.in.in
@@ -1,7 +1,12 @@
 #!/bin/sh
 
 print_usage(){
-    echo "usage: $0 [--cppflags] [--ldflags] [--version]" 1>&2
+    echo -n "usage: $0 [--version] [--cppflags] [--ldflags]" 1>&2
+    if [ -n "@@PROJECT_NAME@_MEXFLAGS@" ]; then
+      echo " [--mexflags]" 1>&2
+      echo -n " The mexflags are only for use with MATLABs mex." 1>&2
+    fi
+    echo ""
 }
 
 if  [ $# -eq 0 ]; then
@@ -23,6 +28,9 @@ while [ $# -gt 0 ]; do
       --version)
         OUTPUT="${OUTPUT}@@PROJECT_NAME@_SOVERSION@"
         shift;;
+      --mexflags)
+        OUTPUT="${OUTPUT}@@PROJECT_NAME@_MEXFLAGS@"
+        shift;;
       *)
         echo "invalid option: $1" 1>&2
         print_usage