1SubDir HAIKU_TOP src kits interface ; 2 3# If defined allows to run applications without the registrar 4# -- for development only, of course. 5if $(RUN_WITHOUT_REGISTRAR) { 6 local defines = [ FDefines RUN_WITHOUT_REGISTRAR ] ; 7 SubDirCcFlags $(defines) ; 8 SubDirC++Flags $(defines) ; 9} 10 11# If defined allows to run applications without the app server 12# -- needed until the app server runs on our kernel. 13RUN_WITHOUT_APP_SERVER ?= 0 ; 14if $(RUN_WITHOUT_APP_SERVER) != 0 { 15 local defines = [ FDefines RUN_WITHOUT_APP_SERVER ] ; 16 SubDirCcFlags $(defines) ; 17 SubDirC++Flags $(defines) ; 18} 19 20if ! $(HAIKU_COMPATIBLE) { 21 local defines = [ FDefines COMPILE_FOR_R5 ] ; 22 SubDirCcFlags $(defines) ; 23 SubDirC++Flags $(defines) ; 24} 25 26SetSubDirSupportedPlatforms haiku libbe_test ; 27 28UsePrivateHeaders app input interface shared tracker ; 29 30# qoca headers 31SubDirSysHdrs $(SUBDIR) ; 32SubDirHdrs [ FDirName $(SUBDIR) qoca ] ; 33 34 35SEARCH_SOURCE += [ FDirName $(SUBDIR) textview_support ] ; 36SEARCH_SOURCE += [ FDirName $(SUBDIR) layouter ] ; 37 38MergeObject <libbe>interface_kit.o : 39 AbstractLayoutItem.cpp 40 Alert.cpp 41 Alignment.cpp 42 Bitmap.cpp 43 BMCPrivate.cpp 44 Box.cpp 45 Button.cpp 46 CardLayout.cpp 47 ChannelControl.cpp 48 ChannelSlider.cpp 49 CheckBox.cpp 50 ColumnListView.cpp 51 ColumnTypes.cpp 52 ColorConversion.cpp 53 ColorControl.cpp 54 ColorTools.cpp 55 Control.cpp 56 Deskbar.cpp 57 Dragger.cpp 58 Font.cpp 59 GraphicsDefs.cpp 60 GridLayout.cpp 61 GridLayoutBuilder.cpp 62 GridView.cpp 63 GroupLayout.cpp 64 GroupLayoutBuilder.cpp 65 GroupView.cpp 66 Input.cpp 67 InterfaceDefs.cpp 68 Layout.cpp 69 LayoutContext.cpp 70 LayoutItem.cpp 71 LayoutUtils.cpp 72 ListItem.cpp 73 ListView.cpp 74 Menu.cpp 75 MenuBar.cpp 76 MenuField.cpp 77 MenuItem.cpp 78 MenuWindow.cpp 79 OptionControl.cpp 80 OptionPopUp.cpp 81 OutlineListView.cpp 82 Picture.cpp 83 PictureButton.cpp 84 PicturePlayer.cpp 85 Point.cpp 86 Polygon.cpp 87 PopUpMenu.cpp 88 PrintJob.cpp 89 PrivateScreen.cpp 90 RadioButton.cpp 91 Rect.cpp 92 Region.cpp 93 RegionSupport.cpp 94 Screen.cpp 95 ScrollBar.cpp 96 ScrollView.cpp 97 SeparatorItem.cpp 98 Shape.cpp 99 Shelf.cpp 100 Size.cpp 101 Slider.cpp 102 SpaceLayoutItem.cpp 103 SplitLayout.cpp 104 SplitLayoutBuilder.cpp 105 SplitView.cpp 106 StatusBar.cpp 107 StringView.cpp 108 TabView.cpp 109 TextControl.cpp 110 TextInput.cpp 111 TextView.cpp 112 TwoDimensionalLayout.cpp 113 View.cpp 114 ViewLayoutItem.cpp 115 Window.cpp 116 ZombieReplicantView.cpp 117 118 # BTextView support 119 InlineInput.cpp 120 LineBuffer.cpp 121 StyleBuffer.cpp 122 TextGapBuffer.cpp 123 UndoBuffer.cpp 124 WidthBuffer.cpp 125 126 # layouter 127 ConstraintSolverLayouter.cpp 128 Layouter.cpp 129 OneElementLayouter.cpp 130 SimpleLayouter.cpp 131; 132 133SubInclude HAIKU_TOP src kits interface qoca ; 134