xref: /haiku/src/tests/kits/app/broster/testapps/Jamfile (revision 1e60bdeab63fa7a57bc9a55b032052e95a18bd2c)
1338b8dc3SIngo WeinholdSubDir HAIKU_TOP src tests kits app broster testapps ;
24e84d53dSIngo Weinhold
3155b583aSIngo WeinholdAddSubDirSupportedPlatforms libbe_test ;
4155b583aSIngo Weinhold
5338b8dc3SIngo Weinhold#SubDirHdrs [ FDirName $(HAIKU_TOP) src tests kits app common ] ;
6338b8dc3SIngo WeinholdSubDirHdrs [ FDirName $(HAIKU_TOP) src tests kits app broster ] ;
74e84d53dSIngo Weinhold
84e84d53dSIngo WeinholdUsePrivateHeaders app ;
94e84d53dSIngo Weinhold
104e84d53dSIngo Weinhold#local commonObjects = <src!tests!kits!app!common>CommonTestApp$(SUFOBJ) ;
114e84d53dSIngo Weinhold
124e84d53dSIngo Weinholdrule SimpleBRosterTestApp
134e84d53dSIngo Weinhold{
144e84d53dSIngo Weinhold	# SimpleBRosterTestApp <sources> : <resources> : <use objects> ;
154e84d53dSIngo Weinhold	local sources = $(1) ;
164e84d53dSIngo Weinhold	local resources = $(2) ;
174e84d53dSIngo Weinhold	local useObjects = $(3) ;
184e84d53dSIngo Weinhold	local name = $(sources[1]) ;
194e84d53dSIngo Weinhold	name = $(name:B) ;
204e84d53dSIngo Weinhold	SimpleBRosterTestApp2 $(name) : $(sources) : $(resources) : $(useObjects) ;
214e84d53dSIngo Weinhold}
224e84d53dSIngo Weinhold
234e84d53dSIngo Weinholdrule SimpleBRosterTestApp2
244e84d53dSIngo Weinhold{
254e84d53dSIngo Weinhold	# SimpleBRosterTestApp <name> : <sources> : <resources> : <use objects> ;
264e84d53dSIngo Weinhold	local name = $(1) ;
274e84d53dSIngo Weinhold	local sources = $(2) ;
284e84d53dSIngo Weinhold	local resources = $(3) ;
294e84d53dSIngo Weinhold	local useObjects = $(4) ;
304e84d53dSIngo Weinhold
31155b583aSIngo Weinhold	UnitTest $(name)
324e84d53dSIngo Weinhold		: $(sources)
33*220d0402SOliver Tappe		: be [ TargetLibstdc++ ] $(useObjects)
34155b583aSIngo Weinhold		: $(resources)
354e84d53dSIngo Weinhold	;
364e84d53dSIngo Weinhold}
374e84d53dSIngo Weinhold
384e84d53dSIngo Weinholdrule CopyBRosterTestApp
394e84d53dSIngo Weinhold{
404e84d53dSIngo Weinhold	# CopyBRosterTestApp  <target> : <source> ;
414e84d53dSIngo Weinhold	local target = $(1) ;
424e84d53dSIngo Weinhold	local source = $(2) ;
43155b583aSIngo Weinhold
44155b583aSIngo Weinhold	MakeLocate $(target) : $(TARGET_UNIT_TEST_DIR) ;
454e84d53dSIngo Weinhold	File $(target) : $(source) ;
46155b583aSIngo Weinhold	MODE on $(target) = $(EXEMODE) ;
47155b583aSIngo Weinhold	MimeSet $(target) ;
484e84d53dSIngo Weinhold}
494e84d53dSIngo Weinhold
504e84d53dSIngo Weinhold# BRoster::Launch() test apps
514e84d53dSIngo Weinhold#
524e84d53dSIngo Weinhold
53d3cd2142STyler DauwalderSimpleBRosterTestApp RecentAppsTestQualifyingApp.cpp RecentAppsTestApp.cpp ;
54d3cd2142STyler DauwalderSimpleBRosterTestApp RecentAppsTestNonQualifyingApp.cpp RecentAppsTestApp.cpp ;
55d3cd2142STyler DauwalderSimpleBRosterTestApp RecentAppsTestEmptyApp.cpp RecentAppsTestApp.cpp ;
56d3cd2142STyler DauwalderSimpleBRosterTestApp RecentAppsTestControlApp.cpp RecentAppsTestApp.cpp ;
576df9b41cSIngo WeinholdSimpleBRosterTestApp RosterBroadcastTestApp1.cpp ;
586df9b41cSIngo WeinholdSimpleBRosterTestApp RosterLaunchTestApp1.cpp ;
595993f44cSIngo WeinholdSimpleBRosterTestApp RosterWatchingTestApp1.cpp ;
60