我在makefile中有time1变量,它采用不同的整数。我需要在某个范围内检查它,如果(time1> = range1 || time1< = range2)echo传递或者echo失败,则需要写这样的条件。
我阅读了GNU make手册,但没有找到答案。我怎么写条件???
答案 0 :(得分:0)
您可以调用shell,但也可以在make中执行。巧合的是,GNUmake table toolkit具有整数运算和比较:
include gmtt.mk
$(if $(or $(call int-ge,$(TIME1),$(RANGE1)),$(call int-le,$(TIME1),$(RANGE2))),passed,failed)