1338b8dc3SIngo WeinholdSubDir HAIKU_TOP src tests kits app bapplication testapps ; 28909e4baSIngo Weinhold 3*155b583aSIngo WeinholdSetSubDirSupportedPlatformsBeOSCompatible ; 4*155b583aSIngo WeinholdAddSubDirSupportedPlatforms libbe_test ; 5*155b583aSIngo Weinhold 6338b8dc3SIngo WeinholdSubDirHdrs [ FDirName $(HAIKU_TOP) src tests kits app common ] ; 7e3d41cfaSIngo Weinhold 8*155b583aSIngo Weinholdlocal commonObjects = <src!tests!kits!app!common>CommonTestApp.o ; 9e3d41cfaSIngo Weinhold 10c9640d94SIngo Weinholdrule SimpleBAppTestApp 11c9640d94SIngo Weinhold{ 12e3d41cfaSIngo Weinhold # SimpleBAppTestApp <sources> : <resources> : <use objects> ; 13c9640d94SIngo Weinhold local sources = $(1) ; 14c9640d94SIngo Weinhold local resources = $(2) ; 15e3d41cfaSIngo Weinhold local useObjects = $(3) ; 16c9640d94SIngo Weinhold local name = $(sources[1]) ; 17c9640d94SIngo Weinhold name = $(name:B) ; 18e3d41cfaSIngo Weinhold SimpleBAppTestApp2 $(name) : $(sources) : $(resources) : $(useObjects) ; 19c9640d94SIngo Weinhold} 2037eae717SIngo Weinhold 21c9640d94SIngo Weinholdrule SimpleBAppTestApp2 22c9640d94SIngo Weinhold{ 23*155b583aSIngo Weinhold # SimpleBAppTestApp2 <name> : <sources> : <resources> : <use objects> ; 24c9640d94SIngo Weinhold local name = $(1) ; 25c9640d94SIngo Weinhold local sources = $(2) ; 26c9640d94SIngo Weinhold local resources = $(3) ; 27e3d41cfaSIngo Weinhold local useObjects = $(4) ; 2837eae717SIngo Weinhold 29*155b583aSIngo Weinhold UnitTest $(name) 30c9640d94SIngo Weinhold : $(sources) 31*155b583aSIngo Weinhold : be $(TARGET_LIBSTDC++) $(useObjects) 32*155b583aSIngo Weinhold : $(resources) 3337eae717SIngo Weinhold ; 34c9640d94SIngo Weinhold} 3537eae717SIngo Weinhold 36c9640d94SIngo Weinholdrule CopyBAppTestApp 37c9640d94SIngo Weinhold{ 38c9640d94SIngo Weinhold # CopyBAppTestApp <target> : <source> ; 39c9640d94SIngo Weinhold local target = $(1) ; 40c9640d94SIngo Weinhold local source = $(2) ; 41*155b583aSIngo Weinhold 42*155b583aSIngo Weinhold MakeLocate $(target) : $(TARGET_UNIT_TEST_DIR) ; 43c9640d94SIngo Weinhold File $(target) : $(source) ; 44*155b583aSIngo Weinhold MODE on $(target) = $(EXEMODE) ; 45*155b583aSIngo Weinhold MimeSet $(target) ; 46c9640d94SIngo Weinhold} 4737eae717SIngo Weinhold 48ff952badSIngo Weinhold# BApplication::BApplication() test apps 49ff952badSIngo Weinhold# 50ff952badSIngo Weinhold 51c9640d94SIngo WeinholdSimpleBAppTestApp BApplicationTestApp1.cpp ; 52c9640d94SIngo WeinholdSimpleBAppTestApp BApplicationTestApp1a.cpp ; 53c9640d94SIngo WeinholdSimpleBAppTestApp BApplicationTestApp1b.cpp ; 54c9640d94SIngo WeinholdSimpleBAppTestApp BApplicationTestApp2.cpp ; 55c9640d94SIngo WeinholdSimpleBAppTestApp BApplicationTestApp2a.cpp ; 56c9640d94SIngo WeinholdSimpleBAppTestApp BApplicationTestApp2b.cpp ; 57c9640d94SIngo WeinholdSimpleBAppTestApp BApplicationTestApp3.cpp ; 58c9640d94SIngo WeinholdSimpleBAppTestApp BApplicationTestApp3a.cpp ; 59c9640d94SIngo WeinholdSimpleBAppTestApp BApplicationTestApp3b.cpp ; 60c9640d94SIngo WeinholdSimpleBAppTestApp BApplicationTestApp4.cpp : BApplicationTestApp4.rsrc ; 61c9640d94SIngo WeinholdSimpleBAppTestApp BApplicationTestApp4a.cpp : BApplicationTestApp4.rsrc ; 62c9640d94SIngo WeinholdSimpleBAppTestApp BApplicationTestApp4b.cpp : BApplicationTestApp4.rsrc ; 63c9640d94SIngo WeinholdSimpleBAppTestApp BApplicationTestApp5.cpp : BApplicationTestApp5.rsrc ; 64c9640d94SIngo WeinholdSimpleBAppTestApp BApplicationTestApp5a.cpp : BApplicationTestApp5.rsrc ; 65c9640d94SIngo WeinholdSimpleBAppTestApp BApplicationTestApp5b.cpp : BApplicationTestApp5.rsrc ; 66c9640d94SIngo Weinhold 67ff952badSIngo Weinhold 68ff952badSIngo Weinhold# BApplication::Run() test apps 69ff952badSIngo Weinhold# 70ff952badSIngo Weinhold 71e3d41cfaSIngo Weinholdlocal runTestApp1 = [ FGristFiles AppRunTestApp1$(SUFOBJ) ] ; 72e3d41cfaSIngo Weinhold 73e3d41cfaSIngo WeinholdSimpleBAppTestApp AppRunTestApp1.cpp : AppRunTestApp1.rsrc 74e3d41cfaSIngo Weinhold : $(commonObjects) ; 75e3d41cfaSIngo WeinholdSimpleBAppTestApp2 AppRunTestApp2 : $(runTestApp1) : AppRunTestApp2.rsrc 76e3d41cfaSIngo Weinhold : $(commonObjects) ; 77e3d41cfaSIngo WeinholdSimpleBAppTestApp2 AppRunTestApp3 : $(runTestApp1) : AppRunTestApp3.rsrc 78e3d41cfaSIngo Weinhold : $(commonObjects) ; 79e3d41cfaSIngo WeinholdSimpleBAppTestApp2 AppRunTestApp4 : $(runTestApp1) : AppRunTestApp4.rsrc 80e3d41cfaSIngo Weinhold : $(commonObjects) ; 81e3d41cfaSIngo WeinholdSimpleBAppTestApp2 AppRunTestApp5 : $(runTestApp1) : AppRunTestApp5.rsrc 82e3d41cfaSIngo Weinhold : $(commonObjects) ; 83e3d41cfaSIngo WeinholdSimpleBAppTestApp2 AppRunTestApp6 : $(runTestApp1) : AppRunTestApp6.rsrc 84e3d41cfaSIngo Weinhold : $(commonObjects) ; 85c9640d94SIngo Weinhold 86c9640d94SIngo WeinholdCopyBAppTestApp AppRunTestApp3a : AppRunTestApp3 ; 87c9640d94SIngo WeinholdCopyBAppTestApp AppRunTestApp4a : AppRunTestApp4 ; 88c9640d94SIngo WeinholdCopyBAppTestApp AppRunTestApp5a : AppRunTestApp5 ; 89c9640d94SIngo WeinholdCopyBAppTestApp AppRunTestApp6a : AppRunTestApp6 ; 90ff952badSIngo Weinhold 91ff952badSIngo Weinhold 92ff952badSIngo Weinhold# BApplication::Quit() test apps 93ff952badSIngo Weinhold# 94ff952badSIngo Weinhold 95e3d41cfaSIngo WeinholdSimpleBAppTestApp AppQuitTestApp1.cpp : : $(commonObjects) ; 96e3d41cfaSIngo WeinholdSimpleBAppTestApp AppQuitTestApp2.cpp : : $(commonObjects) ; 97e3d41cfaSIngo WeinholdSimpleBAppTestApp AppQuitTestApp3.cpp : : $(commonObjects) ; 98e3d41cfaSIngo WeinholdSimpleBAppTestApp AppQuitTestApp4.cpp : : $(commonObjects) ; 99ff952badSIngo Weinhold 100ff952badSIngo Weinhold 101ff952badSIngo Weinhold# BApplication::QuitRequested() test apps 102ff952badSIngo Weinhold# 103ff952badSIngo Weinhold 104e3d41cfaSIngo WeinholdSimpleBAppTestApp AppQuitRequestedTestApp1.cpp : : $(commonObjects) ; 105