diff --git a/src/modules/module_configure.in b/src/modules/module_configure.in
index d76cb50df718e8b6dea8e39b262fa492140d3076..fcbe9324e71dfc883091eba1f959c540ea4632e4 100644
--- a/src/modules/module_configure.in
+++ b/src/modules/module_configure.in
@@ -8,11 +8,27 @@ AC_SUBST_FILE(dynamic_module_makefile)
 if test -f ../dynamic_module_makefile; then
   dynamic_module_makefile=../dynamic_module_makefile
 else
-  dynamic_module_makefile=$srcdir/dynamic_module_makefile
+  if test -f ../../dynamic_module_makefile; then
+    dynamic_module_makefile=../../dynamic_module_makefile
+  else
+    if test -f $srcdir/../dynamic_module_makefile; then
+      dynamic_module_makefile=$srcdir/../dynamic_module_makefile
+    else
+      dynamic_module_makefile=$srcdir/dynamic_module_makefile
+    fi
+  fi
 fi
 AC_SUBST_FILE(static_module_makefile)
 if test -f ../static_module_makefile; then
   static_module_makefile=../static_module_makefile
 else
-  static_module_makefile=$srcdir/static_module_makefile
+  if test -f ../../static_module_makefile; then
+    static_module_makefile=../../static_module_makefile
+  else
+    if test -f $srcdir/../static_module_makefile; then
+      static_module_makefile=$srcdir/../static_module_makefile
+    else
+      static_module_makefile=$srcdir/static_module_makefile
+    fi
+  fi
 fi