SubDir HAIKU_TOP src tests kits app bmessenger testapps ;AddSubDirSupportedPlatforms libbe_test ;SubDirHdrs [ FDirName $(HAIKU_TOP) src tests kits app common ] ;local commonObjects = <src!tests!kits!app!common>CommonTestApp.o ;rule SimpleBMessengerTestApp{# SimpleBMessengerTestApp <sources> : <resources> : <use objects> ;local sources = $(1) ;local resources = $(2) ;local useObjects = $(3) ;local name = $(sources[1]) ;name = $(name:B) ;SimpleBMessengerTestApp2 $(name) : $(sources) : $(resources): $(useObjects) ;}rule SimpleBMessengerTestApp2{# SimpleBMessengerTestApp <name> : <sources> : <resources> : <use objects> ;local name = $(1) ;local sources = $(2) ;local resources = $(3) ;local useObjects = $(4) ;UnitTest $(name): $(sources): be [ TargetLibstdc++ ] $(useObjects): $(resources);}rule CopyBMessengerTestApp{# CopyBMessengerTestApp <target> : <source> ;local target = $(1) ;local source = $(2) ;MakeLocate $(target) : $(TARGET_UNIT_TEST_DIR) ;File $(target) : $(source) ;MODE on $(target) = $(EXEMODE) ;MimeSet $(target) ;}# BMessenger::BMessenger() test apps#local messengerTestApp1 = [ FGristFiles BMessengerTestApp1$(SUFOBJ) ] ;SimpleBMessengerTestApp BMessengerTestApp1.cpp : BMessengerTestApp1.rsrc: $(commonObjects) ;