makefile获取文件夹大小
时间: 2024-06-13 19:05:42 浏览: 165
可以使用makefile中的shell命令来获取文件夹大小。具体方法如下所示:
```makefile
# 定义获取文件夹大小的函数
define get_folder_size
du -sh $(1) | awk '{print $$1}'
endef
# 调用获取文件夹大小的函数
folder_size := $(call get_folder_size, folder_path)
# 输出文件夹大小
$(info Folder size is $(folder_size))
```
其中,`get_folder_size`是一个自定义的函数,使用`du`命令获取文件夹大小,并使用`awk`命令提取出大小值。`call`函数用于调用自定义函数,并将`folder_path`作为参数传入。最后,使用`info`函数输出文件夹大小。
阅读全文