summaryrefslogtreecommitdiff
path: root/fs
diff options
context:
space:
mode:
authorRichard Qin <richard.qin.x@gmail.com>2026-07-10 23:20:03 +0800
committerRichard Qin <richard.qin.x@gmail.com>2026-07-10 23:20:03 +0800
commit48ef95c24e9ac3d11200b61af617a01b10b507d1 (patch)
tree57f0e26ab98e795b19839b6eece98ca58a4b702d /fs
parentb9ff206e6bd3f4d67851263a6f2acb5f575cf3b0 (diff)
downloadlume-48ef95c24e9ac3d11200b61af617a01b10b507d1.tar.gz
lume-48ef95c24e9ac3d11200b61af617a01b10b507d1.tar.xz
build: introduce declarative non-recursive build graph
Diffstat (limited to 'fs')
-rw-r--r--fs/Build.mk8
-rw-r--r--fs/module.mk17
2 files changed, 8 insertions, 17 deletions
diff --git a/fs/Build.mk b/fs/Build.mk
new file mode 100644
index 0000000..057d1df
--- /dev/null
+++ b/fs/Build.mk
@@ -0,0 +1,8 @@
+targets += fs/core
+target.fs/core.kind := source-set
+target.fs/core.sources := \
+ fs/super.cc fs/inode.cc fs/dcache.cc fs/file_table.cc fs/fd.cc \
+ fs/fs_struct.cc fs/namei.cc fs/ramfs/inode.cc fs/ramfs/file.cc \
+ fs/ramfs/super.cc fs/vfs_init.cc fs/chardev.cc fs/devfs.cc fs/pipe.cc \
+ fs/initramfs.cc
+
diff --git a/fs/module.mk b/fs/module.mk
deleted file mode 100644
index f1be157..0000000
--- a/fs/module.mk
+++ /dev/null
@@ -1,17 +0,0 @@
-# fs/module.mk — VFS subsystem build rules
-
-SRCS_CC += fs/super.cc
-SRCS_CC += fs/inode.cc
-SRCS_CC += fs/dcache.cc
-SRCS_CC += fs/file_table.cc
-SRCS_CC += fs/fd.cc
-SRCS_CC += fs/fs_struct.cc
-SRCS_CC += fs/namei.cc
-SRCS_CC += fs/ramfs/inode.cc
-SRCS_CC += fs/ramfs/file.cc
-SRCS_CC += fs/ramfs/super.cc
-SRCS_CC += fs/vfs_init.cc
-SRCS_CC += fs/chardev.cc
-SRCS_CC += fs/devfs.cc
-SRCS_CC += fs/pipe.cc
-SRCS_CC += fs/initramfs.cc