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