1 thisdir
= class
/System.Windows.Forms
/Gtk
3 include ..
/..
/..
/build
/rules.make
7 # We can't build this by default because it depends on gtk-sharp.
9 # Skip build/library.make for the moment -- we don't need its more advanced
10 # features and our build rules are more complicated than it can
13 EXES
= Samples
/demo.exe \
16 Samples
/singlewidget.exe
18 LIBRARY
= System.Windows.Forms.dll
20 LIB_MCS_FLAGS
= /r
:Accessibility
/r
:glib-sharp.dll
/r
:gdk-sharp.dll
/r
:gtk-sharp.dll \
21 /r
:gnome-sharp.dll
/r
:System.Drawing.dll
/r
:pango-sharp.dll \
22 -L
`pkg-config --variable=prefix gtk-sharp`/lib
24 EXE_MCS_FLAGS
= /r
:$(LIBRARY
) /r
:System.Drawing.dll
/r
:System.Data
/r
:ByteFX.Data.dll
27 ConvertEventHandler.cs \
28 ApplicationContext.cs \
37 DataGridLineStyle.cs \
40 GiveFeedbackEventArgs.cs \
41 KeyPressEventHandler.cs \
44 InputLanguageChangingEventHandler.cs \
49 DataGridPreferredColumnWidthTypeConverter.cs \
52 PaintEventHandler.cs \
53 IDataGridColumnStyleEditingNotificationService.cs \
54 KeyPressEventArgs.cs \
55 ScrollableControl.cs \
56 NavigateEventHandler.cs \
57 DataGridBoolColumn.cs \
58 InvalidateEventHandler.cs \
59 InputLanguageChangedEventArgs.cs \
62 NavigateEventArgs.cs \
66 StatusBarPanelBorderStyle.cs \
73 DataGridTableStyle.cs \
77 DrawItemEventArgs.cs \
80 ScrollEventHandler.cs \
81 InvalidateEventArgs.cs \
82 StatusBarDrawItemEventHandler.cs \
83 QueryAccessibilityHelpEventArgs.cs \
84 GiveFeedbackEventHandler.cs \
91 StatusBarPanelClickEventArgs.cs \
92 GridColumnStylesCollection.cs \
95 LeftRightAlignment.cs \
96 QueryContinueDragEventArgs.cs \
98 AccessibleNavigation.cs \
100 BindingMemberInfo.cs \
101 ConvertEventArgs.cs \
103 StatusBarPanelAutoSize.cs \
104 StatusBarPanelCollection.cs \
108 StatusBarPanelClickEventHandler.cs \
110 MessageBoxButtons.cs \
115 ControlEventHandler.cs \
116 StatusBarPanelStyle.cs \
121 AccessibleSelection.cs \
122 MeasureItemEventHandler.cs \
127 ControlBindingsCollection.cs \
128 DataGridColumnStyle.cs \
130 PictureBoxSizeMode.cs \
132 ContainerControl.cs \
138 InputLanguageCollection.cs \
139 LayoutEventHandler.cs \
140 DrawItemEventHandler.cs \
143 DataGridTextBoxColumn.cs \
144 HorizontalAlignment.cs \
146 UICuesEventHandler.cs \
149 QueryContinueDragEventHandler.cs \
150 IDataGridEditingService.cs \
151 BindingManagerBase.cs \
153 FormStartPosition.cs \
154 QueryAccessibilityHelpEventHandler.cs \
158 ControlEventArgs.cs \
159 ItemChangedEventHandler.cs \
161 MouseEventHandler.cs \
162 StatusBarDrawItemEventArgs.cs \
163 IContainerControl.cs \
164 InputLanguageChangingEventArgs.cs \
167 ItemChangedEventArgs.cs \
169 DataGridParentRowsLabelStyle.cs \
170 GridTableStylesCollection.cs \
171 MeasureItemEventArgs.cs \
172 HelpEventHandler.cs \
175 BindingsCollection.cs \
178 InputLanguageChangedEventHandler.cs \
182 FolderBrowserDialog.cs \
198 MessageBoxDefaultButton.cs \
200 MessageBoxOptions.cs \
204 ItemCheckEventHandler.cs \
205 ItemCheckEventArgs.cs
209 all-local
: $(LIBRARY
) $(EXES
)
212 rm -f
$(LIBRARY
) $(EXES
)
214 test-local run-test-local install-local
:
216 DISTFILES
= Samples
/demo.cs Samples
/Demo2.cs Samples
/Demo3.cs Samples
/singlewidget.cs
$(LIB_SOURCES
)
218 dist-local
: dist-default
220 $(LIBRARY
): $(LIB_SOURCES
)
221 $(CSCOMPILE
) $(LIB_MCS_FLAGS
) /target
:library
/out
:$@
$^
223 %.exe
: %.cs
$(LIBRARY
)
224 $(CSCOMPILE
) $(EXE_MCS_FLAGS
) /target
:exe
/out
:$@
$<