xref: /haiku/src/tests/kits/app/bapplication/testapps/Jamfile (revision 155b583ac369749fdfae25f419056389ec7eb16e)
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