SubDir HAIKU_TOP src tests kits app bmessenger testapps ; AddSubDirSupportedPlatforms libbe_test ; SubDirHdrs [ FDirName $(HAIKU_TOP) src tests kits app common ] ; local commonObjects = CommonTestApp.o ; rule SimpleBMessengerTestApp { # SimpleBMessengerTestApp : : ; local sources = $(1) ; local resources = $(2) ; local useObjects = $(3) ; local name = $(sources[1]) ; name = $(name:B) ; SimpleBMessengerTestApp2 $(name) : $(sources) : $(resources) : $(useObjects) ; } rule SimpleBMessengerTestApp2 { # SimpleBMessengerTestApp : : : ; local name = $(1) ; local sources = $(2) ; local resources = $(3) ; local useObjects = $(4) ; UnitTest $(name) : $(sources) : be [ TargetLibstdc++ ] $(useObjects) : $(resources) ; } rule CopyBMessengerTestApp { # CopyBMessengerTestApp : ; 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) ;