diff --git a/src/database/config.c b/src/database/config.c
index dd69d0ffe17435d08a4950b84520f2d8d1d81f7c..ea9a3221f4c822404a81b079d1abd15ff98f535a 100644
--- a/src/database/config.c
+++ b/src/database/config.c
@@ -6,6 +6,7 @@
 #include <limits.h>
 #include <stdio.h>
 #include <string.h>
+#include <sqlite3.h>
 
 bool
 database_config_set(volatile sqlite3 *db, const char *section, const char *key,
diff --git a/src/database/find.c b/src/database/find.c
index f9c6b0854f0ced8489916d8b41a38aa65c4ed154..5e3efba9847611e233c1740a3dd126c8fbe0b37c 100644
--- a/src/database/find.c
+++ b/src/database/find.c
@@ -7,6 +7,7 @@
 #include <limits.h>
 #include <stdio.h>
 #include <string.h>
+#include <sqlite3.h>
 
 static inline int
 __check_sticker_type(const char *type)
diff --git a/src/database/open.c b/src/database/open.c
index 41a33ac9610a9082f3fa0a5ca7a16dad7d6b742f..38087d5da32e4f91b41b36db1294e522eb2033a8 100644
--- a/src/database/open.c
+++ b/src/database/open.c
@@ -8,6 +8,7 @@
 #include <string.h>
 #include <strings.h>
 #include <pthread.h>
+#include <sqlite3.h>
 
 extern unsigned char ___src_database_memory_sql[];
 extern unsigned char ___src_database_disk_sql[];
diff --git a/src/database/playlist.c b/src/database/playlist.c
index c94fcdf173f82a7f664d2f02d4ed163eb5364c25..2df1327d98bb610fee9cb6f13d4691152af3868e 100644
--- a/src/database/playlist.c
+++ b/src/database/playlist.c
@@ -4,6 +4,7 @@
 #include <lektor/database.h>
 #include <stdio.h>
 #include <strings.h>
+#include <sqlite3.h>
 
 /* Find it in database/open.c */
 extern int
diff --git a/src/database/queue.c b/src/database/queue.c
index 4cc78d6a3b427e2a129a2d45de1c879de4512e59..21b7a4253caed3becbf7d1f360e3f7fb91b8241e 100644
--- a/src/database/queue.c
+++ b/src/database/queue.c
@@ -6,6 +6,7 @@
 #include <linux/limits.h>
 #include <stdio.h>
 #include <string.h>
+#include <sqlite3.h>
 
 // *INDENT-OFF*
 #define sqlite_just_exec(func, query)                                   \
diff --git a/src/database/stickers.c b/src/database/stickers.c
index d41c373aa258a9234e1d8b257e15545b83366447..ec06822ac64f066e8b266ec69ce81a759d75adb7 100644
--- a/src/database/stickers.c
+++ b/src/database/stickers.c
@@ -6,6 +6,7 @@
 #include <strings.h>
 #include <stdlib.h>
 #include <stdio.h>
+#include <sqlite3.h>
 
 static inline int
 __check_type(const char *type)
diff --git a/src/database/user.c b/src/database/user.c
index c02ff31d8bc3d081f672b32e55ff1cf8504276cb..50a7f6e437f8f2ac5af4ae89df478e687f06ffec 100644
--- a/src/database/user.c
+++ b/src/database/user.c
@@ -3,6 +3,7 @@
 #include <lektor/common.h>
 #include <lektor/database.h>
 #include <stdio.h>
+#include <sqlite3.h>
 
 bool
 database_user_authentificate(volatile sqlite3 *db, const char *password)