stub out the Projection classes as well as duplicating the disgusting hack used for...
[moon.git] / class / System.Windows / Makefile.am
blob3ef09c3aa3872f89a179faa68068d048b0fb7f4c
1 assembly = System.Windows
3 NET_2_1_ASSEMBLY_DEPS=-r:System.Runtime.Serialization.dll
4 NET_3_0_ASSEMBLY_DEPS=
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
16 endif
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
24 endif
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/StackPanel.cs                         \
209         $(srcdir)/System.Windows.Controls/TextBlock.cs                          \
210         $(srcdir)/System.Windows.Controls/TextBox.cs                            \
211         $(srcdir)/System.Windows.Controls/TextChangedEventArgs.cs               \
212         $(srcdir)/System.Windows.Controls/TextChangedEventHandler.cs            \
213         $(srcdir)/System.Windows.Controls/CursorPositionChangedEventArgs.cs     \
214         $(srcdir)/System.Windows.Controls/CursorPositionChangedEventHandler.cs  \
215         $(srcdir)/System.Windows.Controls/UserControl.cs                        \
216         $(srcdir)/System.Windows.Controls/UIElementCollection.cs                \
217         $(srcdir)/System.Windows.Controls/RowDefinition.cs                      \
218         $(srcdir)/System.Windows.Controls/RowDefinitionCollection.cs            \
219         $(srcdir)/System.Windows.Controls/ControlTemplate.cs                    \
220         $(srcdir)/System.Windows.Controls/ValidationError.cs                    \
221         $(srcdir)/System.Windows.Controls/ValidationErrorEventArgs.cs           \
222         $(srcdir)/System.Windows.Controls/VirtualizingPanel.cs                  \
223         $(srcdir)/System.Windows.Controls/VirtualizingStackPanel.cs             \
224         $(srcdir)/System.Windows.Controls/VirtualizationMode.cs                 \
225         $(srcdir)/System.Windows.Controls.Primitives/GeneratorDirection.cs      \
226         $(srcdir)/System.Windows.Controls.Primitives/GeneratorPosition.cs       \
227         $(srcdir)/System.Windows.Controls.Primitives/IItemContainerGenerator.cs \
228         $(srcdir)/System.Windows.Controls.Primitives/IRecyclingItemContainerGenerator.cs        \
229         $(srcdir)/System.Windows.Controls.Primitives/ItemsChangedEventArgs.cs   \
230         $(srcdir)/System.Windows.Controls.Primitives/ItemsChangedEventHandler.cs        \
231         $(srcdir)/System.Windows.Controls.Primitives/LayoutInformation.cs       \
232         $(srcdir)/System.Windows.Controls.Primitives/PlacementMode.cs           \
233         $(srcdir)/System.Windows.Controls.Primitives/Popup.cs                   \
234         $(srcdir)/System.Windows.Controls.Primitives/Selector.cs                \
235         $(srcdir)/System.Windows.Ink/DrawingAttributes.cs                       \
236         $(srcdir)/System.Windows.Ink/Stroke.cs                                  \
237         $(srcdir)/System.Windows.Ink/StrokeCollection.cs                        \
238         $(srcdir)/System.Windows.Input/Cursor.cs                                \
239         $(srcdir)/System.Windows.Input/Cursors.cs                               \
240         $(srcdir)/System.Windows.Input/FocusManager.cs                          \
241         $(srcdir)/System.Windows.Input/ICommand.cs                              \
242         $(srcdir)/System.Windows.Input/InputMethod.cs                           \
243         $(srcdir)/System.Windows.Input/KeyboardNavigationMode.cs                \
244         $(srcdir)/System.Windows.Input/ModifierKeys.cs                          \
245         $(srcdir)/System.Windows.Input/StylusInfo.cs                            \
246         $(srcdir)/System.Windows.Input/StylusDevice.cs                          \
247         $(srcdir)/System.Windows.Input/StylusPoint.cs                           \
248         $(srcdir)/System.Windows.Input/StylusPointCollection.cs                 \
249         $(srcdir)/System.Windows.Input/Key.cs                                   \
250         $(srcdir)/System.Windows.Input/Keyboard.cs                              \
251         $(srcdir)/System.Windows.Input/KeyEventArgs.cs                          \
252         $(srcdir)/System.Windows.Input/KeyEventHandler.cs                       \
253         $(srcdir)/System.Windows.Input/MouseButtonEventArgs.cs                  \
254         $(srcdir)/System.Windows.Input/MouseButtonEventHandler.cs               \
255         $(srcdir)/System.Windows.Input/MouseEventArgs.cs                        \
256         $(srcdir)/System.Windows.Input/MouseEventHandler.cs                     \
257         $(srcdir)/System.Windows.Input/MouseWheelEventArgs.cs                   \
258         $(srcdir)/System.Windows.Input/MouseWheelEventHandler.cs                \
259         $(srcdir)/System.Windows.Interop/Content.cs                             \
260         $(srcdir)/System.Windows.Interop/HostingRenderTargetBitmap.cs           \
261         $(srcdir)/System.Windows.Interop/NavigationStateChangedEventArgs.cs     \
262         $(srcdir)/System.Windows.Interop/PluginHost.cs                          \
263         $(srcdir)/System.Windows.Interop/Settings.cs                            \
264         $(srcdir)/System.Windows.Interop/SilverlightHost.cs                     \
265         $(srcdir)/System.Windows.Media.Animation/BackEase.cs                    \
266         $(srcdir)/System.Windows.Media.Animation/BounceEase.cs                  \
267         $(srcdir)/System.Windows.Media.Animation/CircleEase.cs                  \
268         $(srcdir)/System.Windows.Media.Animation/ClockState.cs                  \
269         $(srcdir)/System.Windows.Media.Animation/ColorAnimationUsingKeyFrames.cs\
270         $(srcdir)/System.Windows.Media.Animation/ColorKeyFrame.cs               \
271         $(srcdir)/System.Windows.Media.Animation/ColorKeyFrameCollection.cs     \
272         $(srcdir)/System.Windows.Media.Animation/CubicEase.cs                   \
273         $(srcdir)/System.Windows.Media.Animation/DiscreteColorKeyFrame.cs       \
274         $(srcdir)/System.Windows.Media.Animation/DiscreteDoubleKeyFrame.cs      \
275         $(srcdir)/System.Windows.Media.Animation/DiscreteObjectKeyFrame.cs      \
276         $(srcdir)/System.Windows.Media.Animation/DiscretePointKeyFrame.cs       \
277         $(srcdir)/System.Windows.Media.Animation/DoubleKeyFrame.cs              \
278         $(srcdir)/System.Windows.Media.Animation/DoubleKeyFrameCollection.cs    \
279         $(srcdir)/System.Windows.Media.Animation/EasingColorKeyFrame.cs         \
280         $(srcdir)/System.Windows.Media.Animation/EasingDoubleKeyFrame.cs        \
281         $(srcdir)/System.Windows.Media.Animation/EasingFunctionBase.cs          \
282         $(srcdir)/System.Windows.Media.Animation/EasingMode.cs                  \
283         $(srcdir)/System.Windows.Media.Animation/EasingPointKeyFrame.cs         \
284         $(srcdir)/System.Windows.Media.Animation/ElasticEase.cs                 \
285         $(srcdir)/System.Windows.Media.Animation/ExponentialEase.cs             \
286         $(srcdir)/System.Windows.Media.Animation/IEasingFunction.cs             \
287         $(srcdir)/System.Windows.Media.Animation/KeyTime.cs                     \
288         $(srcdir)/System.Windows.Media.Animation/KeyTimeType.cs                 \
289         $(srcdir)/System.Windows.Media.Animation/LinearColorKeyFrame.cs         \
290         $(srcdir)/System.Windows.Media.Animation/LinearDoubleKeyFrame.cs        \
291         $(srcdir)/System.Windows.Media.Animation/LinearPointKeyFrame.cs         \
292         $(srcdir)/System.Windows.Media.Animation/ObjectAnimationUsingKeyFrames.cs               \
293         $(srcdir)/System.Windows.Media.Animation/ObjectKeyFrame.cs              \
294         $(srcdir)/System.Windows.Media.Animation/ObjectKeyFrameCollection.cs    \
295         $(srcdir)/System.Windows.Media.Animation/PointAnimationUsingKeyFrames.cs\
296         $(srcdir)/System.Windows.Media.Animation/PointKeyFrame.cs               \
297         $(srcdir)/System.Windows.Media.Animation/PointKeyFrameCollection.cs     \
298         $(srcdir)/System.Windows.Media.Animation/PowerEase.cs                   \
299         $(srcdir)/System.Windows.Media.Animation/QuadraticEase.cs               \
300         $(srcdir)/System.Windows.Media.Animation/QuarticEase.cs                 \
301         $(srcdir)/System.Windows.Media.Animation/QuinticEase.cs                 \
302         $(srcdir)/System.Windows.Media.Animation/SineEase.cs                    \
303         $(srcdir)/System.Windows.Media.Animation/SplineColorKeyFrame.cs         \
304         $(srcdir)/System.Windows.Media.Animation/SplinePointKeyFrame.cs         \
305         $(srcdir)/System.Windows.Media.Animation/TimelineCollection.cs          \
306         $(srcdir)/System.Windows.Media.Effects/Effect.cs                        \
307         $(srcdir)/System.Windows.Media.Effects/BlurEffect.cs                    \
308         $(srcdir)/System.Windows.Media.Effects/DropShadowEffect.cs              \
309         $(srcdir)/System.Windows.Media.Effects/PixelShader.cs                   \
310         $(srcdir)/System.Windows.Media.Effects/SamplingMode.cs                  \
311         $(srcdir)/System.Windows.Media.Effects/ShaderEffect.cs                  \
312         $(srcdir)/System.Windows/Analytics.cs                                   \
313         $(srcdir)/System.Windows/Application.cs                                 \
314         $(srcdir)/System.Windows/ApplicationUnhandledExceptionEventArgs.cs      \
315         $(srcdir)/System.Windows/AssemblyPart.cs                                \
316         $(srcdir)/System.Windows/AssemblyPartCollection.cs                      \
317         $(srcdir)/System.Windows/CornerRadius.cs                                \
318         $(srcdir)/System.Windows/CustomDependencyProperty.cs                    \
319         $(srcdir)/System.Windows/CrossDomainAccess.cs                           \
320         $(srcdir)/System.Windows/DataTemplate.cs                                \
321         $(srcdir)/System.Windows/Deployment.cs                                  \
322         $(srcdir)/System.Windows/DependencyObject.cs                            \
323         $(srcdir)/System.Windows/DependencyObject.g.cs                          \
324         $(srcdir)/System.Windows/DependencyProperty.cs                          \
325         $(srcdir)/System.Windows/DependencyProperty.g.cs                        \
326         $(srcdir)/System.Windows/DependencyPropertyChangedEventArgs.cs          \
327         $(srcdir)/System.Windows/DependencyPropertyChangedEventHandler.cs       \
328         $(srcdir)/System.Windows/DurationConverter.cs                           \
329         $(srcdir)/System.Windows/Duration.cs                                    \
330         $(srcdir)/System.Windows/ExceptionRoutedEventArgs.cs                    \
331         $(srcdir)/System.Windows/ExceptionRoutedEventHandler.cs                 \
332         $(srcdir)/System.Windows/Expression.cs                                  \
333         $(srcdir)/System.Windows/ExtensionPart.cs                               \
334         $(srcdir)/System.Windows/ExternalPart.cs                                \
335         $(srcdir)/System.Windows/ExternalPartCollection.cs                      \
336         $(srcdir)/System.Windows/Events.g.cs                                    \
337         $(srcdir)/System.Windows/EventTrigger.cs                                \
338         $(srcdir)/System.Windows/FontStretch.cs                                 \
339         $(srcdir)/System.Windows/FontStretchKind.cs                             \
340         $(srcdir)/System.Windows/FontStretches.cs                               \
341         $(srcdir)/System.Windows/FontStyle.cs                                   \
342         $(srcdir)/System.Windows/FontStyleKind.cs                               \
343         $(srcdir)/System.Windows/FontStyles.cs                                  \
344         $(srcdir)/System.Windows/FontWeight.cs                                  \
345         $(srcdir)/System.Windows/FontWeights.cs                                 \
346         $(srcdir)/System.Windows/FontWeightKind.cs                              \
347         $(srcdir)/System.Windows/FrameworkElement.cs                            \
348         $(srcdir)/System.Windows/FrameworkTemplate.cs                           \
349         $(srcdir)/System.Windows/GpuInformation.cs                              \
350         $(srcdir)/System.Windows/GridLength.cs                                  \
351         $(srcdir)/System.Windows/GridUnitType.cs                                \
352         $(srcdir)/System.Windows/HorizontalAlignment.cs                         \
353         $(srcdir)/System.Windows/Icon.cs                                        \
354         $(srcdir)/System.Windows/IconCollection.cs                              \
355         $(srcdir)/System.Windows/LineStackingStrategy.cs                        \
356         $(srcdir)/System.Windows/MessageBox.cs                                  \
357         $(srcdir)/System.Windows/MessageBoxButton.cs                            \
358         $(srcdir)/System.Windows/MessageBoxResult.cs                            \
359         $(srcdir)/System.Windows/OutOfBrowserSettings.cs                        \
360         $(srcdir)/System.Windows/Point.cs                                       \
361         $(srcdir)/System.Windows/PresentationFrameworkCollection.cs             \
362         $(srcdir)/System.Windows/PropertyChangedCallback.cs                     \
363         $(srcdir)/System.Windows/PropertyMetadata.cs                            \
364         $(srcdir)/System.Windows/PropertyPathConverter.cs                       \
365         $(srcdir)/System.Windows/PropertyPath.cs                                \
366         $(srcdir)/System.Windows/ResourceDictionary.cs                          \
367         $(srcdir)/System.Windows/ResourceDictionaryCollection.cs                \
368         $(srcdir)/System.Windows/Rect.cs                                        \
369         $(srcdir)/System.Windows/RoutedEvent.cs                                 \
370         $(srcdir)/System.Windows/RoutedEventArgs.cs                             \
371         $(srcdir)/System.Windows/RoutedEventHandler.cs                          \
372         $(srcdir)/System.Windows/SetterBaseCollection.cs                        \
373         $(srcdir)/System.Windows/SetterBase.cs                                  \
374         $(srcdir)/System.Windows/Setter.cs                                      \
375         $(srcdir)/System.Windows/Size.cs                                        \
376         $(srcdir)/System.Windows/SizeChangedEventArgs.cs                        \
377         $(srcdir)/System.Windows/SizeChangedEventHandler.cs                     \
378         $(srcdir)/System.Windows/StartupEventArgs.cs                            \
379         $(srcdir)/System.Windows/StartupEventHandler.cs                         \
380         $(srcdir)/System.Windows/Style.cs                                       \
381         $(srcdir)/System.Windows/StyleTypedPropertyAttribute.cs                 \
382         $(srcdir)/System.Windows/SystemParameters.cs                            \
383         $(srcdir)/System.Windows/TemplateBindingExpression.cs                   \
384         $(srcdir)/System.Windows/TemplatePart.cs                                \
385         $(srcdir)/System.Windows/TextAlignment.cs                               \
386         $(srcdir)/System.Windows/TextDecorationCollection.cs                    \
387         $(srcdir)/System.Windows/TextDecorationKind.cs                          \
388         $(srcdir)/System.Windows/TextDecorations.cs                             \
389         $(srcdir)/System.Windows/TextWrapping.cs                                \
390         $(srcdir)/System.Windows/Thickness.cs                                   \
391         $(srcdir)/System.Windows/TriggerBase.cs                                 \
392         $(srcdir)/System.Windows/TriggerCollection.cs                           \
393         $(srcdir)/System.Windows/TriggerAction.cs                               \
394         $(srcdir)/System.Windows/TriggerActionCollection.cs                     \
395         $(srcdir)/System.Windows/UIElement.cs                                   \
396         $(srcdir)/System.Windows/VerticalAlignment.cs                           \
397         $(srcdir)/System.Windows/Visibility.cs                                  \
398         $(srcdir)/System.Windows/VisualState.cs                                 \
399         $(srcdir)/System.Windows/WindowSettings.cs                              \
400         $(srcdir)/System.Windows.Data/Binding.cs                                \
401         $(srcdir)/System.Windows.Data/BindingExpression.cs                      \
402         $(srcdir)/System.Windows.Data/BindingExpressionBase.cs                  \
403         $(srcdir)/System.Windows.Data/BindingMode.cs                            \
404         $(srcdir)/System.Windows.Data/IValueConverter.cs                        \
405         $(srcdir)/System.Windows.Data/RelativeSource.cs                         \
406         $(srcdir)/System.Windows.Data/RelativeSourceMode.cs                     \
407         $(srcdir)/System.Windows.Data/UpdateSourceTrigger.cs                    \
408         $(srcdir)/System.Windows.Documents/FontSource.cs                        \
409         $(srcdir)/System.Windows.Documents/Glyphs.cs                            \
410         $(srcdir)/System.Windows.Documents/Inline.cs                            \
411         $(srcdir)/System.Windows.Documents/InlineCollection.cs                  \
412         $(srcdir)/System.Windows.Documents/LineBreak.cs                         \
413         $(srcdir)/System.Windows.Documents/Run.cs                               \
414         $(srcdir)/System.Windows.Markup/XamlParseException.cs                   \
415         $(srcdir)/System.Windows.Markup/XamlReader.cs                           \
416         $(srcdir)/System.Windows.Markup/XmlLanguage.cs                          \
417         $(srcdir)/System.Windows.Markup/XmlnsDefinitionAttribute.cs             \
418         $(srcdir)/System.Windows.Markup/XmlnsPrefixAttribute.cs                 \
419         $(srcdir)/System.Windows.Markup/ContentPropertyAttribute.cs             \
420         $(srcdir)/System.Windows.Media3D/Matrix3D.cs                            \
421         $(srcdir)/System.Windows.Media3D/UnmanagedMatrix3D.cs                   \
422         $(srcdir)/System.Windows.Media/AlignmentX.cs                            \
423         $(srcdir)/System.Windows.Media/AlignmentY.cs                            \
424         $(srcdir)/System.Windows.Media/ArcSegment.cs                            \
425         $(srcdir)/System.Windows.Media/BitmapCache.cs                           \
426         $(srcdir)/System.Windows.Media/BezierSegment.cs                         \
427         $(srcdir)/System.Windows.Media/Brush.cs                                 \
428         $(srcdir)/System.Windows.Media/BrushMappingMode.cs                      \
429         $(srcdir)/System.Windows.Media/CacheMode.cs                             \
430         $(srcdir)/System.Windows.Media/Color.cs                                 \
431         $(srcdir)/System.Windows.Media/Colors.cs                                \
432         $(srcdir)/System.Windows.Media/ColorInterpolationMode.cs                \
433         $(srcdir)/System.Windows.Media/CompositionTarget.cs                     \
434         $(srcdir)/System.Windows.Media/DeepZoomImageTileSource.cs               \
435         $(srcdir)/System.Windows.Media/DoubleCollection.cs                      \
436         $(srcdir)/System.Windows.Media/EllipseGeometry.cs                       \
437         $(srcdir)/System.Windows.Media/FillRule.cs                              \
438         $(srcdir)/System.Windows.Media/FontFamily.cs                            \
439         $(srcdir)/System.Windows.Media/GeneralTransform.cs                      \
440         $(srcdir)/System.Windows.Media/Geometry.cs                              \
441         $(srcdir)/System.Windows.Media/GeometryCollection.cs                    \
442         $(srcdir)/System.Windows.Media/GeometryGroup.cs                         \
443         $(srcdir)/System.Windows.Media/GradientBrush.cs                         \
444         $(srcdir)/System.Windows.Media/GradientSpreadMethod.cs                  \
445         $(srcdir)/System.Windows.Media/GradientStop.cs                          \
446         $(srcdir)/System.Windows.Media/GradientStopCollection.cs                \
447         $(srcdir)/System.Windows.Media/ImageBrush.cs                            \
448         $(srcdir)/System.Windows.Media/ImageSource.cs                           \
449         $(srcdir)/System.Windows.Media/LicenseAcquirer.cs                       \
450         $(srcdir)/System.Windows.Media/LinearGradientBrush.cs                   \
451         $(srcdir)/System.Windows.Media/LineGeometry.cs                          \
452         $(srcdir)/System.Windows.Media/LineSegment.cs                           \
453         $(srcdir)/System.Windows.Media/LogReadyRoutedEventArgs.cs               \
454         $(srcdir)/System.Windows.Media/LogReadyRoutedEventHandler.cs            \
455         $(srcdir)/System.Windows.Media/LogSource.cs                             \
456         $(srcdir)/System.Windows.Media/Matrix3DProjection.cs                    \
457         $(srcdir)/System.Windows.Media/MatrixTransform.cs                       \
458         $(srcdir)/System.Windows.Media/Matrix.cs                                \
459         $(srcdir)/System.Windows.Media/MediaAttribute.cs                        \
460         $(srcdir)/System.Windows.Media/MediaAttributeCollection.cs              \
461         $(srcdir)/System.Windows.Media/MediaElementState.cs                     \
462         $(srcdir)/System.Windows.Media/MediaSampleAttributeKeys.cs              \
463         $(srcdir)/System.Windows.Media/MediaSourceAttributesKeys.cs             \
464         $(srcdir)/System.Windows.Media/MediaStreamAttributesKeys.cs             \
465         $(srcdir)/System.Windows.Media/MediaStreamDescription.cs                \
466         $(srcdir)/System.Windows.Media/MediaStreamSample.cs                     \
467         $(srcdir)/System.Windows.Media/MediaStreamSource.cs                     \
468         $(srcdir)/System.Windows.Media/MediaStreamSourceDiagnosticKind.cs       \
469         $(srcdir)/System.Windows.Media/MediaStreamType.cs                       \
470         $(srcdir)/System.Windows.Media/MultiScaleTileSource.cs                  \
471         $(srcdir)/System.Windows.Media/PathFigure.cs                            \
472         $(srcdir)/System.Windows.Media/PathFigureCollection.cs                  \
473         $(srcdir)/System.Windows.Media/PathGeometry.cs                          \
474         $(srcdir)/System.Windows.Media/PathSegment.cs                           \
475         $(srcdir)/System.Windows.Media/PathSegmentCollection.cs                 \
476         $(srcdir)/System.Windows.Media/PenLineCap.cs                            \
477         $(srcdir)/System.Windows.Media/PenLineJoin.cs                           \
478         $(srcdir)/System.Windows.Media/PixelFormat.cs                           \
479         $(srcdir)/System.Windows.Media/PixelFormats.cs                          \
480         $(srcdir)/System.Windows.Media/PixelFormatKind.cs                       \
481         $(srcdir)/System.Windows.Media/PlaneProjection.cs                       \
482         $(srcdir)/System.Windows.Media/PointCollection.cs                       \
483         $(srcdir)/System.Windows.Media/PolyBezierSegment.cs                     \
484         $(srcdir)/System.Windows.Media/PolyLineSegment.cs                       \
485         $(srcdir)/System.Windows.Media/PolyQuadraticBezierSegment.cs            \
486         $(srcdir)/System.Windows.Media/Projection.cs                            \
487         $(srcdir)/System.Windows.Media/QuadraticBezierSegment.cs                \
488         $(srcdir)/System.Windows.Media/RadialGradientBrush.cs                   \
489         $(srcdir)/System.Windows.Media/RectangleGeometry.cs                     \
490         $(srcdir)/System.Windows.Media/RenderingEventArgs.cs                    \
491         $(srcdir)/System.Windows.Media/RotateTransform.cs                       \
492         $(srcdir)/System.Windows.Media/ScaleTransform.cs                        \
493         $(srcdir)/System.Windows.Media/SkewTransform.cs                         \
494         $(srcdir)/System.Windows.Media/SolidColorBrush.cs                       \
495         $(srcdir)/System.Windows.Media/Stretch.cs                               \
496         $(srcdir)/System.Windows.Media/StyleSimulations.cs                      \
497         $(srcdir)/System.Windows.Media/SweepDirection.cs                        \
498         $(srcdir)/System.Windows.Media/TextHintingMode.cs                       \
499         $(srcdir)/System.Windows.Media/TextOptions.cs                           \
500         $(srcdir)/System.Windows.Media/TileBrush.cs                             \
501         $(srcdir)/System.Windows.Media/TimelineMarker.cs                        \
502         $(srcdir)/System.Windows.Media/TimelineMarkerCollection.cs              \
503         $(srcdir)/System.Windows.Media/TimelineMarkerRoutedEventArgs.cs         \
504         $(srcdir)/System.Windows.Media/TimelineMarkerRoutedEventHandler.cs      \
505         $(srcdir)/System.Windows.Media/TransformCollection.cs                   \
506         $(srcdir)/System.Windows.Media/Transform.cs                             \
507         $(srcdir)/System.Windows.Media/TransformGroup.cs                        \
508         $(srcdir)/System.Windows.Media/TranslateTransform.cs                    \
509         $(srcdir)/System.Windows.Media/UnmanagedMatrix.cs                       \
510         $(srcdir)/System.Windows.Media/VideoBrush.cs                            \
511         $(srcdir)/System.Windows.Media/VisualTreeHelper.cs                      \
512         $(srcdir)/System.Windows.Media.Animation/BeginStoryboard.cs             \
513         $(srcdir)/System.Windows.Media.Animation/ColorAnimation.cs              \
514         $(srcdir)/System.Windows.Media.Animation/DoubleAnimation.cs             \
515         $(srcdir)/System.Windows.Media.Animation/DoubleAnimationUsingKeyFrames.cs\
516         $(srcdir)/System.Windows.Media.Animation/FillBehavior.cs                \
517         $(srcdir)/System.Windows.Media.Animation/KeySpline.cs                   \
518         $(srcdir)/System.Windows.Media.Animation/PointAnimation.cs              \
519         $(srcdir)/System.Windows.Media.Animation/RepeatBehavior.cs              \
520         $(srcdir)/System.Windows.Media.Animation/SplineDoubleKeyFrame.cs        \
521         $(srcdir)/System.Windows.Media.Animation/Storyboard.cs                  \
522         $(srcdir)/System.Windows.Media.Animation/Timeline.cs                    \
523         $(srcdir)/System.Windows.Media.Imaging/BitmapCreateOptions.cs           \
524         $(srcdir)/System.Windows.Media.Imaging/BitmapImage.cs                   \
525         $(srcdir)/System.Windows.Media.Imaging/BitmapSource.cs                  \
526         $(srcdir)/System.Windows.Media.Imaging/DownloadProgressEventArgs.cs     \
527         $(srcdir)/System.Windows.Media.Imaging/WriteableBitmap.cs               \
528         $(srcdir)/System.Windows.Resources/StreamResourceInfo.cs                \
529         $(srcdir)/System.Windows.Shapes/Ellipse.cs                              \
530         $(srcdir)/System.Windows.Shapes/Line.cs                                 \
531         $(srcdir)/System.Windows.Shapes/Path.cs                                 \
532         $(srcdir)/System.Windows.Shapes/Polygon.cs                              \
533         $(srcdir)/System.Windows.Shapes/Polyline.cs                             \
534         $(srcdir)/System.Windows.Shapes/Rectangle.cs                            \
535         $(srcdir)/System.Windows.Shapes/Shape.cs                                \
536         $(srcdir)/System.Windows.Threading/Dispatcher.cs                        \
537         $(srcdir)/System.Windows.Threading/DispatcherOperation.cs               \
538         $(srcdir)/System.Windows.Threading/DispatcherSynchronizationContext.cs  \
539         $(srcdir)/System.Windows.Threading/DispatcherTimer.cs                   \
541         $(WPFTOOLKIT)/VSM/System/Windows/TemplateVisualStateAttribute.cs        \
542         $(WPFTOOLKIT)/VSM/System/Windows/VisualStateGroup.cs                    \
543         $(WPFTOOLKIT)/VSM/System/Windows/VisualStateChangedEventArgs.cs         \
544         $(WPFTOOLKIT)/VSM/System/Windows/VisualStateManager.cs                  \
545         $(WPFTOOLKIT)/VSM/System/Windows/VisualTransition.cs                    \
547         $(MSRUNTIMECONTROLS)/Button.cs                                          \
548         $(MSRUNTIMECONTROLS)/Slider.cs                                          \
549         $(MSRUNTIMECONTROLS)/CheckBox.cs                                        \
550         $(MSRUNTIMECONTROLS)/Primitives/RepeatButton.cs                         \
551         $(MSRUNTIMECONTROLS)/Primitives/ScrollEventArgs.cs                      \
552         $(MSRUNTIMECONTROLS)/Primitives/ToggleButton.cs                         \
553         $(MSRUNTIMECONTROLS)/Primitives/Thumb.cs                                \
554         $(MSRUNTIMECONTROLS)/Primitives/ScrollEventType.cs                      \
555         $(MSRUNTIMECONTROLS)/Primitives/ScrollBar.cs                            \
556         $(MSRUNTIMECONTROLS)/Primitives/IScrollInfo.cs                          \
557         $(MSRUNTIMECONTROLS)/Primitives/DragDeltaEventArgs.cs                   \
558         $(MSRUNTIMECONTROLS)/Primitives/ButtonBase.cs                           \
559         $(MSRUNTIMECONTROLS)/Primitives/RangeBase.cs                            \
560         $(MSRUNTIMECONTROLS)/Primitives/DragCompletedEventArgs.cs               \
561         $(MSRUNTIMECONTROLS)/VisualStates.cs                                    \
562         $(MSRUNTIMECONTROLS)/ProgressBar.cs                                     \
563         $(MSRUNTIMECONTROLS)/ClickMode.cs                                       \
564         $(MSRUNTIMECONTROLS)/RadioButton.cs                                     \
565         $(MSRUNTIMECONTROLS)/Orientation.cs                                     \
566         $(MSRUNTIMECONTROLS)/ScrollBarVisibility.cs                             \
567         $(MSRUNTIMECONTROLS)/HyperlinkButton.cs                                 \
569         $(MSCONTROLS)/Src/Resource.Designer.cs                                  \
570         $(MSCONTROLS)/Src/Common/DragStartedEventArgs.cs                        \
571         $(MSCONTROLS)/Src/Common/KeyboardNavigation.cs                          \
572         $(MSCONTROLS)/Src/Common/NullableBoolConverter.cs                       \
573         $(MSCONTROLS)/Src/Common/RoutedPropertyChangedEventArgs.cs              \
574         $(MSCONTROLS)/Src/Common/RoutedPropertyChangedEventHandler.cs           \
575         $(MSCONTROLS)/Src/Common/SelectionChangedEventArgs.cs                   \
576         $(MSCONTROLS)/Src/Common/SelectionChangedEventHandler.cs                \
577         $(MSCONTROLS)/Src/Common/TypeConverters.cs                              \
578         $(MSCONTROLS)/Src/GlobalSuppressions.cs                                 \
579         $(MSCONTROLS)/Src/ListBox/DisplayMemberValueConverter.cs                \
580         $(MSCONTROLS)/Src/ListBox/ListBox.cs                                    \
581         $(MSCONTROLS)/Src/ListBox/ListBoxItem.cs                                \
582         $(MSCONTROLS)/Src/ScrollViewer/ScrollViewer.cs                          \
583         $(MSCONTROLS)/Src/ScrollViewer/ScrollContentPresenter.cs                \
584         $(MSCONTROLS)/Src/ToolTip/ToolTip.cs                                    \
585         $(MSCONTROLS)/Src/ToolTip/ToolTipService.cs
587 XAML_RESOURCES = $(MSRUNTIMECONTROLS)/themes/generic.xaml,themes/generic.xaml
588 XAML_RESOURCES_DEPS = $(MSRUNTIMECONTROLS)/themes/generic.xaml
590 EXTRA_DIST = $(system_windows_sources)  \
591         scripts/checks.cs                       \
592         scripts/README                          \
593         scripts/ChangeLog                       \
594         Assembly/ChangeLog                      \
595         Mono/ChangeLog                          \
596         System.Windows/ChangeLog                \
597         System.Windows.Controls/ChangeLog       \
598         System.Windows.Documents/ChangeLog      \
599         System.Windows.Ink/ChangeLog            \
600         System.Windows.Input/ChangeLog          \
601         System.Windows.Media.Animation/ChangeLog\
602         System.Windows.Media/ChangeLog          \
603         System.Windows.Shapes/ChangeLog
605 $(assembly).g.resources: $(XAML_RESOURCES_DEPS)
606         mono $(top_builddir)/tools/respack/respack.exe $@ $(XAML_RESOURCES)
608 $(MSCONTROLS)/Resource.resources: $(MSCONTROLS)/Src/Resource.resx
609         resgen2 $(MSCONTROLS)/Src/Resource.resx $(MSCONTROLS)/Data/src/Resource.resx $(MSCONTROLS)/Extended/Src/Resource.resx $(MSCONTROLS)/Resource.resources
611 LINKER = ../lib/tuner/monolinker.exe
613 LINKER_STEPS =  \
614         -s ResolveFromAssemblyStep:Mono.Tuner.MoonlightAssemblyStep,Mono.Tuner
616 LINKER_FLAGS =  \
617         -b true \
618         -m secattrs ../tuning/SecurityAttributes
620 $(assemblysl_raw): $(system_windows_sources) Makefile $(MSCONTROLS)/Resource.resources $(assembly).g.resources
621         $(SMCS) $(NET_2_1_ASSEMBLY_DEPS) $(NONBOOTSTRAP_FLAGS_2_1) -target:library -out:$@ $(system_windows_sources) -d:NET_2_1 \
622                 -keyfile:$(srcdir)/../silverlight.pub -delaysign+ \
623                 -resource:$(MSCONTROLS)/Resource.resources,System.Windows.Controls.Resource.resources -resource:$(assembly).g.resources
624         sn -q -R $@ $(srcdir)/../mono.snk
626 $(assemblysl): $(assemblysl_raw) $(sl_secattr)
627         MONO_PATH="../lib/tuner:$$MONO_PATH" mono --debug $(LINKER) -o ../lib/2.1/ -d ../lib/2.1/ -a $(assemblysl_raw) $(LINKER_FLAGS) $(LINKER_STEPS)
628         sn -q -R $@ $(srcdir)/../mono.snk
630 $(assemblydesktop): $(system_windows_sources) Makefile $(MSCONTROLS)/Resource.resources $(assembly).g.resources
631         $(GMCS) $(NET_3_0_ASSEMBLY_DEPS) $(NONBOOTSTRAP_FLAGS_DESKTOP) -target:library -out:$@ $(system_windows_sources) \
632                 -resource:$(MSCONTROLS)/Resource.resources,System.Windows.Controls.Resource.resources -resource:$(assembly).g.resources \
633                 -keyfile:$(srcdir)/../mono.snk
635 bootstrap: $(bootstrap_assemblysl) $(bootstrap_assemblydesktop)
637 $(bootstrap_assemblysl_raw): $(system_windows_sources) Makefile $(MSCONTROLS)/Resource.resources $(assembly).g.resources
638         $(SMCS) -d:BOOTSTRAP $(NET_2_1_ASSEMBLY_DEPS) -target:library -out:$@ $(system_windows_sources) -d:NET_2_1 -keyfile:$(srcdir)/../silverlight.pub \
639                 -delaysign+ -resource:$(MSCONTROLS)/Resource.resources,System.Windows.Controls.Resource.resources -resource:$(assembly).g.resources
640         sn -q -R $@ $(srcdir)/../mono.snk
642 $(bootstrap_assemblysl): $(bootstrap_assemblysl_raw) $(sl_secattr)
643         MONO_PATH="../lib/tuner:$$MONO_PATH" mono --debug $(LINKER) -o ../lib/2.1-bootstrap -d ../lib/2.1-bootstrap -d ../lib/2.1 \
644                 -a $(bootstrap_assemblysl_raw) $(LINKER_FLAGS) $(LINKER_STEPS)
645         sn -q -R $@ $(srcdir)/../mono.snk
647 $(bootstrap_assemblydesktop): $(system_windows_sources) Makefile $(MSCONTROLS)/Resource.resources $(assembly).g.resources
648         $(GMCS) -d:BOOTSTRAP $(NET_3_0_ASSEMBLY_DEPS) -target:library -out:$@ $(system_windows_sources) \
649                 -resource:$(MSCONTROLS)/Resource.resources,System.Windows.Controls.Resource.resources -resource:$(assembly).g.resources \
650                 -keyfile:$(srcdir)/../mono.snk
652 clean-local:
653         -rm -rf $(assemblies) check-static check-dynamic
654         -rm -rf *.exe *.mdb tester.cs
655         -rm -rf $(assembly).g.resources
657 if INCLUDE_BROWSER_MANAGED_CODE
658 install-sl:
659         $(INSTALL) -c -m 755  $(assemblysl) $(DESTDIR)$(pkglibdir)/plugin/$(assembly).dll
660         test ! -f $(assemblysl).mdb || $(INSTALL) -c -m 755 $(assemblysl).mdb $(DESTDIR)$(pkglibdir)/plugin/$(assembly).dll.mdb
661 else
662 install-sl:
663 endif
665 if INCLUDE_DESKTOP_MANAGED_CODE
666 install-desktop:
667         $(GACUTIL) /i $(assemblydesktop) /f /package moonlight
668 else
669 install-desktop:
670 endif
672 install-data-local: install-sl install-desktop
674 uninstall-local:
675         $(GACUTIL) /u $(assembly)
677 check-code: check-static check-dynamic
679 check-static:
680         gmcs $(srcdir)/scripts/checks.cs -r:../lib/moonlight/System.Windows.dll -out:check-static.exe
681         MONO_PATH=../lib/moonlight:$$MONO_PATH mono --debug check-static.exe
682         > check-static
684 check-dynamic:
685         gmcs $(srcdir)/scripts/checks.cs -r:../lib/moonlight/System.Windows.dll -out:check-static.exe
686         mono --debug check-static.exe generate-test-code > tester.cs
687         gmcs tester.cs -r:../lib/moonlight/System.Windows.dll -debug:full -nowarn:219
688         MONO_PATH=../lib/moonlight:$$MONO_PATH mono --debug tester.exe