1 SubDir HAIKU_TOP src kits interface ;
3 # If defined allows to run applications without the registrar
4 # -- for development only, of course.
5 if $(RUN_WITHOUT_REGISTRAR) {
6 local defines = [ FDefines RUN_WITHOUT_REGISTRAR ] ;
7 SubDirCcFlags $(defines) ;
8 SubDirC++Flags $(defines) ;
11 # If defined allows to run applications without the app server
12 # -- needed until the app server runs on our kernel.
13 RUN_WITHOUT_APP_SERVER ?= 0 ;
14 if $(RUN_WITHOUT_APP_SERVER) != 0 {
15 local defines = [ FDefines RUN_WITHOUT_APP_SERVER ] ;
16 SubDirCcFlags $(defines) ;
17 SubDirC++Flags $(defines) ;
20 if ! $(TARGET_PLATFORM_HAIKU_COMPATIBLE) {
21 SubDirCcFlags $(defines) ;
22 SubDirC++Flags $(defines) ;
25 SetSubDirSupportedPlatforms haiku libbe_test ;
27 UseLibraryHeaders agg ;
28 UsePrivateHeaders app input print interface locale shared support tracker ;
30 UseHeaders [ FDirName $(HAIKU_TOP) src kits tracker ] ;
33 local architectureObject ;
34 for architectureObject in [ MultiArchSubDirSetup ] {
35 on $(architectureObject) {
36 local architecture = $(TARGET_PACKAGING_ARCH) ;
38 SEARCH_SOURCE += [ FDirName $(SUBDIR) textview_support ] ;
39 SEARCH_SOURCE += [ FDirName $(SUBDIR) layouter ] ;
41 MergeObject <libbe!$(architecture)>interface_kit.o :
44 AbstractLayoutItem.cpp
71 GradientRadialFocus.cpp
79 GroupLayoutBuilder.cpp
103 PictureDataWriter.cpp
126 SplitLayoutBuilder.cpp
137 TwoDimensionalLayout.cpp
143 ZombieReplicantView.cpp
154 CollapsingLayouter.cpp
158 OneElementLayouter.cpp
161 : <$(architecture)>libshared.a
164 StaticLibrary [ MultiArchDefaultGristFiles libcolumnlistview.a ] :