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