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 ! $(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# qoca headers 32SubDirSysHdrs $(SUBDIR) ; 33SubDirHdrs [ FDirName $(SUBDIR) qoca ] ; 34 35 36SEARCH_SOURCE += [ FDirName $(SUBDIR) textview_support ] ; 37SEARCH_SOURCE += [ FDirName $(SUBDIR) layouter ] ; 38 39MergeObject <libbe>interface_kit.o : 40 AbstractLayoutItem.cpp 41 Alert.cpp 42 Alignment.cpp 43 Bitmap.cpp 44 BMCPrivate.cpp 45 Box.cpp 46 Button.cpp 47 CardLayout.cpp 48 ChannelControl.cpp 49 ChannelSlider.cpp 50 CheckBox.cpp 51 ColumnListView.cpp 52 ColumnTypes.cpp 53 ColorConversion.cpp 54 ColorControl.cpp 55 ColorTools.cpp 56 Control.cpp 57 Deskbar.cpp 58 Dragger.cpp 59 Font.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 MenuWindow.cpp 80 OptionControl.cpp 81 OptionPopUp.cpp 82 OutlineListView.cpp 83 Picture.cpp 84 PictureButton.cpp 85 PictureDataWriter.cpp 86 PicturePlayer.cpp 87 Point.cpp 88 Polygon.cpp 89 PopUpMenu.cpp 90 PrintJob.cpp 91 PrivateScreen.cpp 92 RadioButton.cpp 93 Rect.cpp 94 Region.cpp 95 RegionSupport.cpp 96 Screen.cpp 97 ScrollBar.cpp 98 ScrollView.cpp 99 SeparatorItem.cpp 100 Shape.cpp 101 Shelf.cpp 102 Size.cpp 103 Slider.cpp 104 SpaceLayoutItem.cpp 105 SplitLayout.cpp 106 SplitLayoutBuilder.cpp 107 SplitView.cpp 108 StatusBar.cpp 109 StringView.cpp 110 TabView.cpp 111 TextControl.cpp 112 TextInput.cpp 113 TextView.cpp 114 TwoDimensionalLayout.cpp 115 View.cpp 116 ViewLayoutItem.cpp 117 Window.cpp 118 ZombieReplicantView.cpp 119 120 # BTextView support 121 InlineInput.cpp 122 LineBuffer.cpp 123 StyleBuffer.cpp 124 TextGapBuffer.cpp 125 UndoBuffer.cpp 126 WidthBuffer.cpp 127 128 # layouter 129 ConstraintSolverLayouter.cpp 130 Layouter.cpp 131 OneElementLayouter.cpp 132 SimpleLayouter.cpp 133; 134 135SubInclude HAIKU_TOP src kits interface qoca ; 136