diff --git a/scripts/config/zconf.l b/scripts/config/zconf.l
index 1dd765817a78e7da5701dd04d096737895f145ad..0287f454e380a35e7e981a485a3c57b7ef507265 100644
--- a/scripts/config/zconf.l
+++ b/scripts/config/zconf.l
@@ -14,6 +14,7 @@
 #include <string.h>
 #include <unistd.h>
 #include <glob.h>
+#include <libgen.h>
 
 #include "lkc.h"
 
diff --git a/scripts/config/zconf.lex.c_shipped b/scripts/config/zconf.lex.c_shipped
index d604b820c25bf780e9214cbc9bf943d3d5f41527..4e0e5f504bbf42eb8ce3eac24dccd1e47badd4a2 100644
--- a/scripts/config/zconf.lex.c_shipped
+++ b/scripts/config/zconf.lex.c_shipped
@@ -777,6 +777,7 @@ char *zconftext;
 #include <string.h>
 #include <unistd.h>
 #include <glob.h>
+#include <libgen.h>
 
 #include "lkc.h"