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