diff --git a/src/exclude.c b/src/exclude.c
index 2fa79729407be3a9ca383502e04213600c501a5d..e782212bccde39e189dcd08f011e65cebb76011b 100644
--- a/src/exclude.c
+++ b/src/exclude.c
@@ -23,9 +23,13 @@
 
 */
 
-#include "ncdu.h"
 #include "exclude.h"
 
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <fnmatch.h>
+
 
 struct exclude {
   char *pattern;
diff --git a/src/ncdu.h b/src/ncdu.h
index 392eaf44cb033b1d736f4a777e0f02b7854fd464..a17b6efce4cd1844396dfbdb8c482084d379050e 100644
--- a/src/ncdu.h
+++ b/src/ncdu.h
@@ -33,7 +33,6 @@
 #include <ctype.h>
 #include <limits.h>
 #include <errno.h>
-#include <fnmatch.h>
 
 #include <ncurses.h>
 #include <form.h>