diff --git a/Makefile.in b/Makefile.in
index 1acf9c46f465ea488ce540fcf271653c877b9d11..c9a36c07c7907d91d937fe577d7e2a2fa183c902 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -74,7 +74,7 @@ all:
 
 .PHONY : doc
 doc:	
-	(cd doc && doxygen doxygen.cfg)
+	(cd doc && bash ./doxScript && doxygen doxygen.cfg)
 	
 
 reclean:
diff --git a/configure b/configure
index 78790fd7b9230e05f9d9c8c564ed41ad45605846..a1319dc16de6a0896d2fa0a5c3ecb5d85487e8e5 100755
--- a/configure
+++ b/configure
@@ -3914,6 +3914,7 @@ $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
 fi
 
 ac_config_files="$ac_config_files doc/doxygen.cfg"
+ac_config_files="$ac_config_files doc/doxScript"
 
 cat >confcache <<\_ACEOF
 # This file is a shell script that caches the results of configure
@@ -4616,6 +4617,7 @@ do
     "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
     "src/epics/util/Makefile") CONFIG_FILES="$CONFIG_FILES src/epics/util/Makefile" ;;
     "doc/doxygen.cfg") CONFIG_FILES="$CONFIG_FILES doc/doxygen.cfg" ;;
+    "doc/doxScript") CONFIG_FILES="$CONFIG_FILES doc/doxScript" ;;
 
   *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
   esac
diff --git a/configure.in b/configure.in
index e612270ab5926c1d24d1ef6ef22c0c43d37e783a..712fc39dc8175bede3019977d58b2c120be3d0cd 100644
--- a/configure.in
+++ b/configure.in
@@ -7,3 +7,4 @@ dnl ==========================
 AC_OUTPUT( Makefile )
 AC_OUTPUT( src/epics/util/Makefile )
 AC_OUTPUT( doc/doxygen.cfg )
+AC_OUTPUT( doc/doxScript )