Index: meson.build
===================================================================
--- meson.build	(revision 18b16433ae626911b34dc224161022372e1ae62a)
+++ meson.build	(revision 43255dadd264939807a1dcbdc75be13dc01bda34)
@@ -29,4 +29,5 @@
 mkfat = find_program('tools/mkfat.py')
 mkuimage = find_program('tools/mkuimage.py')
+config_py = find_program('tools/config.py')
 objcopy = find_program('objcopy')
 objdump = find_program('objdump')
@@ -539,4 +540,15 @@
 endif
 
-
-# TODO: ninja config
+run_target('config',
+	command: [
+		sh,
+		'-c', 'cd $1 && $2 $3 $4',
+		'--',
+		meson.build_root(),
+		config_py.path(),
+		meson.source_root() / 'HelenOS.config',
+		meson.source_root() / 'defaults',
+	]
+)
+
+# TODO: Check when cross target has changed, since it won't work.
