diff --git a/fs/procfs/CMakeLists.txt b/fs/procfs/CMakeLists.txt index 9af781a6be8..bb30fb67311 100644 --- a/fs/procfs/CMakeLists.txt +++ b/fs/procfs/CMakeLists.txt @@ -17,23 +17,28 @@ # the License. # # ############################################################################## +if(NOT CONFIG_DISABLE_MOUNTPOINT) + if(CONFIG_FS_PROCFS) -if(CONFIG_FS_PROCFS) + set(SRCS + fs_procfs.c + fs_procfscpuinfo.c + fs_procfscpuload.c + fs_procfscritmon.c + fs_procfsfdt.c + fs_procfsiobinfo.c + fs_procfsmeminfo.c + fs_procfsproc.c + fs_procfstcbinfo.c + fs_procfsuptime.c + fs_procfsutil.c + fs_procfsversion.c) - set(SRCS - fs_procfs.c - fs_procfscpuinfo.c - fs_procfscpuload.c - fs_procfscritmon.c - fs_procfsfdt.c - fs_procfsiobinfo.c - fs_procfsmeminfo.c - fs_procfsproc.c - fs_procfstcbinfo.c - fs_procfsuptime.c - fs_procfsutil.c - fs_procfsversion.c) + if(CONFIG_FS_PROCFS_INCLUDE_PRESSURE) + list(APPEND SRCS fs_procfspressure.c) + endif() - target_sources(fs PRIVATE ${SRCS}) + target_sources(fs PRIVATE ${SRCS}) + endif() endif()