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