Makefile ifeq logical AND

前端 未结 2 1229
礼貌的吻别
礼貌的吻别 2020-12-09 01:39

I would like to check multiple conditions in an if loop of GNU make file. Here\'s an example:

ifeq ($(TEST_FLAG),TRUE && ($(DEBUG_FLAG),         


        
2条回答
  •  盖世英雄少女心
    2020-12-09 02:00

    You can use ifeq with a concatenation of your values, eg.

    ifeq ($(TEST_FLAG)$(DEBUG_FLAG),TRUEFALSE)
       do something
    endif
    

    It's also possible to use the Conditional functions, which are more likely to be useful in a loop (as ifeq will probably not do what you expect in a loop, it will be tested exactly once).

提交回复
热议问题