diff --git a/FileList/Makefile.PL b/FileList/Makefile.PL
index 2061b0a..3ab345f 100644
--- a/FileList/Makefile.PL
+++ b/FileList/Makefile.PL
@@ -16,7 +16,14 @@ WriteMakefile(
                          snprintf$(OBJ_EXT)
                          wildmatch$(OBJ_EXT)
                         ],
-    'depend'        => { 'FileList.o' => 'config.h' },
+    'depend'        => { 'FileList$(OBJ_EXT)' => 'config.h',
+                         'exclude$(OBJ_EXT)' => 'config.h',
+                         'flist$(OBJ_EXT)' => 'config.h',
+                         'hlink$(OBJ_EXT)' => 'config.h',
+                         'pool_alloc$(OBJ_EXT)' => 'config.h',
+                         'snprintf$(OBJ_EXT)' => 'config.h',
+                         'wildmatch$(OBJ_EXT)' => 'config.h',
+			 },
     'clean'         => {FILES => "configure.in config.log config.status config.h conftest* confdefs*"},
 );
 
