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 ! $(TARGET_PLATFORM_HAIKU_COMPATIBLE) { 21 SubDirCcFlags $(defines) ; 22 SubDirC++Flags $(defines) ; 23} 24 25SetSubDirSupportedPlatforms haiku libbe_test ; 26 27UseLibraryHeaders agg ; 28UsePrivateHeaders app input print interface locale shared support tracker ; 29 30UseHeaders [ FDirName $(HAIKU_TOP) src kits tracker ] ; 31 32 33SEARCH_SOURCE += [ FDirName $(SUBDIR) textview_support ] ; 34SEARCH_SOURCE += [ FDirName $(SUBDIR) layouter ] ; 35 36MergeObject <libbe>interface_kit.o : 37 AbstractLayout.cpp 38 AbstractLayoutItem.cpp 39 AffineTransform.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 ColorConversion.cpp 51 ColorControl.cpp 52 ColorTools.cpp 53 Control.cpp 54 ControlLook.cpp 55 DecorInfo.cpp 56 Deskbar.cpp 57 Dragger.cpp 58 Font.cpp 59 Gradient.cpp 60 GradientLinear.cpp 61 GradientRadial.cpp 62 GradientRadialFocus.cpp 63 GradientDiamond.cpp 64 GradientConic.cpp 65 GraphicsDefs.cpp 66 GridLayout.cpp 67 GridLayoutBuilder.cpp 68 GridView.cpp 69 GroupLayout.cpp 70 GroupLayoutBuilder.cpp 71 GroupView.cpp 72 Input.cpp 73 InterfaceDefs.cpp 74 Layout.cpp 75 LayoutContext.cpp 76 LayoutItem.cpp 77 LayoutUtils.cpp 78 ListItem.cpp 79 ListView.cpp 80 Menu.cpp 81 MenuBar.cpp 82 MenuField.cpp 83 MenuItem.cpp 84 MenuPrivate.cpp 85 MenuWindow.cpp 86 OptionControl.cpp 87 OptionPopUp.cpp 88 OutlineListView.cpp 89 Picture.cpp 90 PictureButton.cpp 91 PictureDataWriter.cpp 92 PicturePlayer.cpp 93 Point.cpp 94 Polygon.cpp 95 PopUpMenu.cpp 96 PrintJob.cpp 97 PrivateScreen.cpp 98 RadioButton.cpp 99 Rect.cpp 100 Region.cpp 101 RegionSupport.cpp 102 Screen.cpp 103 ScrollBar.cpp 104 ScrollView.cpp 105 SeparatorItem.cpp 106 SeparatorView.cpp 107 Shape.cpp 108 Shelf.cpp 109 Size.cpp 110 Slider.cpp 111 SpaceLayoutItem.cpp 112 SplitLayout.cpp 113 SplitLayoutBuilder.cpp 114 SplitView.cpp 115 StatusBar.cpp 116 StringItem.cpp 117 StringView.cpp 118 TabView.cpp 119 TextControl.cpp 120 TextInput.cpp 121 TextView.cpp 122 ToolTip.cpp 123 ToolTipManager.cpp 124 TwoDimensionalLayout.cpp 125 View.cpp 126 ViewLayoutItem.cpp 127 Window.cpp 128 WindowStack.cpp 129 ZombieReplicantView.cpp 130 131 # BTextView support 132 InlineInput.cpp 133 LineBuffer.cpp 134 StyleBuffer.cpp 135 TextGapBuffer.cpp 136 UndoBuffer.cpp 137 WidthBuffer.cpp 138 139 # layouter 140 CollapsingLayouter.cpp 141 ComplexLayouter.cpp 142 Layouter.cpp 143 LayoutOptimizer.cpp 144 OneElementLayouter.cpp 145 SimpleLayouter.cpp 146 147 : libshared.a 148; 149 150StaticLibrary libcolumnlistview.a : 151 ColumnListView.cpp 152 ColumnTypes.cpp 153; 154