diff --git a/meson.build b/meson.build
index b8a724ab4d0e3f2a163daef1c5ae4fc9d348bde4..031cc72cdf0bae09a5f8188e7bf4f772a0293860 100644
--- a/meson.build
+++ b/meson.build
@@ -37,11 +37,6 @@ endif
 ## Module list
 lektor_modules = []
 
-## Sources for mthread
-mthread_sources = [ 'src/mthread/mthread.c'
-                  , 'src/mthread/mthread_tst.c'
-                  ]
-
 ## Common files
 common_sources = [ 'src/common.c'
                  , 'src/stack.c'
@@ -53,6 +48,8 @@ common_sources = [ 'src/common.c'
 core_sources =  [ 'src/mkv/write.c'
                 , 'src/mkv/utils.c'
                 , 'src/mkv/mkv.c'
+                , 'src/mthread/mthread.c'
+                , 'src/mthread/mthread_tst.c'
                 , 'src/database/stickers.c'
                 , 'src/database/open.c'
                 , 'src/database/queue.c'
@@ -104,7 +101,7 @@ xxd = generator( find_program('xxd')
                , arguments: [ '-i', '@INPUT@', '@OUTPUT@' ] )
 
 lib = both_libraries( 'lektor'
-                    , files(core_sources + mthread_sources)
+                    , files(core_sources)
                     , xxd.process('src/database/disk.sql')
                     , xxd.process('src/database/memory.sql')
                     , manpath