16260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbarinclude make/util.mk 26260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbar 36260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbarstreq_t0 = $(call streq,,) 46260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbar$(call AssertEqual,streq_t0,true) 56260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbarstreq_t1 = $(call streq,b,) 66260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbar$(call AssertEqual,streq_t1,) 76260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbarstreq_t2 = $(call streq,,b) 86260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbar$(call AssertEqual,streq_t2,) 96260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbarstreq_t3 = $(call streq,b,b) 106260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbar$(call AssertEqual,streq_t3,true) 116260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbarstreq_t4 = $(call streq,bb,b) 126260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbar$(call AssertEqual,streq_t4,) 136260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbarstreq_t5 = $(call streq,b,bb) 146260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbar$(call AssertEqual,streq_t5,) 156260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbarstreq_t6 = $(call streq,bb,bb) 166260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbar$(call AssertEqual,streq_t6,true) 176260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbar 186260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbarstrneq_t7 = $(call strneq,,) 196260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbar$(call AssertEqual,strneq_t7,) 206260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbarstrneq_t8 = $(call strneq,b,) 216260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbar$(call AssertEqual,strneq_t8,true) 226260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbarstrneq_t9 = $(call strneq,,b) 236260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbar$(call AssertEqual,strneq_t9,true) 246260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbarstrneq_t10 = $(call strneq,b,b) 256260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbar$(call AssertEqual,strneq_t10,) 266260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbarstrneq_t11 = $(call strneq,bb,b) 276260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbar$(call AssertEqual,strneq_t11,true) 286260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbarstrneq_t12 = $(call strneq,b,bb) 296260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbar$(call AssertEqual,strneq_t12,true) 306260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbarstrneq_t13 = $(call strneq,bb,bb) 316260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbar$(call AssertEqual,strneq_t13,) 326260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbar 336260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbarcontains_t0 = $(call contains,a b b c,a) 346260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbar$(call AssertEqual,contains_t0,true) 356260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbarcontains_t1 = $(call contains,a b b c,b) 366260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbar$(call AssertEqual,contains_t1,true) 376260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbarcontains_t2 = $(call contains,a b b c,c) 386260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbar$(call AssertEqual,contains_t2,true) 396260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbarcontains_t3 = $(call contains,a b b c,d) 406260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbar$(call AssertEqual,contains_t3,) 416260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbar 426260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbarisdefined_t0_defined_var := 0 436260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbarisdefined_t0 = $(call IsDefined,isdefined_t0_defined_var) 446260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbar$(call AssertEqual,isdefined_t0,true) 456260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbarisdefined_t1 = $(call IsDefined,isdefined_t1_never_defined_var) 466260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbar$(call AssertEqual,isdefined_t1,) 476260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbar 486260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbarvarordefault_t0_var := 1 496260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbarvarordefault_t0 = $(call VarOrDefault,varordefault_t0_var.opt,$(varordefault_t0_var)) 506260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbar$(call AssertEqual,varordefault_t0,1) 516260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbarvarordefault_t1_var := 1 526260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbarvarordefault_t1_var.opt := 2 536260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbarvarordefault_t1 = $(call VarOrDefault,varordefault_t1_var.opt,$(varordefault_t1_var)) 546260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbar$(call AssertEqual,varordefault_t1,2) 556260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbar 5648464e0ee1c2de5bcbf0d609348f55d0c301085dDaniel Dunbar$(call CopyVariable,copyvariable_t0_src,copyvariable_t0_dst) 5748464e0ee1c2de5bcbf0d609348f55d0c301085dDaniel Dunbarcopyvariable_t0 = $(call IsUndefined,copyvariable_t0_dst) 5848464e0ee1c2de5bcbf0d609348f55d0c301085dDaniel Dunbar$(call AssertEqual,copyvariable_t0,true) 5948464e0ee1c2de5bcbf0d609348f55d0c301085dDaniel Dunbarcopyvariable_t1_src = 1 6048464e0ee1c2de5bcbf0d609348f55d0c301085dDaniel Dunbar$(call CopyVariable,copyvariable_t1_src,copyvariable_t1) 6148464e0ee1c2de5bcbf0d609348f55d0c301085dDaniel Dunbar$(call AssertEqual,copyvariable_t1,1) 6248464e0ee1c2de5bcbf0d609348f55d0c301085dDaniel Dunbar 636260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbarall: 646260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbar @true 656260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbar.PHONY: all 666260e4a3af0d4cd136e7976feb3465489da59141Daniel Dunbar 67