tcp: Fix 64 bit build with debugging features enabled.
[haiku.git] / src / kits / interface / Jamfile
blobaf100e0bfc286b8495c19bb745fa1a46331ec066
1 SubDir HAIKU_TOP src kits interface ;
3 # If defined allows to run applications without the registrar
4 # -- for development only, of course.
5 if $(RUN_WITHOUT_REGISTRAR) {
6         local defines = [ FDefines RUN_WITHOUT_REGISTRAR ] ;
7         SubDirCcFlags $(defines) ;
8         SubDirC++Flags $(defines) ;
11 # If defined allows to run applications without the app server
12 # -- needed until the app server runs on our kernel.
13 RUN_WITHOUT_APP_SERVER ?= 0 ;
14 if $(RUN_WITHOUT_APP_SERVER) != 0 {
15         local defines = [ FDefines RUN_WITHOUT_APP_SERVER ] ;
16         SubDirCcFlags $(defines) ;
17         SubDirC++Flags $(defines) ;
20 if ! $(TARGET_PLATFORM_HAIKU_COMPATIBLE) {
21         SubDirCcFlags $(defines) ;
22         SubDirC++Flags $(defines) ;
25 SetSubDirSupportedPlatforms haiku libbe_test ;
27 UseLibraryHeaders agg ;
28 UsePrivateHeaders app input print interface locale shared support tracker ;
30 UseHeaders [ FDirName $(HAIKU_TOP) src kits tracker ] ;
33 local architectureObject ;
34 for architectureObject in [ MultiArchSubDirSetup ] {
35         on $(architectureObject) {
36                 local architecture = $(TARGET_PACKAGING_ARCH) ;
38                 SEARCH_SOURCE += [ FDirName $(SUBDIR) textview_support ] ;
39                 SEARCH_SOURCE += [ FDirName $(SUBDIR) layouter ] ;
41                 MergeObject <libbe!$(architecture)>interface_kit.o :
42                         AboutWindow.cpp
43                         AbstractLayout.cpp
44                         AbstractLayoutItem.cpp
45                         AffineTransform.cpp
46                         Alert.cpp
47                         Alignment.cpp
48                         Bitmap.cpp
49                         BMCPrivate.cpp
50                         Box.cpp
51                         Button.cpp
52                         CardLayout.cpp
53                         ChannelControl.cpp
54                         ChannelSlider.cpp
55                         CheckBox.cpp
56                         ColorConversion.cpp
57                         ColorControl.cpp
58                         ColorTools.cpp
59                         Control.cpp
60                         ControlLook.cpp
61                         DecorInfo.cpp
62                         Deskbar.cpp
63                         Dragger.cpp
64                         Font.cpp
65                         Gradient.cpp
66                         GradientLinear.cpp
67                         GradientRadial.cpp
68                         GradientRadialFocus.cpp
69                         GradientDiamond.cpp
70                         GradientConic.cpp
71                         GraphicsDefs.cpp
72                         GridLayout.cpp
73                         GridLayoutBuilder.cpp
74                         GridView.cpp
75                         GroupLayout.cpp
76                         GroupLayoutBuilder.cpp
77                         GroupView.cpp
78                         Icon.cpp
79                         Input.cpp
80                         InterfaceDefs.cpp
81                         Layout.cpp
82                         LayoutContext.cpp
83                         LayoutItem.cpp
84                         LayoutUtils.cpp
85                         ListItem.cpp
86                         ListView.cpp
87                         Menu.cpp
88                         MenuBar.cpp
89                         MenuField.cpp
90                         MenuItem.cpp
91                         MenuPrivate.cpp
92                         MenuWindow.cpp
93                         OptionControl.cpp
94                         OptionPopUp.cpp
95                         OutlineListView.cpp
96                         Picture.cpp
97                         PictureButton.cpp
98                         PictureDataWriter.cpp
99                         PicturePlayer.cpp
100                         Point.cpp
101                         Polygon.cpp
102                         PopUpMenu.cpp
103                         PrintJob.cpp
104                         PrivateScreen.cpp
105                         RadioButton.cpp
106                         Rect.cpp
107                         Region.cpp
108                         RegionSupport.cpp
109                         Screen.cpp
110                         ScrollBar.cpp
111                         ScrollView.cpp
112                         SeparatorItem.cpp
113                         SeparatorView.cpp
114                         Shape.cpp
115                         Shelf.cpp
116                         Size.cpp
117                         Slider.cpp
118                         SpaceLayoutItem.cpp
119                         SplitLayout.cpp
120                         SplitLayoutBuilder.cpp
121                         SplitView.cpp
122                         StatusBar.cpp
123                         StringItem.cpp
124                         StringView.cpp
125                         TabView.cpp
126                         TextControl.cpp
127                         TextInput.cpp
128                         TextView.cpp
129                         ToolTip.cpp
130                         ToolTipManager.cpp
131                         TwoDimensionalLayout.cpp
132                         View.cpp
133                         ViewLayoutItem.cpp
134                         ViewPort.cpp
135                         Window.cpp
136                         WindowStack.cpp
137                         ZombieReplicantView.cpp
139                         # BTextView support
140                         InlineInput.cpp
141                         LineBuffer.cpp
142                         StyleBuffer.cpp
143                         TextGapBuffer.cpp
144                         UndoBuffer.cpp
145                         WidthBuffer.cpp
147                         # layouter
148                         CollapsingLayouter.cpp
149                         ComplexLayouter.cpp
150                         Layouter.cpp
151                         LayoutOptimizer.cpp
152                         OneElementLayouter.cpp
153                         SimpleLayouter.cpp
155                         : [ MultiArchDefaultGristFiles libshared.a ]
156                         ;
158                 StaticLibrary [ MultiArchDefaultGristFiles libcolumnlistview.a ] :
159                         ColumnListView.cpp
160                         ColumnTypes.cpp
161                 ;
162         }