1 assembly = System.Windows
3 NET_2_1_ASSEMBLY_DEPS=-r:System.Runtime.Serialization.dll
6 sl_secattr = ../tuning/SecurityAttributes/$(assembly).secattr
8 if INCLUDE_BROWSER_MANAGED_CODE
9 assemblysl = ../lib/2.1/$(assembly).dll
10 assemblysl_raw = ../lib/2.1_raw/$(assembly).dll
12 bootstrap_assemblysl = ../lib/2.1-bootstrap/$(assembly).dll
13 bootstrap_assemblysl_raw = ../lib/2.1_raw-bootstrap/$(assembly).dll
15 NONBOOTSTRAP_FLAGS_2_1= -r:../lib/2.1/System.Windows.Browser.dll
18 if INCLUDE_DESKTOP_MANAGED_CODE
19 assemblydesktop = ../lib/moonlight/$(assembly).dll
21 bootstrap_assemblydesktop = ../lib/moonlight-bootstrap/$(assembly).dll
23 NONBOOTSTRAP_FLAGS_DESKTOP= -r:../lib/moonlight/System.Windows.Browser.dll
26 assemblies = $(assemblysl) $(assemblydesktop)
28 noinst_DATA = $(assemblies)
30 CSCFLAGS = /codepage:65001 -d:SANITY -d:NET_1_1 -d:NET_2_0 -d:MOONLIGHT -debug+ -noconfig -r:System -r:System.Core -r:System.Xml -d:AGCLR -unsafe
32 GMCS = MONO_PATH="../lib/moonlight:../lib/moonlight-bootstrap:$$MONO_PATH" gmcs $(CSCFLAGS) -lib:../lib/moonlight,../lib/moonlight-bootstrap -d:NET_3_0
33 SMCS = MONO_PATH="../lib/2.1:../lib/2.1-bootstrap:$$MONO_PATH" mono --runtime=moonlight --security=temporary-smcs-hack ../lib/2.1/smcs.exe -r:System.Net $(CSCFLAGS)
34 GACUTIL = gacutil /gacdir $(DESTDIR)$(prefix)/lib /root $(DESTDIR)$(prefix)/lib
36 MSRUNTIMECONTROLS=$(srcdir)/../Microsoft.SilverlightControls/RuntimeControls/SilverlightControls
37 MSCONTROLS=$(srcdir)/../Microsoft.SilverlightControls/Controls
38 RUNTIMECONTROLS=$(srcdir)/../Microsoft.SilverlightControls/SDKControls
39 MSTOOLKIT=$(srcdir)/../Microsoft.Windows.Controls/Source
40 WPFTOOLKIT=$(srcdir)/../WPF.Toolkit
42 system_windows_sources = \
43 $(srcdir)/Assembly/AssemblyInfo.cs \
44 $(srcdir)/Assembly/MonoTODOAttribute.cs \
45 $(srcdir)/../Consts.cs \
46 $(srcdir)/Microsoft.Internal/IManagedFrameworkInternalHelper.cs \
47 $(srcdir)/Microsoft.Internal/TextBoxView.cs \
48 $(srcdir)/Mono/A11yHelper.cs \
49 $(srcdir)/Mono/ApplicationLauncher.cs \
50 $(srcdir)/Mono/DispatcherTimer.cs \
51 $(srcdir)/Mono/EasingFunctionWrapper.cs \
52 $(srcdir)/Mono/EventHandlerList.cs \
53 $(srcdir)/Mono/Events.cs \
54 $(srcdir)/Mono/GeneratedPInvokes.cs \
55 $(srcdir)/Mono/Helper.cs \
56 $(srcdir)/Mono/Helper.PublicKey.cs \
57 $(srcdir)/Mono/Hosting.cs \
58 $(srcdir)/Mono/INativeDependencyObjectWrapper.cs \
59 $(srcdir)/Mono/INativeEventObjectWrapper.cs \
60 $(srcdir)/Mono/Kind.cs \
61 $(srcdir)/Mono/ManagedType.cs \
62 $(srcdir)/Mono/ManagedXamlLoader.cs \
63 $(srcdir)/Mono/MarkupExpressionParser.cs \
64 $(srcdir)/Mono/MoonError.cs \
65 $(srcdir)/Mono/MoonException.cs \
66 $(srcdir)/Mono/MoonlightTypeConverter.cs \
67 $(srcdir)/Mono/MoonlightValueConverter.cs \
68 $(srcdir)/Mono/NativeDependencyObjectHelper.cs \
69 $(srcdir)/Mono/NativeMethods.cs \
70 $(srcdir)/Mono/Report.cs \
71 $(srcdir)/Mono/SetPropertyDelayedAttribute.cs \
72 $(srcdir)/Mono/StaticResource.cs \
73 $(srcdir)/Mono/StreamCallbacks.cs \
74 $(srcdir)/Mono/StreamWrapper.cs \
75 $(srcdir)/Mono/Surface.cs \
76 $(srcdir)/Mono/ToggleRef.cs \
77 $(srcdir)/Mono/Types.cs \
78 $(srcdir)/Mono/Types.g.cs \
79 $(srcdir)/Mono/Value.cs \
80 $(srcdir)/Mono/XamlLoaderCallbacks.cs \
81 $(srcdir)/System.ComponentModel/CurrentChangingEventArgs.cs \
82 $(srcdir)/System.ComponentModel/CurrentChangingEventHandler.cs \
83 $(srcdir)/System.ComponentModel/DesignerProperties.cs \
84 $(srcdir)/System.ComponentModel/ICollectionView.cs \
85 $(srcdir)/System.ComponentModel/GroupDescription.cs \
86 $(srcdir)/System.ComponentModel/SortDescription.cs \
87 $(srcdir)/System.ComponentModel/SortDescriptionCollection.cs \
88 $(srcdir)/System.Collections.ObjectModel/ObservableCollection_T.cs \
89 $(srcdir)/System.Collections.ObjectModel/ReadOnlyObservableCollection.cs \
90 $(srcdir)/System.Collections.Specialized/INotifyCollectionChanged.cs \
91 $(srcdir)/System.Collections.Specialized/NotifyCollectionChangedAction.cs \
92 $(srcdir)/System.Collections.Specialized/NotifyCollectionChangedEventArgs.cs \
93 $(srcdir)/System.Collections.Specialized/NotifyCollectionChangedEventHandler.cs \
94 $(srcdir)/System.IO.IsolatedStorage/IsolatedStorageSettings.cs \
95 $(srcdir)/System.Net.Browser/WebRequestCreator.cs \
96 $(srcdir)/System.Net.Browser/BrowserWebRequestCreate.cs \
97 $(srcdir)/System.Net.Browser/ClientWebRequestCreate.cs \
98 $(srcdir)/System.Windows.Automation/AutomationElementIdentifiers.cs \
99 $(srcdir)/System.Windows.Automation/AutomationProperties.cs \
100 $(srcdir)/System.Windows.Automation/AutomationProperty.cs \
101 $(srcdir)/System.Windows.Automation/DockPatternIdentifiers.cs \
102 $(srcdir)/System.Windows.Automation/DockPosition.cs \
103 $(srcdir)/System.Windows.Automation/ElementNotEnabledException.cs \
104 $(srcdir)/System.Windows.Automation/ElementNotAvailableException.cs \
105 $(srcdir)/System.Windows.Automation/ExpandCollapseState.cs \
106 $(srcdir)/System.Windows.Automation/ExpandCollapsePatternIdentifiers.cs \
107 $(srcdir)/System.Windows.Automation/GridItemPatternIdentifiers.cs \
108 $(srcdir)/System.Windows.Automation/GridPatternIdentifiers.cs \
109 $(srcdir)/System.Windows.Automation/MultipleViewPatternIdentifiers.cs \
110 $(srcdir)/System.Windows.Automation/RangeValuePatternIdentifiers.cs \
111 $(srcdir)/System.Windows.Automation/RowOrColumnMajor.cs \
112 $(srcdir)/System.Windows.Automation/ScrollAmount.cs \
113 $(srcdir)/System.Windows.Automation/ScrollPatternIdentifiers.cs \
114 $(srcdir)/System.Windows.Automation/SelectionItemPatternIdentifiers.cs \
115 $(srcdir)/System.Windows.Automation/SelectionPatternIdentifiers.cs \
116 $(srcdir)/System.Windows.Automation/TableItemPatternIdentifiers.cs \
117 $(srcdir)/System.Windows.Automation/TablePatternIdentifiers.cs \
118 $(srcdir)/System.Windows.Automation/TogglePatternIdentifiers.cs \
119 $(srcdir)/System.Windows.Automation/ToggleState.cs \
120 $(srcdir)/System.Windows.Automation/TransformPatternIdentifiers.cs \
121 $(srcdir)/System.Windows.Automation/ValuePatternIdentifiers.cs \
122 $(srcdir)/System.Windows.Automation/WindowInteractionState.cs \
123 $(srcdir)/System.Windows.Automation/WindowPatternIdentifiers.cs \
124 $(srcdir)/System.Windows.Automation/WindowVisualState.cs \
125 $(srcdir)/System.Windows.Automation.Peers/AutomationEvents.cs \
126 $(srcdir)/System.Windows.Automation.Peers/AutomationOrientation.cs \
127 $(srcdir)/System.Windows.Automation.Peers/AutomationPeer.cs \
128 $(srcdir)/System.Windows.Automation.Peers/AutomationSingleton.cs \
129 $(srcdir)/System.Windows.Automation.Peers/AutomationCacheProperty.cs \
130 $(srcdir)/System.Windows.Automation.Peers/AutomationControlType.cs \
131 $(srcdir)/System.Windows.Automation.Peers/ButtonAutomationPeer.cs \
132 $(srcdir)/System.Windows.Automation.Peers/ButtonBaseAutomationPeer.cs \
133 $(srcdir)/System.Windows.Automation.Peers/CheckBoxAutomationPeer.cs \
134 $(srcdir)/System.Windows.Automation.Peers/ComboBoxAutomationPeer.cs \
135 $(srcdir)/System.Windows.Automation.Peers/FrameworkElementAutomationPeer.cs \
136 $(srcdir)/System.Windows.Automation.Peers/HyperlinkButtonAutomationPeer.cs \
137 $(srcdir)/System.Windows.Automation.Peers/ImageAutomationPeer.cs \
138 $(srcdir)/System.Windows.Automation.Peers/ItemAutomationPeer.cs \
139 $(srcdir)/System.Windows.Automation.Peers/ItemsControlAutomationPeer.cs \
140 $(srcdir)/System.Windows.Automation.Peers/ListBoxAutomationPeer.cs \
141 $(srcdir)/System.Windows.Automation.Peers/ListBoxItemAutomationPeer.cs \
142 $(srcdir)/System.Windows.Automation.Peers/MediaElementAutomationPeer.cs \
143 $(srcdir)/System.Windows.Automation.Peers/MultiScaleImageAutomationPeer.cs \
144 $(srcdir)/System.Windows.Automation.Peers/PasswordBoxAutomationPeer.cs \
145 $(srcdir)/System.Windows.Automation.Peers/PatternInterface.cs \
146 $(srcdir)/System.Windows.Automation.Peers/ProgressBarAutomationPeer.cs \
147 $(srcdir)/System.Windows.Automation.Peers/RadioButtonAutomationPeer.cs \
148 $(srcdir)/System.Windows.Automation.Peers/RangeBaseAutomationPeer.cs \
149 $(srcdir)/System.Windows.Automation.Peers/RepeatButtonAutomationPeer.cs \
150 $(srcdir)/System.Windows.Automation.Peers/ScrollBarAutomationPeer.cs \
151 $(srcdir)/System.Windows.Automation.Peers/ScrollViewerAutomationPeer.cs \
152 $(srcdir)/System.Windows.Automation.Peers/SelectorAutomationPeer.cs \
153 $(srcdir)/System.Windows.Automation.Peers/SelectorItemAutomationPeer.cs \
154 $(srcdir)/System.Windows.Automation.Peers/TextBlockAutomationPeer.cs \
155 $(srcdir)/System.Windows.Automation.Peers/TextBoxAutomationPeer.cs \
156 $(srcdir)/System.Windows.Automation.Peers/ThumbAutomationPeer.cs \
157 $(srcdir)/System.Windows.Automation.Peers/ToggleButtonAutomationPeer.cs \
158 $(srcdir)/System.Windows.Automation.Peers/SliderAutomationPeer.cs \
159 $(srcdir)/System.Windows.Automation.Peers/WindowAutomationPeer.cs \
160 $(srcdir)/System.Windows.Automation.Provider/IDockProvider.cs \
161 $(srcdir)/System.Windows.Automation.Provider/IExpandCollapseProvider.cs \
162 $(srcdir)/System.Windows.Automation.Provider/IGridItemProvider.cs \
163 $(srcdir)/System.Windows.Automation.Provider/IGridProvider.cs \
164 $(srcdir)/System.Windows.Automation.Provider/IInvokeProvider.cs \
165 $(srcdir)/System.Windows.Automation.Provider/IMultipleViewProvider.cs \
166 $(srcdir)/System.Windows.Automation.Provider/IRangeValueProvider.cs \
167 $(srcdir)/System.Windows.Automation.Provider/IRawElementProviderSimple.cs \
168 $(srcdir)/System.Windows.Automation.Provider/IScrollItemProvider.cs \
169 $(srcdir)/System.Windows.Automation.Provider/IScrollProvider.cs \
170 $(srcdir)/System.Windows.Automation.Provider/ISelectionItemProvider.cs \
171 $(srcdir)/System.Windows.Automation.Provider/ISelectionProvider.cs \
172 $(srcdir)/System.Windows.Automation.Provider/ITableItemProvider.cs \
173 $(srcdir)/System.Windows.Automation.Provider/ITableProvider.cs \
174 $(srcdir)/System.Windows.Automation.Provider/IToggleProvider.cs \
175 $(srcdir)/System.Windows.Automation.Provider/ITransformProvider.cs \
176 $(srcdir)/System.Windows.Automation.Provider/IValueProvider.cs \
177 $(srcdir)/System.Windows.Automation.Provider/IWindowProvider.cs \
178 $(srcdir)/System.Windows.Controls/Border.cs \
179 $(srcdir)/System.Windows.Controls/ComboBox.cs \
180 $(srcdir)/System.Windows.Controls/ComboBoxItem.cs \
181 $(srcdir)/System.Windows.Controls/ContentControl.cs \
182 $(srcdir)/System.Windows.Controls/ContentPresenter.cs \
183 $(srcdir)/System.Windows.Controls/InkPresenter.cs \
184 $(srcdir)/System.Windows.Controls/MediaElement.cs \
185 $(srcdir)/System.Windows.Controls/ValidationErrorEventAction.cs \
186 $(srcdir)/System.Windows.Controls/Canvas.cs \
187 $(srcdir)/System.Windows.Controls/CleanUpVirtualizedItemEventArgs.cs \
188 $(srcdir)/System.Windows.Controls/CleanUpVirtualizedItemEventHandler.cs \
189 $(srcdir)/System.Windows.Controls/ColumnDefinition.cs \
190 $(srcdir)/System.Windows.Controls/ColumnDefinitionCollection.cs \
191 $(srcdir)/System.Windows.Controls/Control.cs \
192 $(srcdir)/System.Windows.Controls/Grid.cs \
193 $(srcdir)/System.Windows.Controls/HitTestCollection.cs \
194 $(srcdir)/System.Windows.Controls/Image.cs \
195 $(srcdir)/System.Windows.Controls/ItemContainerGenerator.cs \
196 $(srcdir)/System.Windows.Controls/INavigate.cs \
197 $(srcdir)/System.Windows.Controls/ItemCollection.cs \
198 $(srcdir)/System.Windows.Controls/ItemsControl.cs \
199 $(srcdir)/System.Windows.Controls/ItemsPanelTemplate.cs \
200 $(srcdir)/System.Windows.Controls/ItemsPresenter.cs \
201 $(srcdir)/System.Windows.Controls/MultiScaleImage.cs \
202 $(srcdir)/System.Windows.Controls/MultiScaleSubImage.cs \
203 $(srcdir)/System.Windows.Controls/MultiScaleSubImageCollection.cs \
204 $(srcdir)/System.Windows.Controls/OpenFileDialog.cs \
205 $(srcdir)/System.Windows.Controls/Panel.cs \
206 $(srcdir)/System.Windows.Controls/PasswordBox.cs \
207 $(srcdir)/System.Windows.Controls/SaveFileDialog.cs \
208 $(srcdir)/System.Windows.Controls/SelectionMode.cs \
209 $(srcdir)/System.Windows.Controls/StackPanel.cs \
210 $(srcdir)/System.Windows.Controls/TextBlock.cs \
211 $(srcdir)/System.Windows.Controls/TextBox.cs \
212 $(srcdir)/System.Windows.Controls/TextChangedEventArgs.cs \
213 $(srcdir)/System.Windows.Controls/TextChangedEventHandler.cs \
214 $(srcdir)/System.Windows.Controls/CursorPositionChangedEventArgs.cs \
215 $(srcdir)/System.Windows.Controls/CursorPositionChangedEventHandler.cs \
216 $(srcdir)/System.Windows.Controls/UserControl.cs \
217 $(srcdir)/System.Windows.Controls/UIElementCollection.cs \
218 $(srcdir)/System.Windows.Controls/RowDefinition.cs \
219 $(srcdir)/System.Windows.Controls/RowDefinitionCollection.cs \
220 $(srcdir)/System.Windows.Controls/ControlTemplate.cs \
221 $(srcdir)/System.Windows.Controls/ValidationError.cs \
222 $(srcdir)/System.Windows.Controls/ValidationErrorEventArgs.cs \
223 $(srcdir)/System.Windows.Controls/VirtualizingPanel.cs \
224 $(srcdir)/System.Windows.Controls/VirtualizingStackPanel.cs \
225 $(srcdir)/System.Windows.Controls/VirtualizationMode.cs \
226 $(srcdir)/System.Windows.Controls.Primitives/GeneratorDirection.cs \
227 $(srcdir)/System.Windows.Controls.Primitives/GeneratorPosition.cs \
228 $(srcdir)/System.Windows.Controls.Primitives/IItemContainerGenerator.cs \
229 $(srcdir)/System.Windows.Controls.Primitives/IRecyclingItemContainerGenerator.cs \
230 $(srcdir)/System.Windows.Controls.Primitives/ItemsChangedEventArgs.cs \
231 $(srcdir)/System.Windows.Controls.Primitives/ItemsChangedEventHandler.cs \
232 $(srcdir)/System.Windows.Controls.Primitives/LayoutInformation.cs \
233 $(srcdir)/System.Windows.Controls.Primitives/PlacementMode.cs \
234 $(srcdir)/System.Windows.Controls.Primitives/Popup.cs \
235 $(srcdir)/System.Windows.Controls.Primitives/Selector.cs \
236 $(srcdir)/System.Windows.Ink/DrawingAttributes.cs \
237 $(srcdir)/System.Windows.Ink/Stroke.cs \
238 $(srcdir)/System.Windows.Ink/StrokeCollection.cs \
239 $(srcdir)/System.Windows.Input/Cursor.cs \
240 $(srcdir)/System.Windows.Input/Cursors.cs \
241 $(srcdir)/System.Windows.Input/FocusManager.cs \
242 $(srcdir)/System.Windows.Input/ICommand.cs \
243 $(srcdir)/System.Windows.Input/InputMethod.cs \
244 $(srcdir)/System.Windows.Input/KeyboardNavigationMode.cs \
245 $(srcdir)/System.Windows.Input/ModifierKeys.cs \
246 $(srcdir)/System.Windows.Input/StylusInfo.cs \
247 $(srcdir)/System.Windows.Input/StylusDevice.cs \
248 $(srcdir)/System.Windows.Input/StylusPoint.cs \
249 $(srcdir)/System.Windows.Input/StylusPointCollection.cs \
250 $(srcdir)/System.Windows.Input/Key.cs \
251 $(srcdir)/System.Windows.Input/Keyboard.cs \
252 $(srcdir)/System.Windows.Input/KeyEventArgs.cs \
253 $(srcdir)/System.Windows.Input/KeyEventHandler.cs \
254 $(srcdir)/System.Windows.Input/MouseButtonEventArgs.cs \
255 $(srcdir)/System.Windows.Input/MouseButtonEventHandler.cs \
256 $(srcdir)/System.Windows.Input/MouseEventArgs.cs \
257 $(srcdir)/System.Windows.Input/MouseEventHandler.cs \
258 $(srcdir)/System.Windows.Input/MouseWheelEventArgs.cs \
259 $(srcdir)/System.Windows.Input/MouseWheelEventHandler.cs \
260 $(srcdir)/System.Windows.Interop/Content.cs \
261 $(srcdir)/System.Windows.Interop/HostingRenderTargetBitmap.cs \
262 $(srcdir)/System.Windows.Interop/NavigationStateChangedEventArgs.cs \
263 $(srcdir)/System.Windows.Interop/PluginHost.cs \
264 $(srcdir)/System.Windows.Interop/Settings.cs \
265 $(srcdir)/System.Windows.Interop/SilverlightHost.cs \
266 $(srcdir)/System.Windows.Media.Animation/BackEase.cs \
267 $(srcdir)/System.Windows.Media.Animation/BounceEase.cs \
268 $(srcdir)/System.Windows.Media.Animation/CircleEase.cs \
269 $(srcdir)/System.Windows.Media.Animation/ClockState.cs \
270 $(srcdir)/System.Windows.Media.Animation/ColorAnimationUsingKeyFrames.cs\
271 $(srcdir)/System.Windows.Media.Animation/ColorKeyFrame.cs \
272 $(srcdir)/System.Windows.Media.Animation/ColorKeyFrameCollection.cs \
273 $(srcdir)/System.Windows.Media.Animation/CubicEase.cs \
274 $(srcdir)/System.Windows.Media.Animation/DiscreteColorKeyFrame.cs \
275 $(srcdir)/System.Windows.Media.Animation/DiscreteDoubleKeyFrame.cs \
276 $(srcdir)/System.Windows.Media.Animation/DiscreteObjectKeyFrame.cs \
277 $(srcdir)/System.Windows.Media.Animation/DiscretePointKeyFrame.cs \
278 $(srcdir)/System.Windows.Media.Animation/DoubleKeyFrame.cs \
279 $(srcdir)/System.Windows.Media.Animation/DoubleKeyFrameCollection.cs \
280 $(srcdir)/System.Windows.Media.Animation/EasingColorKeyFrame.cs \
281 $(srcdir)/System.Windows.Media.Animation/EasingDoubleKeyFrame.cs \
282 $(srcdir)/System.Windows.Media.Animation/EasingFunctionBase.cs \
283 $(srcdir)/System.Windows.Media.Animation/EasingMode.cs \
284 $(srcdir)/System.Windows.Media.Animation/EasingPointKeyFrame.cs \
285 $(srcdir)/System.Windows.Media.Animation/ElasticEase.cs \
286 $(srcdir)/System.Windows.Media.Animation/ExponentialEase.cs \
287 $(srcdir)/System.Windows.Media.Animation/IEasingFunction.cs \
288 $(srcdir)/System.Windows.Media.Animation/KeyTime.cs \
289 $(srcdir)/System.Windows.Media.Animation/KeyTimeType.cs \
290 $(srcdir)/System.Windows.Media.Animation/LinearColorKeyFrame.cs \
291 $(srcdir)/System.Windows.Media.Animation/LinearDoubleKeyFrame.cs \
292 $(srcdir)/System.Windows.Media.Animation/LinearPointKeyFrame.cs \
293 $(srcdir)/System.Windows.Media.Animation/ObjectAnimationUsingKeyFrames.cs \
294 $(srcdir)/System.Windows.Media.Animation/ObjectKeyFrame.cs \
295 $(srcdir)/System.Windows.Media.Animation/ObjectKeyFrameCollection.cs \
296 $(srcdir)/System.Windows.Media.Animation/PointAnimationUsingKeyFrames.cs\
297 $(srcdir)/System.Windows.Media.Animation/PointKeyFrame.cs \
298 $(srcdir)/System.Windows.Media.Animation/PointKeyFrameCollection.cs \
299 $(srcdir)/System.Windows.Media.Animation/PowerEase.cs \
300 $(srcdir)/System.Windows.Media.Animation/QuadraticEase.cs \
301 $(srcdir)/System.Windows.Media.Animation/QuarticEase.cs \
302 $(srcdir)/System.Windows.Media.Animation/QuinticEase.cs \
303 $(srcdir)/System.Windows.Media.Animation/SineEase.cs \
304 $(srcdir)/System.Windows.Media.Animation/SplineColorKeyFrame.cs \
305 $(srcdir)/System.Windows.Media.Animation/SplinePointKeyFrame.cs \
306 $(srcdir)/System.Windows.Media.Animation/TimelineCollection.cs \
307 $(srcdir)/System.Windows.Media.Effects/Effect.cs \
308 $(srcdir)/System.Windows.Media.Effects/BlurEffect.cs \
309 $(srcdir)/System.Windows.Media.Effects/DropShadowEffect.cs \
310 $(srcdir)/System.Windows.Media.Effects/PixelShader.cs \
311 $(srcdir)/System.Windows.Media.Effects/SamplingMode.cs \
312 $(srcdir)/System.Windows.Media.Effects/ShaderEffect.cs \
313 $(srcdir)/System.Windows/Analytics.cs \
314 $(srcdir)/System.Windows/Application.cs \
315 $(srcdir)/System.Windows/ApplicationServiceContext.cs \
316 $(srcdir)/System.Windows/ApplicationUnhandledExceptionEventArgs.cs \
317 $(srcdir)/System.Windows/AssemblyPart.cs \
318 $(srcdir)/System.Windows/AssemblyPartCollection.cs \
319 $(srcdir)/System.Windows/CornerRadius.cs \
320 $(srcdir)/System.Windows/CustomDependencyProperty.cs \
321 $(srcdir)/System.Windows/CrossDomainAccess.cs \
322 $(srcdir)/System.Windows/DataTemplate.cs \
323 $(srcdir)/System.Windows/Deployment.cs \
324 $(srcdir)/System.Windows/DependencyObject.cs \
325 $(srcdir)/System.Windows/DependencyObject.g.cs \
326 $(srcdir)/System.Windows/DependencyProperty.cs \
327 $(srcdir)/System.Windows/DependencyProperty.g.cs \
328 $(srcdir)/System.Windows/DependencyPropertyChangedEventArgs.cs \
329 $(srcdir)/System.Windows/DependencyPropertyChangedEventHandler.cs \
330 $(srcdir)/System.Windows/DurationConverter.cs \
331 $(srcdir)/System.Windows/Duration.cs \
332 $(srcdir)/System.Windows/ExceptionRoutedEventArgs.cs \
333 $(srcdir)/System.Windows/ExceptionRoutedEventHandler.cs \
334 $(srcdir)/System.Windows/Expression.cs \
335 $(srcdir)/System.Windows/ExtensionPart.cs \
336 $(srcdir)/System.Windows/ExternalPart.cs \
337 $(srcdir)/System.Windows/ExternalPartCollection.cs \
338 $(srcdir)/System.Windows/Events.g.cs \
339 $(srcdir)/System.Windows/EventTrigger.cs \
340 $(srcdir)/System.Windows/FontStretch.cs \
341 $(srcdir)/System.Windows/FontStretchKind.cs \
342 $(srcdir)/System.Windows/FontStretches.cs \
343 $(srcdir)/System.Windows/FontStyle.cs \
344 $(srcdir)/System.Windows/FontStyleKind.cs \
345 $(srcdir)/System.Windows/FontStyles.cs \
346 $(srcdir)/System.Windows/FontWeight.cs \
347 $(srcdir)/System.Windows/FontWeights.cs \
348 $(srcdir)/System.Windows/FontWeightKind.cs \
349 $(srcdir)/System.Windows/FrameworkElement.cs \
350 $(srcdir)/System.Windows/FrameworkTemplate.cs \
351 $(srcdir)/System.Windows/GpuInformation.cs \
352 $(srcdir)/System.Windows/GridLength.cs \
353 $(srcdir)/System.Windows/GridUnitType.cs \
354 $(srcdir)/System.Windows/HorizontalAlignment.cs \
355 $(srcdir)/System.Windows/IApplicationLifetimeAware.cs \
356 $(srcdir)/System.Windows/IApplicationService.cs \
357 $(srcdir)/System.Windows/Icon.cs \
358 $(srcdir)/System.Windows/IconCollection.cs \
359 $(srcdir)/System.Windows/LineStackingStrategy.cs \
360 $(srcdir)/System.Windows/MessageBox.cs \
361 $(srcdir)/System.Windows/MessageBoxButton.cs \
362 $(srcdir)/System.Windows/MessageBoxResult.cs \
363 $(srcdir)/System.Windows/OutOfBrowserSettings.cs \
364 $(srcdir)/System.Windows/Point.cs \
365 $(srcdir)/System.Windows/PresentationFrameworkCollection.cs \
366 $(srcdir)/System.Windows/PropertyChangedCallback.cs \
367 $(srcdir)/System.Windows/PropertyMetadata.cs \
368 $(srcdir)/System.Windows/PropertyPathConverter.cs \
369 $(srcdir)/System.Windows/PropertyPath.cs \
370 $(srcdir)/System.Windows/ResourceDictionary.cs \
371 $(srcdir)/System.Windows/ResourceDictionaryCollection.cs \
372 $(srcdir)/System.Windows/Rect.cs \
373 $(srcdir)/System.Windows/RoutedEvent.cs \
374 $(srcdir)/System.Windows/RoutedEventArgs.cs \
375 $(srcdir)/System.Windows/RoutedEventHandler.cs \
376 $(srcdir)/System.Windows/SetterBaseCollection.cs \
377 $(srcdir)/System.Windows/SetterBase.cs \
378 $(srcdir)/System.Windows/Setter.cs \
379 $(srcdir)/System.Windows/Size.cs \
380 $(srcdir)/System.Windows/SizeChangedEventArgs.cs \
381 $(srcdir)/System.Windows/SizeChangedEventHandler.cs \
382 $(srcdir)/System.Windows/StartupEventArgs.cs \
383 $(srcdir)/System.Windows/StartupEventHandler.cs \
384 $(srcdir)/System.Windows/Style.cs \
385 $(srcdir)/System.Windows/StyleTypedPropertyAttribute.cs \
386 $(srcdir)/System.Windows/SystemParameters.cs \
387 $(srcdir)/System.Windows/TemplateBindingExpression.cs \
388 $(srcdir)/System.Windows/TemplatePart.cs \
389 $(srcdir)/System.Windows/TextAlignment.cs \
390 $(srcdir)/System.Windows/TextDecorationCollection.cs \
391 $(srcdir)/System.Windows/TextDecorationKind.cs \
392 $(srcdir)/System.Windows/TextDecorations.cs \
393 $(srcdir)/System.Windows/TextWrapping.cs \
394 $(srcdir)/System.Windows/Thickness.cs \
395 $(srcdir)/System.Windows/TriggerBase.cs \
396 $(srcdir)/System.Windows/TriggerCollection.cs \
397 $(srcdir)/System.Windows/TriggerAction.cs \
398 $(srcdir)/System.Windows/TriggerActionCollection.cs \
399 $(srcdir)/System.Windows/UIElement.cs \
400 $(srcdir)/System.Windows/VerticalAlignment.cs \
401 $(srcdir)/System.Windows/Visibility.cs \
402 $(srcdir)/System.Windows/VisualState.cs \
403 $(srcdir)/System.Windows/WindowSettings.cs \
404 $(srcdir)/System.Windows.Data/Binding.cs \
405 $(srcdir)/System.Windows.Data/BindingExpression.cs \
406 $(srcdir)/System.Windows.Data/BindingExpressionBase.cs \
407 $(srcdir)/System.Windows.Data/BindingMode.cs \
408 $(srcdir)/System.Windows.Data/IValueConverter.cs \
409 $(srcdir)/System.Windows.Data/RelativeSource.cs \
410 $(srcdir)/System.Windows.Data/RelativeSourceMode.cs \
411 $(srcdir)/System.Windows.Data/UpdateSourceTrigger.cs \
412 $(srcdir)/System.Windows.Documents/FontSource.cs \
413 $(srcdir)/System.Windows.Documents/Glyphs.cs \
414 $(srcdir)/System.Windows.Documents/Inline.cs \
415 $(srcdir)/System.Windows.Documents/InlineCollection.cs \
416 $(srcdir)/System.Windows.Documents/LineBreak.cs \
417 $(srcdir)/System.Windows.Documents/Run.cs \
418 $(srcdir)/System.Windows.Markup/XamlParseException.cs \
419 $(srcdir)/System.Windows.Markup/XamlReader.cs \
420 $(srcdir)/System.Windows.Markup/XmlLanguage.cs \
421 $(srcdir)/System.Windows.Markup/XmlnsDefinitionAttribute.cs \
422 $(srcdir)/System.Windows.Markup/XmlnsPrefixAttribute.cs \
423 $(srcdir)/System.Windows.Markup/ContentPropertyAttribute.cs \
424 $(srcdir)/System.Windows.Media.Media3D/Matrix3D.cs \
425 $(srcdir)/System.Windows.Media.Media3D/UnmanagedMatrix3D.cs \
426 $(srcdir)/System.Windows.Media/AlignmentX.cs \
427 $(srcdir)/System.Windows.Media/AlignmentY.cs \
428 $(srcdir)/System.Windows.Media/ArcSegment.cs \
429 $(srcdir)/System.Windows.Media/BitmapCache.cs \
430 $(srcdir)/System.Windows.Media/BezierSegment.cs \
431 $(srcdir)/System.Windows.Media/Brush.cs \
432 $(srcdir)/System.Windows.Media/BrushMappingMode.cs \
433 $(srcdir)/System.Windows.Media/CacheMode.cs \
434 $(srcdir)/System.Windows.Media/Color.cs \
435 $(srcdir)/System.Windows.Media/Colors.cs \
436 $(srcdir)/System.Windows.Media/ColorInterpolationMode.cs \
437 $(srcdir)/System.Windows.Media/CompositionTarget.cs \
438 $(srcdir)/System.Windows.Media/DeepZoomImageTileSource.cs \
439 $(srcdir)/System.Windows.Media/DoubleCollection.cs \
440 $(srcdir)/System.Windows.Media/EllipseGeometry.cs \
441 $(srcdir)/System.Windows.Media/FillRule.cs \
442 $(srcdir)/System.Windows.Media/FontFamily.cs \
443 $(srcdir)/System.Windows.Media/GeneralTransform.cs \
444 $(srcdir)/System.Windows.Media/Geometry.cs \
445 $(srcdir)/System.Windows.Media/GeometryCollection.cs \
446 $(srcdir)/System.Windows.Media/GeometryGroup.cs \
447 $(srcdir)/System.Windows.Media/GradientBrush.cs \
448 $(srcdir)/System.Windows.Media/GradientSpreadMethod.cs \
449 $(srcdir)/System.Windows.Media/GradientStop.cs \
450 $(srcdir)/System.Windows.Media/GradientStopCollection.cs \
451 $(srcdir)/System.Windows.Media/ImageBrush.cs \
452 $(srcdir)/System.Windows.Media/ImageSource.cs \
453 $(srcdir)/System.Windows.Media/LicenseAcquirer.cs \
454 $(srcdir)/System.Windows.Media/LinearGradientBrush.cs \
455 $(srcdir)/System.Windows.Media/LineGeometry.cs \
456 $(srcdir)/System.Windows.Media/LineSegment.cs \
457 $(srcdir)/System.Windows.Media/LogReadyRoutedEventArgs.cs \
458 $(srcdir)/System.Windows.Media/LogReadyRoutedEventHandler.cs \
459 $(srcdir)/System.Windows.Media/LogSource.cs \
460 $(srcdir)/System.Windows.Media/Matrix3DProjection.cs \
461 $(srcdir)/System.Windows.Media/MatrixTransform.cs \
462 $(srcdir)/System.Windows.Media/Matrix.cs \
463 $(srcdir)/System.Windows.Media/MediaAttribute.cs \
464 $(srcdir)/System.Windows.Media/MediaAttributeCollection.cs \
465 $(srcdir)/System.Windows.Media/MediaElementState.cs \
466 $(srcdir)/System.Windows.Media/MediaSampleAttributeKeys.cs \
467 $(srcdir)/System.Windows.Media/MediaSourceAttributesKeys.cs \
468 $(srcdir)/System.Windows.Media/MediaStreamAttributesKeys.cs \
469 $(srcdir)/System.Windows.Media/MediaStreamDescription.cs \
470 $(srcdir)/System.Windows.Media/MediaStreamSample.cs \
471 $(srcdir)/System.Windows.Media/MediaStreamSource.cs \
472 $(srcdir)/System.Windows.Media/MediaStreamSourceDiagnosticKind.cs \
473 $(srcdir)/System.Windows.Media/MediaStreamType.cs \
474 $(srcdir)/System.Windows.Media/MultiScaleTileSource.cs \
475 $(srcdir)/System.Windows.Media/PathFigure.cs \
476 $(srcdir)/System.Windows.Media/PathFigureCollection.cs \
477 $(srcdir)/System.Windows.Media/PathGeometry.cs \
478 $(srcdir)/System.Windows.Media/PathSegment.cs \
479 $(srcdir)/System.Windows.Media/PathSegmentCollection.cs \
480 $(srcdir)/System.Windows.Media/PenLineCap.cs \
481 $(srcdir)/System.Windows.Media/PenLineJoin.cs \
482 $(srcdir)/System.Windows.Media/PixelFormat.cs \
483 $(srcdir)/System.Windows.Media/PixelFormats.cs \
484 $(srcdir)/System.Windows.Media/PixelFormatKind.cs \
485 $(srcdir)/System.Windows.Media/PlaneProjection.cs \
486 $(srcdir)/System.Windows.Media/PointCollection.cs \
487 $(srcdir)/System.Windows.Media/PolyBezierSegment.cs \
488 $(srcdir)/System.Windows.Media/PolyLineSegment.cs \
489 $(srcdir)/System.Windows.Media/PolyQuadraticBezierSegment.cs \
490 $(srcdir)/System.Windows.Media/Projection.cs \
491 $(srcdir)/System.Windows.Media/QuadraticBezierSegment.cs \
492 $(srcdir)/System.Windows.Media/RadialGradientBrush.cs \
493 $(srcdir)/System.Windows.Media/RectangleGeometry.cs \
494 $(srcdir)/System.Windows.Media/RenderingEventArgs.cs \
495 $(srcdir)/System.Windows.Media/RotateTransform.cs \
496 $(srcdir)/System.Windows.Media/ScaleTransform.cs \
497 $(srcdir)/System.Windows.Media/SkewTransform.cs \
498 $(srcdir)/System.Windows.Media/SolidColorBrush.cs \
499 $(srcdir)/System.Windows.Media/Stretch.cs \
500 $(srcdir)/System.Windows.Media/StyleSimulations.cs \
501 $(srcdir)/System.Windows.Media/SweepDirection.cs \
502 $(srcdir)/System.Windows.Media/TextHintingMode.cs \
503 $(srcdir)/System.Windows.Media/TextOptions.cs \
504 $(srcdir)/System.Windows.Media/TileBrush.cs \
505 $(srcdir)/System.Windows.Media/TimelineMarker.cs \
506 $(srcdir)/System.Windows.Media/TimelineMarkerCollection.cs \
507 $(srcdir)/System.Windows.Media/TimelineMarkerRoutedEventArgs.cs \
508 $(srcdir)/System.Windows.Media/TimelineMarkerRoutedEventHandler.cs \
509 $(srcdir)/System.Windows.Media/TransformCollection.cs \
510 $(srcdir)/System.Windows.Media/Transform.cs \
511 $(srcdir)/System.Windows.Media/TransformGroup.cs \
512 $(srcdir)/System.Windows.Media/TranslateTransform.cs \
513 $(srcdir)/System.Windows.Media/UnmanagedMatrix.cs \
514 $(srcdir)/System.Windows.Media/VideoBrush.cs \
515 $(srcdir)/System.Windows.Media/VisualTreeHelper.cs \
516 $(srcdir)/System.Windows.Media.Animation/BeginStoryboard.cs \
517 $(srcdir)/System.Windows.Media.Animation/ColorAnimation.cs \
518 $(srcdir)/System.Windows.Media.Animation/DoubleAnimation.cs \
519 $(srcdir)/System.Windows.Media.Animation/DoubleAnimationUsingKeyFrames.cs\
520 $(srcdir)/System.Windows.Media.Animation/FillBehavior.cs \
521 $(srcdir)/System.Windows.Media.Animation/KeySpline.cs \
522 $(srcdir)/System.Windows.Media.Animation/PointAnimation.cs \
523 $(srcdir)/System.Windows.Media.Animation/RepeatBehavior.cs \
524 $(srcdir)/System.Windows.Media.Animation/SplineDoubleKeyFrame.cs \
525 $(srcdir)/System.Windows.Media.Animation/Storyboard.cs \
526 $(srcdir)/System.Windows.Media.Animation/Timeline.cs \
527 $(srcdir)/System.Windows.Media.Imaging/BitmapCreateOptions.cs \
528 $(srcdir)/System.Windows.Media.Imaging/BitmapImage.cs \
529 $(srcdir)/System.Windows.Media.Imaging/BitmapSource.cs \
530 $(srcdir)/System.Windows.Media.Imaging/DownloadProgressEventArgs.cs \
531 $(srcdir)/System.Windows.Media.Imaging/WriteableBitmap.cs \
532 $(srcdir)/System.Windows.Resources/StreamResourceInfo.cs \
533 $(srcdir)/System.Windows.Shapes/Ellipse.cs \
534 $(srcdir)/System.Windows.Shapes/Line.cs \
535 $(srcdir)/System.Windows.Shapes/Path.cs \
536 $(srcdir)/System.Windows.Shapes/Polygon.cs \
537 $(srcdir)/System.Windows.Shapes/Polyline.cs \
538 $(srcdir)/System.Windows.Shapes/Rectangle.cs \
539 $(srcdir)/System.Windows.Shapes/Shape.cs \
540 $(srcdir)/System.Windows.Threading/Dispatcher.cs \
541 $(srcdir)/System.Windows.Threading/DispatcherOperation.cs \
542 $(srcdir)/System.Windows.Threading/DispatcherSynchronizationContext.cs \
543 $(srcdir)/System.Windows.Threading/DispatcherTimer.cs \
545 $(WPFTOOLKIT)/VSM/System/Windows/TemplateVisualStateAttribute.cs \
546 $(WPFTOOLKIT)/VSM/System/Windows/VisualStateGroup.cs \
547 $(WPFTOOLKIT)/VSM/System/Windows/VisualStateChangedEventArgs.cs \
548 $(WPFTOOLKIT)/VSM/System/Windows/VisualStateManager.cs \
549 $(WPFTOOLKIT)/VSM/System/Windows/VisualTransition.cs \
551 $(MSRUNTIMECONTROLS)/Button.cs \
552 $(MSRUNTIMECONTROLS)/Slider.cs \
553 $(MSRUNTIMECONTROLS)/CheckBox.cs \
554 $(MSRUNTIMECONTROLS)/Primitives/RepeatButton.cs \
555 $(MSRUNTIMECONTROLS)/Primitives/ScrollEventArgs.cs \
556 $(MSRUNTIMECONTROLS)/Primitives/ToggleButton.cs \
557 $(MSRUNTIMECONTROLS)/Primitives/Thumb.cs \
558 $(MSRUNTIMECONTROLS)/Primitives/ScrollEventType.cs \
559 $(MSRUNTIMECONTROLS)/Primitives/ScrollBar.cs \
560 $(MSRUNTIMECONTROLS)/Primitives/IScrollInfo.cs \
561 $(MSRUNTIMECONTROLS)/Primitives/DragDeltaEventArgs.cs \
562 $(MSRUNTIMECONTROLS)/Primitives/ButtonBase.cs \
563 $(MSRUNTIMECONTROLS)/Primitives/RangeBase.cs \
564 $(MSRUNTIMECONTROLS)/Primitives/DragCompletedEventArgs.cs \
565 $(MSRUNTIMECONTROLS)/VisualStates.cs \
566 $(MSRUNTIMECONTROLS)/ProgressBar.cs \
567 $(MSRUNTIMECONTROLS)/ClickMode.cs \
568 $(MSRUNTIMECONTROLS)/RadioButton.cs \
569 $(MSRUNTIMECONTROLS)/Orientation.cs \
570 $(MSRUNTIMECONTROLS)/ScrollBarVisibility.cs \
571 $(MSRUNTIMECONTROLS)/HyperlinkButton.cs \
573 $(MSCONTROLS)/Src/Resource.Designer.cs \
574 $(MSCONTROLS)/Src/Common/DragStartedEventArgs.cs \
575 $(MSCONTROLS)/Src/Common/KeyboardNavigation.cs \
576 $(MSCONTROLS)/Src/Common/NullableBoolConverter.cs \
577 $(MSCONTROLS)/Src/Common/RoutedPropertyChangedEventArgs.cs \
578 $(MSCONTROLS)/Src/Common/RoutedPropertyChangedEventHandler.cs \
579 $(MSCONTROLS)/Src/Common/SelectionChangedEventArgs.cs \
580 $(MSCONTROLS)/Src/Common/SelectionChangedEventHandler.cs \
581 $(MSCONTROLS)/Src/Common/TypeConverters.cs \
582 $(MSCONTROLS)/Src/GlobalSuppressions.cs \
583 $(MSCONTROLS)/Src/ListBox/DisplayMemberValueConverter.cs \
584 $(MSCONTROLS)/Src/ListBox/ListBox.cs \
585 $(MSCONTROLS)/Src/ListBox/ListBoxItem.cs \
586 $(MSCONTROLS)/Src/ScrollViewer/ScrollViewer.cs \
587 $(MSCONTROLS)/Src/ScrollViewer/ScrollContentPresenter.cs \
588 $(MSCONTROLS)/Src/ToolTip/ToolTip.cs \
589 $(MSCONTROLS)/Src/ToolTip/ToolTipService.cs
591 XAML_RESOURCES = $(MSRUNTIMECONTROLS)/themes/generic.xaml,themes/generic.xaml
592 XAML_RESOURCES_DEPS = $(MSRUNTIMECONTROLS)/themes/generic.xaml
594 EXTRA_DIST = $(system_windows_sources) \
600 System.Windows/ChangeLog \
601 System.Windows.Controls/ChangeLog \
602 System.Windows.Documents/ChangeLog \
603 System.Windows.Ink/ChangeLog \
604 System.Windows.Input/ChangeLog \
605 System.Windows.Media.Animation/ChangeLog\
606 System.Windows.Media/ChangeLog \
607 System.Windows.Shapes/ChangeLog
609 $(assembly).g.resources: $(XAML_RESOURCES_DEPS)
610 mono $(top_builddir)/tools/respack/respack.exe $@ $(XAML_RESOURCES)
612 $(MSCONTROLS)/Resource.resources: $(MSCONTROLS)/Src/Resource.resx
613 resgen2 $(MSCONTROLS)/Src/Resource.resx $(MSCONTROLS)/Data/src/Resource.resx $(MSCONTROLS)/Extended/Src/Resource.resx $(MSCONTROLS)/Resource.resources
615 LINKER = ../lib/tuner/monolinker.exe
618 -s ResolveFromAssemblyStep:Mono.Tuner.MoonlightAssemblyStep,Mono.Tuner
622 -m secattrs ../tuning/SecurityAttributes
624 $(assemblysl_raw): $(system_windows_sources) Makefile $(MSCONTROLS)/Resource.resources $(assembly).g.resources
625 $(SMCS) $(NET_2_1_ASSEMBLY_DEPS) $(NONBOOTSTRAP_FLAGS_2_1) -target:library -out:$@ $(system_windows_sources) -d:NET_2_1 \
626 -keyfile:$(srcdir)/../silverlight.pub -delaysign+ \
627 -resource:$(MSCONTROLS)/Resource.resources,System.Windows.Controls.Resource.resources -resource:$(assembly).g.resources
628 sn -q -R $@ $(srcdir)/../mono.snk
630 $(assemblysl): $(assemblysl_raw) $(sl_secattr)
631 MONO_PATH="../lib/tuner:$$MONO_PATH" mono --debug $(LINKER) -o ../lib/2.1/ -d ../lib/2.1/ -a $(assemblysl_raw) $(LINKER_FLAGS) $(LINKER_STEPS)
632 sn -q -R $@ $(srcdir)/../mono.snk
634 $(assemblydesktop): $(system_windows_sources) Makefile $(MSCONTROLS)/Resource.resources $(assembly).g.resources
635 $(GMCS) $(NET_3_0_ASSEMBLY_DEPS) $(NONBOOTSTRAP_FLAGS_DESKTOP) -target:library -out:$@ $(system_windows_sources) \
636 -resource:$(MSCONTROLS)/Resource.resources,System.Windows.Controls.Resource.resources -resource:$(assembly).g.resources \
637 -keyfile:$(srcdir)/../mono.snk
639 bootstrap: $(bootstrap_assemblysl) $(bootstrap_assemblydesktop)
641 $(bootstrap_assemblysl_raw): $(system_windows_sources) Makefile $(MSCONTROLS)/Resource.resources $(assembly).g.resources
642 $(SMCS) -d:BOOTSTRAP $(NET_2_1_ASSEMBLY_DEPS) -target:library -out:$@ $(system_windows_sources) -d:NET_2_1 -keyfile:$(srcdir)/../silverlight.pub \
643 -delaysign+ -resource:$(MSCONTROLS)/Resource.resources,System.Windows.Controls.Resource.resources -resource:$(assembly).g.resources
644 sn -q -R $@ $(srcdir)/../mono.snk
646 $(bootstrap_assemblysl): $(bootstrap_assemblysl_raw) $(sl_secattr)
647 MONO_PATH="../lib/tuner:$$MONO_PATH" mono --debug $(LINKER) -o ../lib/2.1-bootstrap -d ../lib/2.1-bootstrap -d ../lib/2.1 \
648 -a $(bootstrap_assemblysl_raw) $(LINKER_FLAGS) $(LINKER_STEPS)
649 sn -q -R $@ $(srcdir)/../mono.snk
651 $(bootstrap_assemblydesktop): $(system_windows_sources) Makefile $(MSCONTROLS)/Resource.resources $(assembly).g.resources
652 $(GMCS) -d:BOOTSTRAP $(NET_3_0_ASSEMBLY_DEPS) -target:library -out:$@ $(system_windows_sources) \
653 -resource:$(MSCONTROLS)/Resource.resources,System.Windows.Controls.Resource.resources -resource:$(assembly).g.resources \
654 -keyfile:$(srcdir)/../mono.snk
657 -rm -rf $(assemblies) check-static check-dynamic
658 -rm -rf *.exe *.mdb tester.cs
659 -rm -rf $(assembly).g.resources
661 if INCLUDE_BROWSER_MANAGED_CODE
663 $(INSTALL) -c -m 755 $(assemblysl) $(DESTDIR)$(pkglibdir)/plugin/$(assembly).dll
664 test ! -f $(assemblysl).mdb || $(INSTALL) -c -m 755 $(assemblysl).mdb $(DESTDIR)$(pkglibdir)/plugin/$(assembly).dll.mdb
669 if INCLUDE_DESKTOP_MANAGED_CODE
671 $(GACUTIL) /i $(assemblydesktop) /f /package moonlight
676 install-data-local: install-sl install-desktop
679 $(GACUTIL) /u $(assembly)
681 check-code: check-static check-dynamic
684 gmcs $(srcdir)/scripts/checks.cs -r:../lib/moonlight/System.Windows.dll -out:check-static.exe
685 MONO_PATH=../lib/moonlight:$$MONO_PATH mono --debug check-static.exe
689 gmcs $(srcdir)/scripts/checks.cs -r:../lib/moonlight/System.Windows.dll -out:check-static.exe
690 mono --debug check-static.exe generate-test-code > tester.cs
691 gmcs tester.cs -r:../lib/moonlight/System.Windows.dll -debug:full -nowarn:219
692 MONO_PATH=../lib/moonlight:$$MONO_PATH mono --debug tester.exe