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 52SimpleBAppTestApp BApplicationTestApp1.cpp ; 53SimpleBAppTestApp BApplicationTestApp1a.cpp ; 54SimpleBAppTestApp BApplicationTestApp1b.cpp ; 55SimpleBAppTestApp BApplicationTestApp2.cpp ; 56SimpleBAppTestApp BApplicationTestApp2a.cpp ; 57SimpleBAppTestApp BApplicationTestApp2b.cpp ; 58SimpleBAppTestApp BApplicationTestApp3.cpp ; 59SimpleBAppTestApp BApplicationTestApp3a.cpp ; 60SimpleBAppTestApp BApplicationTestApp3b.cpp ; 61SimpleBAppTestApp BApplicationTestApp4.cpp : BApplicationTestApp4.rsrc ; 62SimpleBAppTestApp BApplicationTestApp4a.cpp : BApplicationTestApp4.rsrc ; 63SimpleBAppTestApp BApplicationTestApp4b.cpp : BApplicationTestApp4.rsrc ; 64SimpleBAppTestApp BApplicationTestApp5.cpp : BApplicationTestApp5.rsrc ; 65SimpleBAppTestApp BApplicationTestApp5a.cpp : BApplicationTestApp5.rsrc ; 66SimpleBAppTestApp BApplicationTestApp5b.cpp : BApplicationTestApp5.rsrc ; 67 68SimpleBAppTestApp AppRunTestApp1.cpp CommonTestApp.cpp : AppRunTestApp1.rsrc ; 69SimpleBAppTestApp2 AppRunTestApp2 : AppRunTestApp1.o CommonTestApp.o 70 : AppRunTestApp2.rsrc ; 71SimpleBAppTestApp2 AppRunTestApp3 : AppRunTestApp1.o CommonTestApp.o 72 : AppRunTestApp3.rsrc ; 73SimpleBAppTestApp2 AppRunTestApp4 : AppRunTestApp1.o CommonTestApp.o 74 : AppRunTestApp4.rsrc ; 75SimpleBAppTestApp2 AppRunTestApp5 : AppRunTestApp1.o CommonTestApp.o 76 : AppRunTestApp5.rsrc ; 77SimpleBAppTestApp2 AppRunTestApp6 : AppRunTestApp1.o CommonTestApp.o 78 : AppRunTestApp6.rsrc ; 79 80CopyBAppTestApp AppRunTestApp3a : AppRunTestApp3 ; 81CopyBAppTestApp AppRunTestApp4a : AppRunTestApp4 ; 82CopyBAppTestApp AppRunTestApp5a : AppRunTestApp5 ; 83CopyBAppTestApp AppRunTestApp6a : AppRunTestApp6 ; 84