1SubDir OBOS_TOP src tests kits app bapplication testapps ; 2 3rule SimpleBAppTestApp 4{ 5 # SimpleBAppTestApp <sources> : <resources> ; 6 local sources = $(1) ; 7 local resources = $(2) ; 8 local name = $(sources[1]) ; 9 name = $(name:B) ; 10 SimpleBAppTestApp2 $(name) : $(sources) : $(resources) ; 11} 12 13rule SimpleBAppTestApp2 14{ 15 # SimpleBAppTestApp <name> : <sources> : <resources> ; 16 local name = $(1) ; 17 local sources = $(2) ; 18 local resources = $(3) ; 19 local r5name = $(name)_r5 ; 20 21 if $(resources) { 22 AddResources $(name) : $(resources) ; 23 AddResources $(r5name) : $(resources) ; 24 } 25 CommonUnitTest $(name) 26 : $(sources) 27 : kits app 28 : <boot!home!config!lib>libopenbeos.so be stdc++.r4 29 : be stdc++.r4 30 : app support 31 ; 32} 33 34rule CopyBAppTestApp 35{ 36 # CopyBAppTestApp <target> : <source> ; 37 local target = $(1) ; 38 local source = $(2) ; 39 local r5target = $(target)_r5 ; 40 local r5source = $(source)_r5 ; 41 MakeLocate $(target) : [ FDirName $(OBOS_TEST_DIR) kits app ] ; 42 MakeLocate $(r5target) : [ FDirName $(OBOS_TEST_DIR) kits app ] ; 43 File $(target) : $(source) ; 44 File $(r5target) : $(r5source) ; 45 local file ; 46 for file in $(target) $(r5target) { 47 MODE on $(file) = $(EXEMODE) ; 48 MimeSet $(file) ; 49 } 50} 51 52# BApplication::BApplication() test apps 53# 54 55SimpleBAppTestApp BApplicationTestApp1.cpp ; 56SimpleBAppTestApp BApplicationTestApp1a.cpp ; 57SimpleBAppTestApp BApplicationTestApp1b.cpp ; 58SimpleBAppTestApp BApplicationTestApp2.cpp ; 59SimpleBAppTestApp BApplicationTestApp2a.cpp ; 60SimpleBAppTestApp BApplicationTestApp2b.cpp ; 61SimpleBAppTestApp BApplicationTestApp3.cpp ; 62SimpleBAppTestApp BApplicationTestApp3a.cpp ; 63SimpleBAppTestApp BApplicationTestApp3b.cpp ; 64SimpleBAppTestApp BApplicationTestApp4.cpp : BApplicationTestApp4.rsrc ; 65SimpleBAppTestApp BApplicationTestApp4a.cpp : BApplicationTestApp4.rsrc ; 66SimpleBAppTestApp BApplicationTestApp4b.cpp : BApplicationTestApp4.rsrc ; 67SimpleBAppTestApp BApplicationTestApp5.cpp : BApplicationTestApp5.rsrc ; 68SimpleBAppTestApp BApplicationTestApp5a.cpp : BApplicationTestApp5.rsrc ; 69SimpleBAppTestApp BApplicationTestApp5b.cpp : BApplicationTestApp5.rsrc ; 70 71 72# BApplication::Run() test apps 73# 74 75SimpleBAppTestApp AppRunTestApp1.cpp CommonTestApp.cpp : AppRunTestApp1.rsrc ; 76SimpleBAppTestApp2 AppRunTestApp2 : AppRunTestApp1.o CommonTestApp.o 77 : AppRunTestApp2.rsrc ; 78SimpleBAppTestApp2 AppRunTestApp3 : AppRunTestApp1.o CommonTestApp.o 79 : AppRunTestApp3.rsrc ; 80SimpleBAppTestApp2 AppRunTestApp4 : AppRunTestApp1.o CommonTestApp.o 81 : AppRunTestApp4.rsrc ; 82SimpleBAppTestApp2 AppRunTestApp5 : AppRunTestApp1.o CommonTestApp.o 83 : AppRunTestApp5.rsrc ; 84SimpleBAppTestApp2 AppRunTestApp6 : AppRunTestApp1.o CommonTestApp.o 85 : AppRunTestApp6.rsrc ; 86 87CopyBAppTestApp AppRunTestApp3a : AppRunTestApp3 ; 88CopyBAppTestApp AppRunTestApp4a : AppRunTestApp4 ; 89CopyBAppTestApp AppRunTestApp5a : AppRunTestApp5 ; 90CopyBAppTestApp AppRunTestApp6a : AppRunTestApp6 ; 91 92 93# BApplication::Quit() test apps 94# 95 96SimpleBAppTestApp AppQuitTestApp1.cpp CommonTestApp.o ; 97SimpleBAppTestApp AppQuitTestApp2.cpp CommonTestApp.o ; 98SimpleBAppTestApp AppQuitTestApp3.cpp CommonTestApp.o ; 99SimpleBAppTestApp AppQuitTestApp4.cpp CommonTestApp.o ; 100 101 102# BApplication::QuitRequested() test apps 103# 104 105SimpleBAppTestApp AppQuitRequestedTestApp1.cpp CommonTestApp.o ; 106