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