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 png zlib ; 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 PNGDump.cpp 82 Point.cpp 83 Polygon.cpp 84 PopUpMenu.cpp 85 PrintJob.cpp 86 PrivateScreen.cpp 87 RadioButton.cpp 88 Rect.cpp 89 Region.cpp 90 RegionSupport.cpp 91 Screen.cpp 92 ScrollBar.cpp 93 ScrollView.cpp 94 SeparatorItem.cpp 95 Shape.cpp 96 Shelf.cpp 97 Size.cpp 98 Slider.cpp 99 SpaceLayoutItem.cpp 100 SplitLayout.cpp 101 SplitLayoutBuilder.cpp 102 SplitView.cpp 103 StatusBar.cpp 104 StringView.cpp 105 TabView.cpp 106 TextControl.cpp 107 TextInput.cpp 108 TextView.cpp 109 TwoDimensionalLayout.cpp 110 View.cpp 111 ViewLayoutItem.cpp 112 Window.cpp 113 ZombieReplicantView.cpp 114 115 # BTextView support 116 InlineInput.cpp 117 LineBuffer.cpp 118 StyleBuffer.cpp 119 TextGapBuffer.cpp 120 UndoBuffer.cpp 121 WidthBuffer.cpp 122 123 # layouter 124 ComplexLayouter.cpp 125 Layouter.cpp 126 LayoutOptimizer.cpp 127 OneElementLayouter.cpp 128 SimpleLayouter.cpp 129; 130 131StaticLibrary libcolumnlistview.a : 132 ColumnListView.cpp 133 ColumnTypes.cpp 134; 135