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 20SetSubDirSupportedPlatforms haiku libbe_test ; 21 22UseLibraryHeaders agg ; 23UsePrivateHeaders app input print interface locale shared support tracker ; 24 25UseHeaders [ FDirName $(HAIKU_TOP) src kits tracker ] ; 26 27 28local architectureObject ; 29for architectureObject in [ MultiArchSubDirSetup ] { 30 on $(architectureObject) { 31 local architecture = $(TARGET_PACKAGING_ARCH) ; 32 33 SEARCH_SOURCE += [ FDirName $(SUBDIR) textview_support ] ; 34 SEARCH_SOURCE += [ FDirName $(SUBDIR) layouter ] ; 35 36 ObjectSysHdrs DecimalSpinner.cpp : 37 [ FDirName $(HAIKU_TOP) headers compatibility bsd ] ; 38 39 MergeObject <libbe!$(architecture)>interface_kit.o : 40 AboutWindow.cpp 41 AbstractLayout.cpp 42 AbstractLayoutItem.cpp 43 AbstractSpinner.cpp 44 AffineTransform.cpp 45 Alert.cpp 46 Alignment.cpp 47 Bitmap.cpp 48 BMCPrivate.cpp 49 Box.cpp 50 Button.cpp 51 CardLayout.cpp 52 CardView.cpp 53 ChannelControl.cpp 54 ChannelSlider.cpp 55 CheckBox.cpp 56 ColorConversion.cpp 57 ColorControl.cpp 58 ColorMenuItem.cpp 59 Control.cpp 60 ControlLook.cpp 61 DecorInfo.cpp 62 Deskbar.cpp 63 DecimalSpinner.cpp 64 Dragger.cpp 65 Font.cpp 66 Gradient.cpp 67 GradientLinear.cpp 68 GradientRadial.cpp 69 GradientRadialFocus.cpp 70 GradientDiamond.cpp 71 GradientConic.cpp 72 GraphicsDefs.cpp 73 GridLayout.cpp 74 GridLayoutBuilder.cpp 75 GridView.cpp 76 GroupLayout.cpp 77 GroupLayoutBuilder.cpp 78 GroupView.cpp 79 HaikuControlLook.cpp 80 Icon.cpp 81 Input.cpp 82 InterfaceDefs.cpp 83 Layout.cpp 84 LayoutContext.cpp 85 LayoutItem.cpp 86 LayoutUtils.cpp 87 ListItem.cpp 88 ListView.cpp 89 Menu.cpp 90 MenuBar.cpp 91 MenuField.cpp 92 MenuItem.cpp 93 MenuItemPrivate.cpp 94 MenuPrivate.cpp 95 MenuWindow.cpp 96 OptionControl.cpp 97 OptionPopUp.cpp 98 OutlineListView.cpp 99 Picture.cpp 100 PictureButton.cpp 101 PictureDataWriter.cpp 102 PicturePlayer.cpp 103 Point.cpp 104 Polygon.cpp 105 PopUpMenu.cpp 106 PrintJob.cpp 107 PrivateScreen.cpp 108 RadioButton.cpp 109 Rect.cpp 110 Region.cpp 111 RegionSupport.cpp 112 Screen.cpp 113 ScrollBar.cpp 114 ScrollView.cpp 115 SeparatorItem.cpp 116 SeparatorView.cpp 117 Shape.cpp 118 Shelf.cpp 119 Size.cpp 120 Slider.cpp 121 SpaceLayoutItem.cpp 122 Spinner.cpp 123 SplitLayout.cpp 124 SplitLayoutBuilder.cpp 125 SplitView.cpp 126 StatusBar.cpp 127 StringItem.cpp 128 StringView.cpp 129 TabView.cpp 130 TextControl.cpp 131 TextInput.cpp 132 TextView.cpp 133 ToolTip.cpp 134 ToolTipManager.cpp 135 TwoDimensionalLayout.cpp 136 View.cpp 137 ViewLayoutItem.cpp 138 ViewPort.cpp 139 Window.cpp 140 WindowStack.cpp 141 ZombieReplicantView.cpp 142 143 # BTextView support 144 InlineInput.cpp 145 LineBuffer.cpp 146 StyleBuffer.cpp 147 TextGapBuffer.cpp 148 UndoBuffer.cpp 149 WidthBuffer.cpp 150 151 # layouter 152 CollapsingLayouter.cpp 153 ComplexLayouter.cpp 154 Layouter.cpp 155 LayoutOptimizer.cpp 156 OneElementLayouter.cpp 157 SimpleLayouter.cpp 158 159 : <$(architecture)>libshared.a 160 ; 161 162 StaticLibrary [ MultiArchDefaultGristFiles libcolumnlistview.a ] : 163 ColumnListView.cpp 164 ColumnTypes.cpp 165 ; 166 } 167} 168 169