This repository has been archived by the owner on Feb 8, 2018. It is now read-only.
/
Makefile.am
839 lines (801 loc) · 44.6 KB
/
Makefile.am
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
assembly = System.Windows
NET_2_1_ASSEMBLY_DEPS=-r:System.Runtime.Serialization.dll
NET_3_0_ASSEMBLY_DEPS=
sl_secattr = ../tuning/SecurityAttributes/$(assembly).secattr
if INCLUDE_BROWSER_MANAGED_CODE
assemblysl = ../lib/2.1/$(assembly).dll
assemblysl_raw = ../lib/2.1_raw/$(assembly).dll
bootstrap_assemblysl = ../lib/2.1-bootstrap/$(assembly).dll
bootstrap_assemblysl_raw = ../lib/2.1_raw-bootstrap/$(assembly).dll
NONBOOTSTRAP_FLAGS_2_1= -r:../lib/2.1/System.Windows.Browser.dll
endif
if INCLUDE_DESKTOP_MANAGED_CODE
assemblydesktop = ../lib/moonlight/$(assembly).dll
bootstrap_assemblydesktop = ../lib/moonlight-bootstrap/$(assembly).dll
NONBOOTSTRAP_FLAGS_DESKTOP= -r:../lib/moonlight/System.Windows.Browser.dll
config = $(assemblydesktop).config
endif
assemblies = $(assemblysl) $(assemblydesktop)
noinst_DATA = $(assemblies) $(config)
CSCFLAGS = /codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:MOONLIGHT -debug+ -noconfig -r:System -r:System.Core -r:System.Xml -d:AGCLR -unsafe
if DEBUG
CSCFLAGS += -d:DEBUG
endif
if SANITY
CSCFLAGS += -d:SANITY
endif
GMCS = MONO_PATH="../lib/moonlight:../lib/moonlight-bootstrap:$$MONO_PATH" gmcs $(CSCFLAGS) -lib:../lib/moonlight,../lib/moonlight-bootstrap -d:NET_3_0
SMCS = MONO_PATH="../lib/2.1:../lib/2.1-bootstrap:$$MONO_PATH" $(MOONLIGHT_MONO) --runtime=moonlight --security=temporary-smcs-hack ../lib/2.1/smcs.exe -r:System.Net $(CSCFLAGS)
GACUTIL = gacutil /gacdir $(DESTDIR)$(prefix)/lib /root $(DESTDIR)$(prefix)/lib
MSRUNTIMECONTROLS=$(srcdir)/../Microsoft.SilverlightControls/RuntimeControls/SilverlightControls
MSCONTROLS=$(srcdir)/../Microsoft.SilverlightControls/Controls
RUNTIMECONTROLS=$(srcdir)/../Microsoft.SilverlightControls/SDKControls
MSTOOLKIT=$(srcdir)/../Microsoft.Windows.Controls/Source
WPFTOOLKIT=$(srcdir)/../WPF.Toolkit
system_windows_sources = \
$(srcdir)/MS.Internal.ComAutomation/ComAutomationParam.cs \
$(srcdir)/Assembly/AssemblyInfo.cs \
$(srcdir)/Assembly/MonoTODOAttribute.cs \
$(srcdir)/../Consts.cs \
$(srcdir)/Microsoft.Internal/IManagedFrameworkInternalHelper.cs \
$(srcdir)/Microsoft.Internal/TextBoxView.cs \
$(srcdir)/Mono/A11yHelper.cs \
$(srcdir)/Mono/ApplicationLauncher.cs \
$(srcdir)/Mono/DispatcherTimer.cs \
$(srcdir)/Mono/DoubleKeyedDictionary.cs \
$(srcdir)/Mono/EasingFunctionWrapper.cs \
$(srcdir)/Mono/EventHandlerList.cs \
$(srcdir)/Mono/EventObjectToggleRef.cs \
$(srcdir)/Mono/Events.cs \
$(srcdir)/Mono/GeneratedPInvokes.cs \
$(srcdir)/Mono/Helper.cs \
$(srcdir)/Mono/Helper.PublicKey.cs \
$(srcdir)/Mono/Hosting.cs \
$(srcdir)/Mono/INativeDependencyObjectWrapper.cs \
$(srcdir)/Mono/INativeEventObjectWrapper.cs \
$(srcdir)/Mono/Kind.cs \
$(srcdir)/Mono/ManagedType.cs \
$(srcdir)/Mono/ManagedXamlLoader.cs \
$(srcdir)/Mono/MarkupExpressionParser.cs \
$(srcdir)/Mono/MoonError.cs \
$(srcdir)/Mono/MoonException.cs \
$(srcdir)/Mono/MoonlightTypeConverter.cs \
$(srcdir)/Mono/MoonlightValueConverter.cs \
$(srcdir)/Mono/NativeDependencyObjectHelper.cs \
$(srcdir)/Mono/NativeMethods.cs \
$(srcdir)/Mono/Report.cs \
$(srcdir)/Mono/SetPropertyDelayedAttribute.cs \
$(srcdir)/Mono/StaticResource.cs \
$(srcdir)/Mono/StreamCallbacks.cs \
$(srcdir)/Mono/StreamWrapper.cs \
$(srcdir)/Mono/Surface.cs \
$(srcdir)/Mono/ToggleRef.cs \
$(srcdir)/Mono/Types.cs \
$(srcdir)/Mono/Types.g.cs \
$(srcdir)/Mono/Value.cs \
$(srcdir)/Mono/XamlLoaderCallbacks.cs \
$(srcdir)/System.ComponentModel/CurrentChangingEventArgs.cs \
$(srcdir)/System.ComponentModel/CurrentChangingEventHandler.cs \
$(srcdir)/System.ComponentModel/DataErrorsChangedEventArgs.cs \
$(srcdir)/System.ComponentModel/DesignerProperties.cs \
$(srcdir)/System.ComponentModel/ICollectionView.cs \
$(srcdir)/System.ComponentModel/INotifyDataErrorInfo.cs \
$(srcdir)/System.ComponentModel/IEditableCollectionView.cs \
$(srcdir)/System.ComponentModel/GroupDescription.cs \
$(srcdir)/System.ComponentModel/NewItemPlaceholderPosition.cs \
$(srcdir)/System.ComponentModel/SortDescription.cs \
$(srcdir)/System.ComponentModel/SortDescriptionCollection.cs \
$(srcdir)/System.Collections.ObjectModel/ObservableCollection_T.cs \
$(srcdir)/System.Collections.ObjectModel/ReadOnlyObservableCollection.cs \
$(srcdir)/System.Collections.Specialized/INotifyCollectionChanged.cs \
$(srcdir)/System.Collections.Specialized/NotifyCollectionChangedAction.cs \
$(srcdir)/System.Collections.Specialized/NotifyCollectionChangedEventArgs.cs \
$(srcdir)/System.Collections.Specialized/NotifyCollectionChangedEventHandler.cs \
$(srcdir)/System.IO.IsolatedStorage/IsolatedStorageSettings.cs \
$(srcdir)/System.Net.Browser/BrowserHttpWebRequest.cs \
$(srcdir)/System.Net.Browser/BrowserHttpWebRequestInternal.cs \
$(srcdir)/System.Net.Browser/BrowserHttpWebResponse.cs \
$(srcdir)/System.Net.Browser/BrowserWebRequestCreate.cs \
$(srcdir)/System.Net.Browser/ClientHttpWebRequest.cs \
$(srcdir)/System.Net.Browser/ClientHttpWebRequestInternal.cs \
$(srcdir)/System.Net.Browser/ClientHttpWebResponse.cs \
$(srcdir)/System.Net.Browser/ClientReflectionHelper.cs \
$(srcdir)/System.Net.Browser/ClientWebRequestCreate.cs \
$(srcdir)/System.Net.Browser/HttpWebAsyncResult.cs \
$(srcdir)/System.Net.Browser/HttpWebRequestCore.cs \
$(srcdir)/System.Net.Browser/HttpWebResponseCore.cs \
$(srcdir)/System.Net.Browser/InternalWebResponseStreamWrapper.cs \
$(srcdir)/System.Net.Browser/PolicyBasedHttpWebRequest.cs \
$(srcdir)/System.Net.Browser/WebRequestCreator.cs \
$(srcdir)/System.Windows.Automation/AutomationElementIdentifiers.cs \
$(srcdir)/System.Windows.Automation/AutomationProperties.cs \
$(srcdir)/System.Windows.Automation/AutomationProperty.cs \
$(srcdir)/System.Windows.Automation/DockPatternIdentifiers.cs \
$(srcdir)/System.Windows.Automation/DockPosition.cs \
$(srcdir)/System.Windows.Automation/ElementNotEnabledException.cs \
$(srcdir)/System.Windows.Automation/ElementNotAvailableException.cs \
$(srcdir)/System.Windows.Automation/ExpandCollapseState.cs \
$(srcdir)/System.Windows.Automation/ExpandCollapsePatternIdentifiers.cs \
$(srcdir)/System.Windows.Automation/GridItemPatternIdentifiers.cs \
$(srcdir)/System.Windows.Automation/GridPatternIdentifiers.cs \
$(srcdir)/System.Windows.Automation/MultipleViewPatternIdentifiers.cs \
$(srcdir)/System.Windows.Automation/RangeValuePatternIdentifiers.cs \
$(srcdir)/System.Windows.Automation/RowOrColumnMajor.cs \
$(srcdir)/System.Windows.Automation/ScrollAmount.cs \
$(srcdir)/System.Windows.Automation/ScrollPatternIdentifiers.cs \
$(srcdir)/System.Windows.Automation/SelectionItemPatternIdentifiers.cs \
$(srcdir)/System.Windows.Automation/SelectionPatternIdentifiers.cs \
$(srcdir)/System.Windows.Automation/TableItemPatternIdentifiers.cs \
$(srcdir)/System.Windows.Automation/TablePatternIdentifiers.cs \
$(srcdir)/System.Windows.Automation/TogglePatternIdentifiers.cs \
$(srcdir)/System.Windows.Automation/ToggleState.cs \
$(srcdir)/System.Windows.Automation/TransformPatternIdentifiers.cs \
$(srcdir)/System.Windows.Automation/ValuePatternIdentifiers.cs \
$(srcdir)/System.Windows.Automation/WindowInteractionState.cs \
$(srcdir)/System.Windows.Automation/WindowPatternIdentifiers.cs \
$(srcdir)/System.Windows.Automation/WindowVisualState.cs \
$(srcdir)/System.Windows.Automation.Peers/AutomationEvents.cs \
$(srcdir)/System.Windows.Automation.Peers/AutomationOrientation.cs \
$(srcdir)/System.Windows.Automation.Peers/AutomationPeer.cs \
$(srcdir)/System.Windows.Automation.Peers/AutomationSingleton.cs \
$(srcdir)/System.Windows.Automation.Peers/AutomationCacheProperty.cs \
$(srcdir)/System.Windows.Automation.Peers/AutomationControlType.cs \
$(srcdir)/System.Windows.Automation.Peers/ButtonAutomationPeer.cs \
$(srcdir)/System.Windows.Automation.Peers/ButtonBaseAutomationPeer.cs \
$(srcdir)/System.Windows.Automation.Peers/CheckBoxAutomationPeer.cs \
$(srcdir)/System.Windows.Automation.Peers/ComboBoxAutomationPeer.cs \
$(srcdir)/System.Windows.Automation.Peers/FrameworkElementAutomationPeer.cs \
$(srcdir)/System.Windows.Automation.Peers/HyperlinkButtonAutomationPeer.cs \
$(srcdir)/System.Windows.Automation.Peers/ImageAutomationPeer.cs \
$(srcdir)/System.Windows.Automation.Peers/ItemAutomationPeer.cs \
$(srcdir)/System.Windows.Automation.Peers/ItemsControlAutomationPeer.cs \
$(srcdir)/System.Windows.Automation.Peers/ListBoxAutomationPeer.cs \
$(srcdir)/System.Windows.Automation.Peers/ListBoxItemAutomationPeer.cs \
$(srcdir)/System.Windows.Automation.Peers/MediaElementAutomationPeer.cs \
$(srcdir)/System.Windows.Automation.Peers/MultiScaleImageAutomationPeer.cs \
$(srcdir)/System.Windows.Automation.Peers/PasswordBoxAutomationPeer.cs \
$(srcdir)/System.Windows.Automation.Peers/PatternInterface.cs \
$(srcdir)/System.Windows.Automation.Peers/PopupAutomationPeer.cs \
$(srcdir)/System.Windows.Automation.Peers/ProgressBarAutomationPeer.cs \
$(srcdir)/System.Windows.Automation.Peers/RadioButtonAutomationPeer.cs \
$(srcdir)/System.Windows.Automation.Peers/RangeBaseAutomationPeer.cs \
$(srcdir)/System.Windows.Automation.Peers/RepeatButtonAutomationPeer.cs \
$(srcdir)/System.Windows.Automation.Peers/ScrollBarAutomationPeer.cs \
$(srcdir)/System.Windows.Automation.Peers/ScrollViewerAutomationPeer.cs \
$(srcdir)/System.Windows.Automation.Peers/SelectorAutomationPeer.cs \
$(srcdir)/System.Windows.Automation.Peers/SelectorItemAutomationPeer.cs \
$(srcdir)/System.Windows.Automation.Peers/TextBlockAutomationPeer.cs \
$(srcdir)/System.Windows.Automation.Peers/TextBoxAutomationPeer.cs \
$(srcdir)/System.Windows.Automation.Peers/ThumbAutomationPeer.cs \
$(srcdir)/System.Windows.Automation.Peers/ToggleButtonAutomationPeer.cs \
$(srcdir)/System.Windows.Automation.Peers/SliderAutomationPeer.cs \
$(srcdir)/System.Windows.Automation.Peers/WindowAutomationPeer.cs \
$(srcdir)/System.Windows.Automation.Provider/IDockProvider.cs \
$(srcdir)/System.Windows.Automation.Provider/IExpandCollapseProvider.cs \
$(srcdir)/System.Windows.Automation.Provider/IGridItemProvider.cs \
$(srcdir)/System.Windows.Automation.Provider/IGridProvider.cs \
$(srcdir)/System.Windows.Automation.Provider/IInvokeProvider.cs \
$(srcdir)/System.Windows.Automation.Provider/IMultipleViewProvider.cs \
$(srcdir)/System.Windows.Automation.Provider/IRangeValueProvider.cs \
$(srcdir)/System.Windows.Automation.Provider/IRawElementProviderSimple.cs \
$(srcdir)/System.Windows.Automation.Provider/IScrollItemProvider.cs \
$(srcdir)/System.Windows.Automation.Provider/IScrollProvider.cs \
$(srcdir)/System.Windows.Automation.Provider/ISelectionItemProvider.cs \
$(srcdir)/System.Windows.Automation.Provider/ISelectionProvider.cs \
$(srcdir)/System.Windows.Automation.Provider/ITableItemProvider.cs \
$(srcdir)/System.Windows.Automation.Provider/ITableProvider.cs \
$(srcdir)/System.Windows.Automation.Provider/IToggleProvider.cs \
$(srcdir)/System.Windows.Automation.Provider/ITransformProvider.cs \
$(srcdir)/System.Windows.Automation.Provider/IValueProvider.cs \
$(srcdir)/System.Windows.Automation.Provider/IWindowProvider.cs \
$(srcdir)/System.Windows.Controls/Border.cs \
$(srcdir)/System.Windows.Controls/ComboBox.cs \
$(srcdir)/System.Windows.Controls/ComboBoxItem.cs \
$(srcdir)/System.Windows.Controls/ContentControl.cs \
$(srcdir)/System.Windows.Controls/ContentPresenter.cs \
$(srcdir)/System.Windows.Controls/InkPresenter.cs \
$(srcdir)/System.Windows.Controls/MediaElement.cs \
$(srcdir)/System.Windows.Controls/ValidationErrorEventAction.cs \
$(srcdir)/System.Windows.Controls/Canvas.cs \
$(srcdir)/System.Windows.Controls/CleanUpVirtualizedItemEventArgs.cs \
$(srcdir)/System.Windows.Controls/CleanUpVirtualizedItemEventHandler.cs \
$(srcdir)/System.Windows.Controls/ColumnDefinition.cs \
$(srcdir)/System.Windows.Controls/ColumnDefinitionCollection.cs \
$(srcdir)/System.Windows.Controls/Control.cs \
$(srcdir)/System.Windows.Controls/GenerationState.cs \
$(srcdir)/System.Windows.Controls/Grid.cs \
$(srcdir)/System.Windows.Controls/HitTestCollection.cs \
$(srcdir)/System.Windows.Controls/HtmlBrush.cs \
$(srcdir)/System.Windows.Controls/Image.cs \
$(srcdir)/System.Windows.Controls/ItemContainerGenerator.cs \
$(srcdir)/System.Windows.Controls/INavigate.cs \
$(srcdir)/System.Windows.Controls/ItemCollection.cs \
$(srcdir)/System.Windows.Controls/ItemsControl.cs \
$(srcdir)/System.Windows.Controls/ItemsPanelTemplate.cs \
$(srcdir)/System.Windows.Controls/ItemsPresenter.cs \
$(srcdir)/System.Windows.Controls/MultiScaleImage.cs \
$(srcdir)/System.Windows.Controls/MultiScaleSubImage.cs \
$(srcdir)/System.Windows.Controls/MultiScaleSubImageCollection.cs \
$(srcdir)/System.Windows.Controls/NotifyEventArgs.cs \
$(srcdir)/System.Windows.Controls/NotifyEventHandler.cs \
$(srcdir)/System.Windows.Controls/OpenFileDialog.cs \
$(srcdir)/System.Windows.Controls/Panel.cs \
$(srcdir)/System.Windows.Controls/PasswordBox.cs \
$(srcdir)/System.Windows.Controls/RangeCollection.cs \
$(srcdir)/System.Windows.Controls/RichTextArea.cs \
$(srcdir)/System.Windows.Controls/SaveFileDialog.cs \
$(srcdir)/System.Windows.Controls/SelectionMode.cs \
$(srcdir)/System.Windows.Controls/StretchDirection.cs \
$(srcdir)/System.Windows.Controls/StackPanel.cs \
$(srcdir)/System.Windows.Controls/TextBlock.cs \
$(srcdir)/System.Windows.Controls/TextBox.cs \
$(srcdir)/System.Windows.Controls/TextChangedEventArgs.cs \
$(srcdir)/System.Windows.Controls/TextChangedEventHandler.cs \
$(srcdir)/System.Windows.Controls/CursorPositionChangedEventArgs.cs \
$(srcdir)/System.Windows.Controls/CursorPositionChangedEventHandler.cs \
$(srcdir)/System.Windows.Controls/UserControl.cs \
$(srcdir)/System.Windows.Controls/UIElementCollection.cs \
$(srcdir)/System.Windows.Controls/RowDefinition.cs \
$(srcdir)/System.Windows.Controls/RowDefinitionCollection.cs \
$(srcdir)/System.Windows.Controls/ControlTemplate.cs \
$(srcdir)/System.Windows.Controls/Validation.cs \
$(srcdir)/System.Windows.Controls/ValidationError.cs \
$(srcdir)/System.Windows.Controls/ValidationErrorEventArgs.cs \
$(srcdir)/System.Windows.Controls/Viewbox.cs \
$(srcdir)/System.Windows.Controls/VirtualizingPanel.cs \
$(srcdir)/System.Windows.Controls/VirtualizingStackPanel.cs \
$(srcdir)/System.Windows.Controls/VirtualizationMode.cs \
$(srcdir)/System.Windows.Controls/WebBrowser.cs \
$(srcdir)/System.Windows.Controls.Primitives/GeneratorDirection.cs \
$(srcdir)/System.Windows.Controls.Primitives/GeneratorPosition.cs \
$(srcdir)/System.Windows.Controls.Primitives/IItemContainerGenerator.cs \
$(srcdir)/System.Windows.Controls.Primitives/IRecyclingItemContainerGenerator.cs \
$(srcdir)/System.Windows.Controls.Primitives/ItemsChangedEventArgs.cs \
$(srcdir)/System.Windows.Controls.Primitives/ItemsChangedEventHandler.cs \
$(srcdir)/System.Windows.Controls.Primitives/LayoutInformation.cs \
$(srcdir)/System.Windows.Controls.Primitives/PlacementMode.cs \
$(srcdir)/System.Windows.Controls.Primitives/Popup.cs \
$(srcdir)/System.Windows.Controls.Primitives/Selector.cs \
$(srcdir)/System.Windows.Controls.Primitives/Selection.cs \
$(srcdir)/System.Windows.Ink/DrawingAttributes.cs \
$(srcdir)/System.Windows.Ink/Stroke.cs \
$(srcdir)/System.Windows.Ink/StrokeCollection.cs \
$(srcdir)/System.Windows.Input/Cursor.cs \
$(srcdir)/System.Windows.Input/Cursors.cs \
$(srcdir)/System.Windows.Input/FocusManager.cs \
$(srcdir)/System.Windows.Input/ICommand.cs \
$(srcdir)/System.Windows.Input/ImeConversionModeValues.cs \
$(srcdir)/System.Windows.Input/InputMethod.cs \
$(srcdir)/System.Windows.Input/InputMethodState.cs \
$(srcdir)/System.Windows.Input/KeyboardNavigationMode.cs \
$(srcdir)/System.Windows.Input/ModifierKeys.cs \
$(srcdir)/System.Windows.Input/StylusInfo.cs \
$(srcdir)/System.Windows.Input/StylusDevice.cs \
$(srcdir)/System.Windows.Input/StylusPoint.cs \
$(srcdir)/System.Windows.Input/StylusPointCollection.cs \
$(srcdir)/System.Windows.Input/Key.cs \
$(srcdir)/System.Windows.Input/Keyboard.cs \
$(srcdir)/System.Windows.Input/KeyEventArgs.cs \
$(srcdir)/System.Windows.Input/KeyEventHandler.cs \
$(srcdir)/System.Windows.Input/MouseButtonEventArgs.cs \
$(srcdir)/System.Windows.Input/MouseButtonEventHandler.cs \
$(srcdir)/System.Windows.Input/MouseEventArgs.cs \
$(srcdir)/System.Windows.Input/MouseEventHandler.cs \
$(srcdir)/System.Windows.Input/MouseWheelEventArgs.cs \
$(srcdir)/System.Windows.Input/MouseWheelEventHandler.cs \
$(srcdir)/System.Windows.Input/TabletDeviceType.cs \
$(srcdir)/System.Windows.Input/TextComposition.cs \
$(srcdir)/System.Windows.Input/TextCompositionEventArgs.cs \
$(srcdir)/System.Windows.Input/TextCompositionEventHandler.cs \
$(srcdir)/System.Windows.Input/Touch.cs \
$(srcdir)/System.Windows.Input/TouchAction.cs \
$(srcdir)/System.Windows.Input/TouchDevice.cs \
$(srcdir)/System.Windows.Input/TouchFrameEventArgs.cs \
$(srcdir)/System.Windows.Input/TouchFrameEventHandler.cs \
$(srcdir)/System.Windows.Input/TouchPoint.cs \
$(srcdir)/System.Windows.Input/TouchPointCollection.cs \
$(srcdir)/System.Windows.Input/UnmanagedStylusPoint.cs \
$(srcdir)/System.Windows.Interop/ComAutomationEvent.cs \
$(srcdir)/System.Windows.Interop/ComAutomationEventArgs.cs \
$(srcdir)/System.Windows.Interop/ComAutomationEventHandler.cs \
$(srcdir)/System.Windows.Interop/ComAutomationEventMetaObjectProvider.cs \
$(srcdir)/System.Windows.Interop/ComAutomationFactory.cs \
$(srcdir)/System.Windows.Interop/ComAutomationMetaObjectProvider.cs \
$(srcdir)/System.Windows.Interop/ComAutomationMetaObjectProviderAwaitingIndex.cs \
$(srcdir)/System.Windows.Interop/ComAutomationMetaObjectProviderBase.cs \
$(srcdir)/System.Windows.Interop/Content.cs \
$(srcdir)/System.Windows.Interop/HostingRenderTargetBitmap.cs \
$(srcdir)/System.Windows.Interop/NavigationStateChangedEventArgs.cs \
$(srcdir)/System.Windows.Interop/PluginHost.cs \
$(srcdir)/System.Windows.Interop/Settings.cs \
$(srcdir)/System.Windows.Interop/SilverlightHost.cs \
$(srcdir)/System.Windows.Media.Animation/BackEase.cs \
$(srcdir)/System.Windows.Media.Animation/BounceEase.cs \
$(srcdir)/System.Windows.Media.Animation/CircleEase.cs \
$(srcdir)/System.Windows.Media.Animation/ClockState.cs \
$(srcdir)/System.Windows.Media.Animation/ColorAnimationUsingKeyFrames.cs\
$(srcdir)/System.Windows.Media.Animation/ColorKeyFrame.cs \
$(srcdir)/System.Windows.Media.Animation/ColorKeyFrameCollection.cs \
$(srcdir)/System.Windows.Media.Animation/CubicEase.cs \
$(srcdir)/System.Windows.Media.Animation/DiscreteColorKeyFrame.cs \
$(srcdir)/System.Windows.Media.Animation/DiscreteDoubleKeyFrame.cs \
$(srcdir)/System.Windows.Media.Animation/DiscreteObjectKeyFrame.cs \
$(srcdir)/System.Windows.Media.Animation/DiscretePointKeyFrame.cs \
$(srcdir)/System.Windows.Media.Animation/DoubleKeyFrame.cs \
$(srcdir)/System.Windows.Media.Animation/DoubleKeyFrameCollection.cs \
$(srcdir)/System.Windows.Media.Animation/EasingColorKeyFrame.cs \
$(srcdir)/System.Windows.Media.Animation/EasingDoubleKeyFrame.cs \
$(srcdir)/System.Windows.Media.Animation/EasingFunctionBase.cs \
$(srcdir)/System.Windows.Media.Animation/EasingMode.cs \
$(srcdir)/System.Windows.Media.Animation/EasingPointKeyFrame.cs \
$(srcdir)/System.Windows.Media.Animation/ElasticEase.cs \
$(srcdir)/System.Windows.Media.Animation/ExponentialEase.cs \
$(srcdir)/System.Windows.Media.Animation/IEasingFunction.cs \
$(srcdir)/System.Windows.Media.Animation/KeyTime.cs \
$(srcdir)/System.Windows.Media.Animation/KeyTimeType.cs \
$(srcdir)/System.Windows.Media.Animation/LinearColorKeyFrame.cs \
$(srcdir)/System.Windows.Media.Animation/LinearDoubleKeyFrame.cs \
$(srcdir)/System.Windows.Media.Animation/LinearPointKeyFrame.cs \
$(srcdir)/System.Windows.Media.Animation/ObjectAnimationUsingKeyFrames.cs \
$(srcdir)/System.Windows.Media.Animation/ObjectKeyFrame.cs \
$(srcdir)/System.Windows.Media.Animation/ObjectKeyFrameCollection.cs \
$(srcdir)/System.Windows.Media.Animation/PointAnimationUsingKeyFrames.cs\
$(srcdir)/System.Windows.Media.Animation/PointKeyFrame.cs \
$(srcdir)/System.Windows.Media.Animation/PointKeyFrameCollection.cs \
$(srcdir)/System.Windows.Media.Animation/PowerEase.cs \
$(srcdir)/System.Windows.Media.Animation/QuadraticEase.cs \
$(srcdir)/System.Windows.Media.Animation/QuarticEase.cs \
$(srcdir)/System.Windows.Media.Animation/QuinticEase.cs \
$(srcdir)/System.Windows.Media.Animation/SineEase.cs \
$(srcdir)/System.Windows.Media.Animation/SplineColorKeyFrame.cs \
$(srcdir)/System.Windows.Media.Animation/SplinePointKeyFrame.cs \
$(srcdir)/System.Windows.Media.Animation/TimelineCollection.cs \
$(srcdir)/System.Windows.Media.Effects/Effect.cs \
$(srcdir)/System.Windows.Media.Effects/BlurEffect.cs \
$(srcdir)/System.Windows.Media.Effects/DropShadowEffect.cs \
$(srcdir)/System.Windows.Media.Effects/PixelShader.cs \
$(srcdir)/System.Windows.Media.Effects/SamplingMode.cs \
$(srcdir)/System.Windows.Media.Effects/ShaderEffect.cs \
$(srcdir)/System.Windows/Analytics.cs \
$(srcdir)/System.Windows/Application.cs \
$(srcdir)/System.Windows/ApplicationLifetimeObjectsCollection.cs \
$(srcdir)/System.Windows/ApplicationServiceContext.cs \
$(srcdir)/System.Windows/ApplicationUnhandledExceptionEventArgs.cs \
$(srcdir)/System.Windows/AssemblyPart.cs \
$(srcdir)/System.Windows/AssemblyPartCollection.cs \
$(srcdir)/System.Windows/CheckAndDownloadUpdateCompletedEventArgs.cs \
$(srcdir)/System.Windows/CheckAndDownloadUpdateCompletedEventHandler.cs \
$(srcdir)/System.Windows/Clipboard.cs \
$(srcdir)/System.Windows/CornerRadius.cs \
$(srcdir)/System.Windows/CustomDependencyProperty.cs \
$(srcdir)/System.Windows/CrossDomainAccess.cs \
$(srcdir)/System.Windows/DataFormats.cs \
$(srcdir)/System.Windows/DataObject.cs \
$(srcdir)/System.Windows/DataTemplate.cs \
$(srcdir)/System.Windows/Deployment.cs \
$(srcdir)/System.Windows/DependencyObject.cs \
$(srcdir)/System.Windows/DependencyObject.g.cs \
$(srcdir)/System.Windows/DependencyObjectCollection.cs \
$(srcdir)/System.Windows/DependencyProperty.cs \
$(srcdir)/System.Windows/DependencyProperty.g.cs \
$(srcdir)/System.Windows/DependencyPropertyChangedEventArgs.cs \
$(srcdir)/System.Windows/DependencyPropertyChangedEventHandler.cs \
$(srcdir)/System.Windows/DragEventArgs.cs \
$(srcdir)/System.Windows/DragEventHandler.cs \
$(srcdir)/System.Windows/DurationConverter.cs \
$(srcdir)/System.Windows/Duration.cs \
$(srcdir)/System.Windows/ElevatedPermissions.cs \
$(srcdir)/System.Windows/ExceptionRoutedEventArgs.cs \
$(srcdir)/System.Windows/ExceptionRoutedEventHandler.cs \
$(srcdir)/System.Windows/Expression.cs \
$(srcdir)/System.Windows/ExtensionPart.cs \
$(srcdir)/System.Windows/ExternalPart.cs \
$(srcdir)/System.Windows/ExternalPartCollection.cs \
$(srcdir)/System.Windows/Events.g.cs \
$(srcdir)/System.Windows/EventTrigger.cs \
$(srcdir)/System.Windows/FlowDirection.cs \
$(srcdir)/System.Windows/FontStretch.cs \
$(srcdir)/System.Windows/FontStretchKind.cs \
$(srcdir)/System.Windows/FontStretches.cs \
$(srcdir)/System.Windows/FontStyle.cs \
$(srcdir)/System.Windows/FontStyleKind.cs \
$(srcdir)/System.Windows/FontStyles.cs \
$(srcdir)/System.Windows/FontWeight.cs \
$(srcdir)/System.Windows/FontWeights.cs \
$(srcdir)/System.Windows/FontWeightKind.cs \
$(srcdir)/System.Windows/FrameworkElement.cs \
$(srcdir)/System.Windows/FrameworkTemplate.cs \
$(srcdir)/System.Windows/GpuInformation.cs \
$(srcdir)/System.Windows/GridLength.cs \
$(srcdir)/System.Windows/GridUnitType.cs \
$(srcdir)/System.Windows/HorizontalAlignment.cs \
$(srcdir)/System.Windows/IApplicationLifetimeAware.cs \
$(srcdir)/System.Windows/IApplicationService.cs \
$(srcdir)/System.Windows/Icon.cs \
$(srcdir)/System.Windows/IconCollection.cs \
$(srcdir)/System.Windows/IDataObject.cs \
$(srcdir)/System.Windows/InstallState.cs \
$(srcdir)/System.Windows/LayoutCycleException.cs \
$(srcdir)/System.Windows/LineStackingStrategy.cs \
$(srcdir)/System.Windows/MessageBox.cs \
$(srcdir)/System.Windows/MessageBoxButton.cs \
$(srcdir)/System.Windows/MessageBoxResult.cs \
$(srcdir)/System.Windows/NotificationWindow.cs \
$(srcdir)/System.Windows/OutOfBrowserSettings.cs \
$(srcdir)/System.Windows/Point.cs \
$(srcdir)/System.Windows/PresentationFrameworkCollection.cs \
$(srcdir)/System.Windows/PropertyChangedCallback.cs \
$(srcdir)/System.Windows/PropertyMetadata.cs \
$(srcdir)/System.Windows/PropertyPathConverter.cs \
$(srcdir)/System.Windows/PropertyPath.cs \
$(srcdir)/System.Windows/ResourceDictionary.cs \
$(srcdir)/System.Windows/ResourceDictionaryCollection.cs \
$(srcdir)/System.Windows/Rect.cs \
$(srcdir)/System.Windows/RoutedEvent.cs \
$(srcdir)/System.Windows/RoutedEventArgs.cs \
$(srcdir)/System.Windows/RoutedEventHandler.cs \
$(srcdir)/System.Windows/SecuritySettings.cs \
$(srcdir)/System.Windows/SetterBaseCollection.cs \
$(srcdir)/System.Windows/SetterBase.cs \
$(srcdir)/System.Windows/Setter.cs \
$(srcdir)/System.Windows/Size.cs \
$(srcdir)/System.Windows/SizeChangedEventArgs.cs \
$(srcdir)/System.Windows/SizeChangedEventHandler.cs \
$(srcdir)/System.Windows/StartupEventArgs.cs \
$(srcdir)/System.Windows/StartupEventHandler.cs \
$(srcdir)/System.Windows/Style.cs \
$(srcdir)/System.Windows/StyleTypedPropertyAttribute.cs \
$(srcdir)/System.Windows/SystemColors.cs \
$(srcdir)/System.Windows/SystemParameters.cs \
$(srcdir)/System.Windows/TemplateBindingExpression.cs \
$(srcdir)/System.Windows/TemplatePart.cs \
$(srcdir)/System.Windows/TextAlignment.cs \
$(srcdir)/System.Windows/TextDecorationCollection.cs \
$(srcdir)/System.Windows/TextDecorationKind.cs \
$(srcdir)/System.Windows/TextDecorations.cs \
$(srcdir)/System.Windows/TextTrimming.cs \
$(srcdir)/System.Windows/TextWrapping.cs \
$(srcdir)/System.Windows/Thickness.cs \
$(srcdir)/System.Windows/TriggerBase.cs \
$(srcdir)/System.Windows/TriggerCollection.cs \
$(srcdir)/System.Windows/TriggerAction.cs \
$(srcdir)/System.Windows/TriggerActionCollection.cs \
$(srcdir)/System.Windows/UIElement.cs \
$(srcdir)/System.Windows/VerticalAlignment.cs \
$(srcdir)/System.Windows/Visibility.cs \
$(srcdir)/System.Windows/VisualState.cs \
$(srcdir)/System.Windows/Window.cs \
$(srcdir)/System.Windows/WindowSettings.cs \
$(srcdir)/System.Windows/WindowStartupLocation.cs \
$(srcdir)/System.Windows/WindowState.cs \
$(srcdir)/System.Windows.Data/Binding.cs \
$(srcdir)/System.Windows.Data/BindingBase.cs \
$(srcdir)/System.Windows.Data/BindingExpression.cs \
$(srcdir)/System.Windows.Data/BindingExpressionBase.cs \
$(srcdir)/System.Windows.Data/BindingMode.cs \
$(srcdir)/System.Windows.Data/BindingOperations.cs \
$(srcdir)/System.Windows.Data/CollectionViewGroup.cs \
$(srcdir)/System.Windows.Data/CollectionViewSource.cs \
$(srcdir)/System.Windows.Data/FilterEventArgs.cs \
$(srcdir)/System.Windows.Data/FilterEventHandler.cs \
$(srcdir)/System.Windows.Data/IndexedPropertyPathNode.cs \
$(srcdir)/System.Windows.Data/IPropertyPathNode.cs \
$(srcdir)/System.Windows.Data/IValueConverter.cs \
$(srcdir)/System.Windows.Data/PropertyGroupDescription.cs \
$(srcdir)/System.Windows.Data/PropertyPathNode.cs \
$(srcdir)/System.Windows.Data/PropertyNodeType.cs \
$(srcdir)/System.Windows.Data/PropertyPathParser.cs \
$(srcdir)/System.Windows.Data/PropertyPathWalker.cs \
$(srcdir)/System.Windows.Data/RelativeSource.cs \
$(srcdir)/System.Windows.Data/RelativeSourceMode.cs \
$(srcdir)/System.Windows.Data/StandardPropertyPathNode.cs \
$(srcdir)/System.Windows.Data/UpdateSourceTrigger.cs \
$(srcdir)/System.Windows.Documents/Block.cs \
$(srcdir)/System.Windows.Documents/BlockCollection.cs \
$(srcdir)/System.Windows.Documents/Bold.cs \
$(srcdir)/System.Windows.Documents/FontSource.cs \
$(srcdir)/System.Windows.Documents/Glyphs.cs \
$(srcdir)/System.Windows.Documents/Hyperlink.cs \
$(srcdir)/System.Windows.Documents/Inline.cs \
$(srcdir)/System.Windows.Documents/InlineCollection.cs \
$(srcdir)/System.Windows.Documents/InlineUIContainer.cs \
$(srcdir)/System.Windows.Documents/Italic.cs \
$(srcdir)/System.Windows.Documents/LineBreak.cs \
$(srcdir)/System.Windows.Documents/Paragraph.cs \
$(srcdir)/System.Windows.Documents/Run.cs \
$(srcdir)/System.Windows.Documents/Span.cs \
$(srcdir)/System.Windows.Documents/TextElement.cs \
$(srcdir)/System.Windows.Documents/TextElementCollection.cs \
$(srcdir)/System.Windows.Documents/TextSelection.cs \
$(srcdir)/System.Windows.Documents/Underline.cs \
$(srcdir)/System.Windows.Markup/XamlParseException.cs \
$(srcdir)/System.Windows.Markup/XamlReader.cs \
$(srcdir)/System.Windows.Markup/XmlLanguage.cs \
$(srcdir)/System.Windows.Markup/XmlnsDefinitionAttribute.cs \
$(srcdir)/System.Windows.Markup/XmlnsPrefixAttribute.cs \
$(srcdir)/System.Windows.Markup/ContentPropertyAttribute.cs \
$(srcdir)/System.Windows.Media.Media3D/Matrix3D.cs \
$(srcdir)/System.Windows.Media.Media3D/UnmanagedMatrix3D.cs \
$(srcdir)/System.Windows.Media/AcquireLicenseCompletedEventArgs.cs \
$(srcdir)/System.Windows.Media/AlignmentX.cs \
$(srcdir)/System.Windows.Media/AlignmentY.cs \
$(srcdir)/System.Windows.Media/ArcSegment.cs \
$(srcdir)/System.Windows.Media/AudioCaptureDevice.cs \
$(srcdir)/System.Windows.Media/AudioCaptureDeviceCollection.cs \
$(srcdir)/System.Windows.Media/AudioFormat.cs \
$(srcdir)/System.Windows.Media/AudioSink.cs \
$(srcdir)/System.Windows.Media/BitmapCache.cs \
$(srcdir)/System.Windows.Media/BezierSegment.cs \
$(srcdir)/System.Windows.Media/Brush.cs \
$(srcdir)/System.Windows.Media/BrushMappingMode.cs \
$(srcdir)/System.Windows.Media/CacheMode.cs \
$(srcdir)/System.Windows.Media/CaptureDevice.cs \
$(srcdir)/System.Windows.Media/CaptureDeviceConfiguration.cs\
$(srcdir)/System.Windows.Media/CaptureSource.cs \
$(srcdir)/System.Windows.Media/CaptureState.cs \
$(srcdir)/System.Windows.Media/Color.cs \
$(srcdir)/System.Windows.Media/Colors.cs \
$(srcdir)/System.Windows.Media/ColorInterpolationMode.cs \
$(srcdir)/System.Windows.Media/CompositeTransform.cs \
$(srcdir)/System.Windows.Media/CompositionTarget.cs \
$(srcdir)/System.Windows.Media/ContentKeyType.cs \
$(srcdir)/System.Windows.Media/DeepZoomImageTileSource.cs \
$(srcdir)/System.Windows.Media/DomainAcquirer.cs \
$(srcdir)/System.Windows.Media/DomainOperationCompletedEventArgs.cs \
$(srcdir)/System.Windows.Media/DoubleCollection.cs \
$(srcdir)/System.Windows.Media/EllipseGeometry.cs \
$(srcdir)/System.Windows.Media/FillRule.cs \
$(srcdir)/System.Windows.Media/FontFamily.cs \
$(srcdir)/System.Windows.Media/GeneralTransform.cs \
$(srcdir)/System.Windows.Media/Geometry.cs \
$(srcdir)/System.Windows.Media/GeometryCollection.cs \
$(srcdir)/System.Windows.Media/GeometryGroup.cs \
$(srcdir)/System.Windows.Media/GradientBrush.cs \
$(srcdir)/System.Windows.Media/GradientSpreadMethod.cs \
$(srcdir)/System.Windows.Media/GradientStop.cs \
$(srcdir)/System.Windows.Media/GradientStopCollection.cs \
$(srcdir)/System.Windows.Media/ImageBrush.cs \
$(srcdir)/System.Windows.Media/ImageSource.cs \
$(srcdir)/System.Windows.Media/ImageSourceConverter.cs \
$(srcdir)/System.Windows.Media/ImplicitInputBrush.cs \
$(srcdir)/System.Windows.Media/LicenseAcquirer.cs \
$(srcdir)/System.Windows.Media/LicenseManagement.cs \
$(srcdir)/System.Windows.Media/LinearGradientBrush.cs \
$(srcdir)/System.Windows.Media/LineGeometry.cs \
$(srcdir)/System.Windows.Media/LineSegment.cs \
$(srcdir)/System.Windows.Media/LogReadyRoutedEventArgs.cs \
$(srcdir)/System.Windows.Media/LogReadyRoutedEventHandler.cs \
$(srcdir)/System.Windows.Media/LogSource.cs \
$(srcdir)/System.Windows.Media/Matrix3DProjection.cs \
$(srcdir)/System.Windows.Media/MatrixTransform.cs \
$(srcdir)/System.Windows.Media/Matrix.cs \
$(srcdir)/System.Windows.Media/MediaAttribute.cs \
$(srcdir)/System.Windows.Media/MediaAttributeCollection.cs \
$(srcdir)/System.Windows.Media/MediaElementState.cs \
$(srcdir)/System.Windows.Media/MediaLicense.cs \
$(srcdir)/System.Windows.Media/MediaSampleAttributeKeys.cs \
$(srcdir)/System.Windows.Media/MediaSourceAttributesKeys.cs \
$(srcdir)/System.Windows.Media/MediaStreamAttributesKeys.cs \
$(srcdir)/System.Windows.Media/MediaStreamDescription.cs \
$(srcdir)/System.Windows.Media/MediaStreamSample.cs \
$(srcdir)/System.Windows.Media/MediaStreamSource.cs \
$(srcdir)/System.Windows.Media/MediaStreamSourceDiagnosticKind.cs \
$(srcdir)/System.Windows.Media/MediaStreamType.cs \
$(srcdir)/System.Windows.Media/MultiScaleTileSource.cs \
$(srcdir)/System.Windows.Media/PathFigure.cs \
$(srcdir)/System.Windows.Media/PathFigureCollection.cs \
$(srcdir)/System.Windows.Media/PathGeometry.cs \
$(srcdir)/System.Windows.Media/PathSegment.cs \
$(srcdir)/System.Windows.Media/PathSegmentCollection.cs \
$(srcdir)/System.Windows.Media/PenLineCap.cs \
$(srcdir)/System.Windows.Media/PenLineJoin.cs \
$(srcdir)/System.Windows.Media/PixelFormatType.cs \
$(srcdir)/System.Windows.Media/PlaneProjection.cs \
$(srcdir)/System.Windows.Media/PointCollection.cs \
$(srcdir)/System.Windows.Media/PolyBezierSegment.cs \
$(srcdir)/System.Windows.Media/PolyLineSegment.cs \
$(srcdir)/System.Windows.Media/PolyQuadraticBezierSegment.cs \
$(srcdir)/System.Windows.Media/Projection.cs \
$(srcdir)/System.Windows.Media/QuadraticBezierSegment.cs \
$(srcdir)/System.Windows.Media/RadialGradientBrush.cs \
$(srcdir)/System.Windows.Media/RectangleGeometry.cs \
$(srcdir)/System.Windows.Media/RenderingEventArgs.cs \
$(srcdir)/System.Windows.Media/RotateTransform.cs \
$(srcdir)/System.Windows.Media/ScaleTransform.cs \
$(srcdir)/System.Windows.Media/SkewTransform.cs \
$(srcdir)/System.Windows.Media/SolidColorBrush.cs \
$(srcdir)/System.Windows.Media/Stretch.cs \
$(srcdir)/System.Windows.Media/StyleSimulations.cs \
$(srcdir)/System.Windows.Media/SweepDirection.cs \
$(srcdir)/System.Windows.Media/TextHintingMode.cs \
$(srcdir)/System.Windows.Media/TextOptions.cs \
$(srcdir)/System.Windows.Media/TileBrush.cs \
$(srcdir)/System.Windows.Media/TimelineMarker.cs \
$(srcdir)/System.Windows.Media/TimelineMarkerCollection.cs \
$(srcdir)/System.Windows.Media/TimelineMarkerRoutedEventArgs.cs \
$(srcdir)/System.Windows.Media/TimelineMarkerRoutedEventHandler.cs \
$(srcdir)/System.Windows.Media/TransformCollection.cs \
$(srcdir)/System.Windows.Media/Transform.cs \
$(srcdir)/System.Windows.Media/TransformGroup.cs \
$(srcdir)/System.Windows.Media/TranslateTransform.cs \
$(srcdir)/System.Windows.Media/UnmanagedMatrix.cs \
$(srcdir)/System.Windows.Media/VideoBrush.cs \
$(srcdir)/System.Windows.Media/VideoCaptureDevice.cs \
$(srcdir)/System.Windows.Media/VideoCaptureDeviceCollection.cs \
$(srcdir)/System.Windows.Media/VideoFormat.cs \
$(srcdir)/System.Windows.Media/VideoSink.cs \
$(srcdir)/System.Windows.Media/VisualTreeHelper.cs \
$(srcdir)/System.Windows.Media/WaveFormatType.cs \
$(srcdir)/System.Windows.Media.Animation/BeginStoryboard.cs \
$(srcdir)/System.Windows.Media.Animation/ColorAnimation.cs \
$(srcdir)/System.Windows.Media.Animation/DoubleAnimation.cs \
$(srcdir)/System.Windows.Media.Animation/DoubleAnimationUsingKeyFrames.cs\
$(srcdir)/System.Windows.Media.Animation/FillBehavior.cs \
$(srcdir)/System.Windows.Media.Animation/KeySpline.cs \
$(srcdir)/System.Windows.Media.Animation/PointAnimation.cs \
$(srcdir)/System.Windows.Media.Animation/RepeatBehavior.cs \
$(srcdir)/System.Windows.Media.Animation/SplineDoubleKeyFrame.cs \
$(srcdir)/System.Windows.Media.Animation/Storyboard.cs \
$(srcdir)/System.Windows.Media.Animation/Timeline.cs \
$(srcdir)/System.Windows.Media.Imaging/BitmapCreateOptions.cs \
$(srcdir)/System.Windows.Media.Imaging/BitmapImage.cs \
$(srcdir)/System.Windows.Media.Imaging/BitmapSource.cs \
$(srcdir)/System.Windows.Media.Imaging/DownloadProgressEventArgs.cs \
$(srcdir)/System.Windows.Media.Imaging/WriteableBitmap.cs \
$(srcdir)/System.Windows.Messaging/ListenFailedException.cs \
$(srcdir)/System.Windows.Messaging/LocalMessageReceiver.cs \
$(srcdir)/System.Windows.Messaging/LocalMessageSender.cs \
$(srcdir)/System.Windows.Messaging/MessageReceivedEventArgs.cs \
$(srcdir)/System.Windows.Messaging/ReceiverNameScope.cs \
$(srcdir)/System.Windows.Messaging/SendCompletedEventArgs.cs \
$(srcdir)/System.Windows.Messaging/SendFailedException.cs \
$(srcdir)/System.Windows.Resources/StreamResourceInfo.cs \
$(srcdir)/System.Windows.Shapes/Ellipse.cs \
$(srcdir)/System.Windows.Shapes/Line.cs \
$(srcdir)/System.Windows.Shapes/Path.cs \
$(srcdir)/System.Windows.Shapes/Polygon.cs \
$(srcdir)/System.Windows.Shapes/Polyline.cs \
$(srcdir)/System.Windows.Shapes/Rectangle.cs \
$(srcdir)/System.Windows.Shapes/Shape.cs \
$(srcdir)/System.Windows.Threading/Dispatcher.cs \
$(srcdir)/System.Windows.Threading/DispatcherOperation.cs \
$(srcdir)/System.Windows.Threading/DispatcherSynchronizationContext.cs \
$(srcdir)/System.Windows.Threading/DispatcherTimer.cs \
$(srcdir)/System.Windows.Printing/EndPrintEventArgs.cs \
$(srcdir)/System.Windows.Printing/EndPrintEventHandler.cs \
$(srcdir)/System.Windows.Printing/PrintDocument.cs \
$(srcdir)/System.Windows.Printing/PrintPageEventArgs.cs \
$(srcdir)/System.Windows.Printing/PrintPageEventHandler.cs \
$(srcdir)/System.Windows.Printing/StartPrintEventArgs.cs \
$(srcdir)/System.Windows.Printing/StartPrintEventHandler.cs \
\
$(WPFTOOLKIT)/VSM/System/Windows/TemplateVisualStateAttribute.cs \
$(WPFTOOLKIT)/VSM/System/Windows/VisualStateGroup.cs \
$(WPFTOOLKIT)/VSM/System/Windows/VisualStateChangedEventArgs.cs \
$(WPFTOOLKIT)/VSM/System/Windows/VisualStateManager.cs \
$(WPFTOOLKIT)/VSM/System/Windows/VisualTransition.cs \
\
$(MSRUNTIMECONTROLS)/Button.cs \
$(MSRUNTIMECONTROLS)/Slider.cs \
$(MSRUNTIMECONTROLS)/CheckBox.cs \
$(MSRUNTIMECONTROLS)/Primitives/RepeatButton.cs \
$(MSRUNTIMECONTROLS)/Primitives/ScrollEventArgs.cs \
$(MSRUNTIMECONTROLS)/Primitives/ToggleButton.cs \
$(MSRUNTIMECONTROLS)/Primitives/Thumb.cs \
$(MSRUNTIMECONTROLS)/Primitives/ScrollEventType.cs \
$(MSRUNTIMECONTROLS)/Primitives/ScrollBar.cs \
$(MSRUNTIMECONTROLS)/Primitives/IScrollInfo.cs \
$(MSRUNTIMECONTROLS)/Primitives/DragDeltaEventArgs.cs \
$(MSRUNTIMECONTROLS)/Primitives/ButtonBase.cs \
$(MSRUNTIMECONTROLS)/Primitives/RangeBase.cs \
$(MSRUNTIMECONTROLS)/Primitives/DragCompletedEventArgs.cs \
$(MSRUNTIMECONTROLS)/VisualStates.cs \
$(MSRUNTIMECONTROLS)/ProgressBar.cs \
$(MSRUNTIMECONTROLS)/ClickMode.cs \
$(MSRUNTIMECONTROLS)/RadioButton.cs \
$(MSRUNTIMECONTROLS)/Orientation.cs \
$(MSRUNTIMECONTROLS)/ScrollBarVisibility.cs \
$(MSRUNTIMECONTROLS)/HyperlinkButton.cs \
\
$(MSCONTROLS)/Src/Resource.Designer.cs \
$(MSCONTROLS)/Src/Common/DragStartedEventArgs.cs \
$(MSCONTROLS)/Src/Common/KeyboardNavigation.cs \
$(MSCONTROLS)/Src/Common/NullableBoolConverter.cs \
$(MSCONTROLS)/Src/Common/RoutedPropertyChangedEventArgs.cs \
$(MSCONTROLS)/Src/Common/RoutedPropertyChangedEventHandler.cs \
$(MSCONTROLS)/Src/Common/SelectionChangedEventArgs.cs \
$(MSCONTROLS)/Src/Common/SelectionChangedEventHandler.cs \
$(MSCONTROLS)/Src/Common/TypeConverters.cs \
$(MSCONTROLS)/Src/GlobalSuppressions.cs \
$(MSCONTROLS)/Src/ListBox/DisplayMemberValueConverter.cs \
$(MSCONTROLS)/Src/ListBox/ListBox.cs \
$(MSCONTROLS)/Src/ListBox/ListBoxItem.cs \
$(MSCONTROLS)/Src/ScrollViewer/ScrollViewer.cs \
$(MSCONTROLS)/Src/ScrollViewer/ScrollContentPresenter.cs \
$(MSCONTROLS)/Src/ToolTip/ToolTip.cs \
$(MSCONTROLS)/Src/ToolTip/ToolTipService.cs
XAML_RESOURCES = $(MSRUNTIMECONTROLS)/themes/generic.xaml,themes/generic.xaml
XAML_RESOURCES_DEPS = $(MSRUNTIMECONTROLS)/themes/generic.xaml
EXTRA_DIST = $(system_windows_sources) \
$(assembly).dll.config \
scripts/checks.cs \
scripts/README \
scripts/ChangeLog \
Assembly/ChangeLog \
Mono/ChangeLog \
System.Windows/ChangeLog \
System.Windows.Controls/ChangeLog \
System.Windows.Documents/ChangeLog \
System.Windows.Ink/ChangeLog \
System.Windows.Input/ChangeLog \
System.Windows.Media.Animation/ChangeLog\
System.Windows.Media/ChangeLog \
System.Windows.Shapes/ChangeLog
$(assembly).g.resources: $(XAML_RESOURCES_DEPS)
mono $(top_builddir)/tools/respack/respack.exe $@ $(XAML_RESOURCES)
$(MSCONTROLS)/Resource.resources: $(MSCONTROLS)/Src/Resource.resx
resgen $(MSCONTROLS)/Src/Resource.resx $(MSCONTROLS)/Data/src/Resource.resx $(MSCONTROLS)/Extended/Src/Resource.resx $(MSCONTROLS)/Resource.resources
LINKER = ../lib/tuner/monolinker.exe
LINKER_STEPS = \
-s ResolveFromAssemblyStep:Mono.Tuner.MoonlightAssemblyStep,Mono.Tuner
LINKER_FLAGS = \
-b true \
-m secattrs ../tuning/SecurityAttributes
$(assemblysl_raw): $(system_windows_sources) Makefile $(MSCONTROLS)/Resource.resources $(assembly).g.resources
$(SMCS) $(NET_2_1_ASSEMBLY_DEPS) $(NONBOOTSTRAP_FLAGS_2_1) -target:library -out:$@ $(system_windows_sources) -d:NET_2_1 \
-keyfile:$(srcdir)/../silverlight.pub -delaysign+ \
-resource:$(MSCONTROLS)/Resource.resources,System.Windows.Controls.Resource.resources -resource:$(assembly).g.resources
sn -q -R $@ $(srcdir)/../mono.snk
$(assemblysl): $(assemblysl_raw) $(sl_secattr)
MONO_PATH="../lib/tuner:$$MONO_PATH" mono --debug $(LINKER) -o ../lib/2.1/ -d ../lib/2.1/ -a $(assemblysl_raw) $(LINKER_FLAGS) $(LINKER_STEPS)
sn -q -R $@ $(srcdir)/../mono.snk
$(assemblydesktop): $(system_windows_sources) Makefile $(MSCONTROLS)/Resource.resources $(assembly).g.resources
$(GMCS) $(NET_3_0_ASSEMBLY_DEPS) $(NONBOOTSTRAP_FLAGS_DESKTOP) -target:library -out:$@ $(system_windows_sources) \
-resource:$(MSCONTROLS)/Resource.resources,System.Windows.Controls.Resource.resources -resource:$(assembly).g.resources \
-keyfile:$(srcdir)/../mono.snk
$(assemblydesktop).config: Makefile $(assembly).dll.config
cp $(assembly).dll.config $@
bootstrap: $(bootstrap_assemblysl) $(bootstrap_assemblydesktop)
$(bootstrap_assemblysl_raw): $(system_windows_sources) Makefile $(MSCONTROLS)/Resource.resources $(assembly).g.resources
$(SMCS) -d:BOOTSTRAP $(NET_2_1_ASSEMBLY_DEPS) -target:library -out:$@ $(system_windows_sources) -d:NET_2_1 -keyfile:$(srcdir)/../silverlight.pub \
-delaysign+ -resource:$(MSCONTROLS)/Resource.resources,System.Windows.Controls.Resource.resources -resource:$(assembly).g.resources
sn -q -R $@ $(srcdir)/../mono.snk
$(bootstrap_assemblysl): $(bootstrap_assemblysl_raw) $(sl_secattr)
MONO_PATH="../lib/tuner:$$MONO_PATH" mono --debug $(LINKER) -o ../lib/2.1-bootstrap -d ../lib/2.1-bootstrap -d ../lib/2.1 \
-a $(bootstrap_assemblysl_raw) $(LINKER_FLAGS) $(LINKER_STEPS)
sn -q -R $@ $(srcdir)/../mono.snk
$(bootstrap_assemblydesktop): $(system_windows_sources) Makefile $(MSCONTROLS)/Resource.resources $(assembly).g.resources
$(GMCS) -d:BOOTSTRAP $(NET_3_0_ASSEMBLY_DEPS) -target:library -out:$@ $(system_windows_sources) \
-resource:$(MSCONTROLS)/Resource.resources,System.Windows.Controls.Resource.resources -resource:$(assembly).g.resources \
-keyfile:$(srcdir)/../mono.snk
clean-local:
-rm -rf $(assemblies) check-static check-dynamic
-rm -rf *.exe *.mdb tester.cs
-rm -rf $(assembly).g.resources
if INCLUDE_BROWSER_MANAGED_CODE
install-sl:
$(INSTALL) -c -m 755 $(assemblysl) $(DESTDIR)$(pkglibdir)/plugin/$(assembly).dll
$(INSTALL) -c -m 644 $(assembly).dll.config $(DESTDIR)$(pkglibdir)/plugin/$(assembly).dll.config
test ! -f $(assemblysl).mdb || $(INSTALL) -c -m 755 $(assemblysl).mdb $(DESTDIR)$(pkglibdir)/plugin/$(assembly).dll.mdb
else
install-sl:
endif
if INCLUDE_DESKTOP_MANAGED_CODE
install-desktop:
$(GACUTIL) /i $(assemblydesktop) /f /package moonlight
else
install-desktop:
endif
install-data-local: install-sl install-desktop
uninstall-local:
$(GACUTIL) /u $(assembly)
check-code: check-static check-dynamic
check-static:
gmcs $(srcdir)/scripts/checks.cs -r:../lib/moonlight/System.Windows.dll -out:check-static.exe
MONO_PATH=../lib/moonlight:$$MONO_PATH mono --debug check-static.exe
> check-static
check-dynamic:
gmcs $(srcdir)/scripts/checks.cs -r:../lib/moonlight/System.Windows.dll -out:check-static.exe
mono --debug check-static.exe generate-test-code > tester.cs
gmcs tester.cs -r:../lib/moonlight/System.Windows.dll -debug:full -nowarn:219
MONO_PATH=../lib/moonlight:$$MONO_PATH mono --debug tester.exe