今天午餐时,我和我的一位实习生在一起谈话,他今年夏天几乎完全在Makefile工作,他提到他不知道$(@:H)是什么意思或做什么。我的google-fu让我失望,因为我无法在网络上的任何地方找到它,并且希望你们能帮助我。
答案 0 :(得分:3)
假设这是GNU make,那么这只是(奇怪命名的):H
变量的扩展。哪个不是默认变量(并且isn&#ta; ta变量可以使用正常的赋值语法设置),并且对于变量名称来说是一个奇怪的选择,因为它非常接近实际变量扩展。 / p>
这更可能是指BSD make maven-failsafe-plugin
是一个变量修饰符(摘自man page):
:H
将变量中的每个单词替换为除最后一个组件之外的所有单词。