Compilation 正在检查makefile中的文件大小,如果文件太短则停止
有没有办法检查特定文件的大小是否小于某个常量?我在makefile中假设了一些关于大小的东西,并希望确保如果我的假设没有得到满足,我会得到一个错误。类似于断言,但在makefile中Compilation 正在检查makefile中的文件大小,如果文件太短则停止,compilation,makefile,Compilation,Makefile,有没有办法检查特定文件的大小是否小于某个常量?我在makefile中假设了一些关于大小的东西,并希望确保如果我的假设没有得到满足,我会得到一个错误。类似于断言,但在makefile中 if filesize(file) > C then error else continue compilation 在编译之前的某个地方,将其放入规则中: test -n "$$(find filename -a -size +NNNc)" 其中,filename是文件名,NNN是八位字节大小。当大小
if filesize(file) > C then error
else continue compilation
在编译之前的某个地方,将其放入规则中:
test -n "$$(find filename -a -size +NNNc)"
其中,
filename
是文件名,NNN
是八位字节大小。当大小小于或等于NNN
时,返回false并停止make
,我的方法可能不是最漂亮的解决方案,但它对我有效:)
我更喜欢这样--如果大于256字节,则继续,否则停止生成--以提高可读性:
test `wc -c <$<` -gt 256;
test`wc-c您使用的品牌/版本是什么?我不知道这方面有什么标准,所以你可能不得不推出什么操作系统?
test `wc -c <$<` -gt 256;