193
185
top_build_prefix = @top_build_prefix@
194
186
top_builddir = @top_builddir@
195
187
top_srcdir = @top_srcdir@
196
ADDIN_BUILD = $(top_builddir)/build/bin
197
ASSEMBLY = $(top_builddir)/build/bin/Mono.TextEditor.dll
201
-r:../../../build/bin/ICSharpCode.NRefactory.dll \
209
CONFIG = Mono.TextEditor.dll.config
212
gtk-gui/generated.cs \
213
Mono.TextEditor.Highlighting.Regex/Regex.cs \
214
Mono.TextEditor.Highlighting.Regex/RegexMatch.cs \
215
Mono.TextEditor.Highlighting/Chunk.cs \
216
Mono.TextEditor.Highlighting/ChunkStyle.cs \
217
Mono.TextEditor.Highlighting/CloneableStack.cs \
218
Mono.TextEditor.Highlighting/ColorScheme.cs \
219
Mono.TextEditor.Highlighting/DefaultStyle.cs \
220
Mono.TextEditor.Highlighting/HighlightingPartitioner.cs \
221
Mono.TextEditor.Highlighting/ISyntaxMode.cs \
222
Mono.TextEditor.Highlighting/IXmlProvider.cs \
223
Mono.TextEditor.Highlighting/JaySyntaxMode.cs \
224
Mono.TextEditor.Highlighting/Keywords.cs \
225
Mono.TextEditor.Highlighting/Marker.cs \
226
Mono.TextEditor.Highlighting/Match.cs \
227
Mono.TextEditor.Highlighting/ReferencedChunkStyle.cs \
228
Mono.TextEditor.Highlighting/Rule.cs \
229
Mono.TextEditor.Highlighting/SemanticRule.cs \
230
Mono.TextEditor.Highlighting/Span.cs \
231
Mono.TextEditor.Highlighting/SyntaxMode.cs \
232
Mono.TextEditor.Highlighting/SyntaxModeService.cs \
233
Mono.TextEditor.Highlighting/XmlReadHelper.cs \
234
Mono.TextEditor.PopupWindow/IListDataProvider.cs \
235
Mono.TextEditor.PopupWindow/ListWidget.cs \
236
Mono.TextEditor.PopupWindow/ListWindow.cs \
237
Mono.TextEditor.PopupWindow/ModeHelpWindow.cs \
238
Mono.TextEditor.PopupWindow/TooltipWindow.cs \
239
Mono.TextEditor.Theatrics/Actor.cs \
240
Mono.TextEditor.Theatrics/AnimatedBox.cs \
241
Mono.TextEditor.Theatrics/AnimatedVBox.cs \
242
Mono.TextEditor.Theatrics/AnimatedWidget.cs \
243
Mono.TextEditor.Theatrics/Animation.cs \
244
Mono.TextEditor.Theatrics/BounceFadePopupWindow.cs \
245
Mono.TextEditor.Theatrics/Choreographer.cs \
246
Mono.TextEditor.Theatrics/Pulsator.cs \
247
Mono.TextEditor.Theatrics/SingleActorStage.cs \
248
Mono.TextEditor.Theatrics/SmartScrolledWindow.cs \
249
Mono.TextEditor.Theatrics/Stage.cs \
250
Mono.TextEditor.Utils/Diff.cs \
251
Mono.TextEditor.Utils/RedBlackTree.cs \
252
Mono.TextEditor.Utils/RtfWriter.cs \
253
Mono.TextEditor.Utils/TextBreaker.cs \
254
Mono.TextEditor.Utils/TextFileUtility.cs \
255
Mono.TextEditor.Vi/ViActionMaps.cs \
256
Mono.TextEditor.Vi/ViActions.cs \
257
Mono.TextEditor.Vi/ViBuilderContext.cs \
258
Mono.TextEditor.Vi/ViBuilders.cs \
259
Mono.TextEditor.Vi/ViCommandMap.cs \
260
Mono.TextEditor.Vi/ViEditor.cs \
261
Mono.TextEditor.Vi/ViEditorActions.cs \
262
Mono.TextEditor.Vi/ViKeyNotation.cs \
263
Mono.TextEditor.Vi/ViMacro.cs \
264
Mono.TextEditor.Vi/ViMark.cs \
265
Mono.TextEditor.Vi/ViMode.cs \
266
Mono.TextEditor.Vi/ViWordFindStrategy.cs \
267
Mono.TextEditor/Actions/BookmarkActions.cs \
268
Mono.TextEditor/Actions/CaretMoveActions.cs \
269
Mono.TextEditor/Actions/ClipboardActions.cs \
270
Mono.TextEditor/Actions/DeleteActions.cs \
271
Mono.TextEditor/Actions/FoldActions.cs \
272
Mono.TextEditor/Actions/MiscActions.cs \
273
Mono.TextEditor/Actions/ScrollActions.cs \
274
Mono.TextEditor/Actions/SelectionActions.cs \
275
Mono.TextEditor/Annotatable.cs \
276
Mono.TextEditor/BookmarkMarker.cs \
277
Mono.TextEditor/Caret.cs \
278
Mono.TextEditor/Document/BufferedTextReader.cs \
279
Mono.TextEditor/Document/DocumentChangeEventArgs.cs \
280
Mono.TextEditor/Document/DocumentLine.cs \
281
Mono.TextEditor/Document/DocumentLocation.cs \
282
Mono.TextEditor/Document/DocumentRegion.cs \
283
Mono.TextEditor/Document/DocumentUpdateRequest.cs \
284
Mono.TextEditor/Document/EmacsWordFindStrategy.cs \
285
Mono.TextEditor/Document/FoldingType.cs \
286
Mono.TextEditor/Document/FoldSegment.cs \
287
Mono.TextEditor/Document/GapBuffer.cs \
288
Mono.TextEditor/Document/IBuffer.cs \
289
Mono.TextEditor/Document/ILineSplitter.cs \
290
Mono.TextEditor/Document/IWordFindStrategy.cs \
291
Mono.TextEditor/Document/LineEventArgs.cs \
292
Mono.TextEditor/Document/LineSplitter.cs \
293
Mono.TextEditor/Document/PrimitiveLineSplitter.cs \
294
Mono.TextEditor/Document/SegmentTree.cs \
295
Mono.TextEditor/Document/SharpDevelopWordFindStrategy.cs \
296
Mono.TextEditor/Document/StringBuffer.cs \
297
Mono.TextEditor/Document/SyntaxModeChangeEventArgs.cs \
298
Mono.TextEditor/Document/TextDocument.cs \
299
Mono.TextEditor/Document/TextSegment.cs \
300
Mono.TextEditor/EditMode.cs \
301
Mono.TextEditor/Gui/CodeSegmentEditorWindow.cs \
302
Mono.TextEditor/Gui/CodeSegmentPreviewWindow.cs \
303
Mono.TextEditor/Gui/DashedLineMargin.cs \
304
Mono.TextEditor/Gui/FoldingScreenbackgroundRenderer.cs \
305
Mono.TextEditor/Gui/FoldMarkerMargin.cs \
306
Mono.TextEditor/Gui/GtkGestures.cs \
307
Mono.TextEditor/Gui/GtkWorkarounds.cs \
308
Mono.TextEditor/Gui/GutterMargin.cs \
309
Mono.TextEditor/Gui/HslColor.cs \
310
Mono.TextEditor/Gui/IAnimationDrawer.cs \
311
Mono.TextEditor/Gui/IBackgroundRenderer.cs \
312
Mono.TextEditor/Gui/IconMargin.cs \
313
Mono.TextEditor/Gui/ITooltipProvider.cs \
314
Mono.TextEditor/Gui/Margin.cs \
315
Mono.TextEditor/Gui/MarginDrawer.cs \
316
Mono.TextEditor/Gui/PangoUtil.cs \
317
Mono.TextEditor/Gui/TextEditor.cs \
318
Mono.TextEditor/Gui/TextEditorAccessibility.cs \
319
Mono.TextEditor/Gui/TextEditorContainer.cs \
320
Mono.TextEditor/Gui/TextViewMargin.cs \
321
Mono.TextEditor/HeightTree.cs \
322
Mono.TextEditor/HelperMethods.cs \
323
Mono.TextEditor/IBracketMatcher.cs \
324
Mono.TextEditor/IIndentationTracker.cs \
325
Mono.TextEditor/IndentStyle.cs \
326
Mono.TextEditor/InsertionCursorEditMode.cs \
327
Mono.TextEditor/ISearchEngine.cs \
328
Mono.TextEditor/ITextEditorOptions.cs \
329
Mono.TextEditor/LinkEventArgs.cs \
330
Mono.TextEditor/Platform.cs \
331
Mono.TextEditor/SearchRequest.cs \
332
Mono.TextEditor/SearchResult.cs \
333
Mono.TextEditor/Selection.cs \
334
Mono.TextEditor/SimpleEditMode.cs \
335
Mono.TextEditor/Standalone/IDocument.cs \
336
Mono.TextEditor/Standalone/IDocumentLine.cs \
337
Mono.TextEditor/Standalone/ISegment.cs \
338
Mono.TextEditor/Standalone/ITextAnchor.cs \
339
Mono.TextEditor/Standalone/ITextSource.cs \
340
Mono.TextEditor/Standalone/TextChangeEventArgs.cs \
341
Mono.TextEditor/Standalone/TextLocation.cs \
342
Mono.TextEditor/Standalone/TextSourceVersionProvider.cs \
343
Mono.TextEditor/TextEditorData.cs \
344
Mono.TextEditor/TextEditorOptions.cs \
345
Mono.TextEditor/TextLinkEditMode.cs \
346
Mono.TextEditor/TextMarker.cs \
347
Mono.TextEditor/TextMarkerEvent.cs
351
Styles/BrownStyle.xml \
352
Styles/C64Style.xml \
353
Styles/DefaultStyle.xml \
354
Styles/GeditStyle.xml \
355
Styles/IrBlackStyle.xml \
356
Styles/OblivionStyle.xml \
357
Styles/SolarizedDarkStyle.xml \
358
Styles/SolarizedLightStyle.xml \
360
Styles/TangoLightStyle.xml \
361
Styles/VisualStudioStyle.xml \
362
SyntaxModes/ActionScriptSyntaxMode.xml \
363
SyntaxModes/AspNetSyntaxMode.xml \
364
SyntaxModes/BooSyntaxMode.xml \
365
SyntaxModes/CGSyntaxMode.xml \
366
SyntaxModes/ChangeLogSyntaxMode.xml \
367
SyntaxModes/CPPSyntaxMode.xml \
368
SyntaxModes/CSharpSyntaxMode.xml \
369
SyntaxModes/CssSyntaxMode.xml \
370
SyntaxModes/CSyntaxMode.xml \
371
SyntaxModes/DiffSyntaxMode.xml \
372
SyntaxModes/ILSyntaxMode.xml \
373
SyntaxModes/JavascriptSyntaxMode.xml \
374
SyntaxModes/JavaSyntaxMode.xml \
375
SyntaxModes/JaySyntaxMode.xml \
376
SyntaxModes/JsonSyntaxMode.xml \
377
SyntaxModes/LuaSyntaxMode.xml \
378
SyntaxModes/MakefileSyntaxMode.xml \
379
SyntaxModes/PythonSyntaxMode.xml \
380
SyntaxModes/RubySyntaxMode.xml \
381
SyntaxModes/ShellScriptSyntaxMode.xml \
382
SyntaxModes/StringsSyntaxMode.xml \
383
SyntaxModes/ValaSyntaxMode.xml \
384
SyntaxModes/VBNetSyntaxMode.xml \
385
SyntaxModes/XmlSyntaxMode.xml
387
assemblydir = $(MD_ASSEMBLY_DIR)
388
assembly_DATA = $(ASSEMBLY) $(ASSEMBLY).mdb $(ASSEMBLY).config
389
CLEANFILES = $(ASSEMBLY) $(ASSEMBLY).mdb
390
EXTRA_DIST = $(FILES) $(RES) $(CONFIG)
391
build_deps = $(addprefix -r:, $(DEPS))
392
build_sources = $(addprefix $(srcdir)/, $(FILES)) $(GENERATED_FILES)
393
build_resources = $(addprefix $(srcdir)/, $(RES))
394
build_test_sources = $(addprefix $(srcdir)/, $(TESTFILES)) $(GENERATED_FILES)
395
MD_BIN_PATH = $(abs_top_builddir)/build/bin
398
PKG_CONFIG_PATH="$(PKG_CONFIG_PATH)" \
399
LD_LIBRARY_PATH="$(LD_LIBRARY_PATH)" \
400
DYLD_FALLBACK_LIBRARY_PATH="$(DYLD_FALLBACK_LIBRARY_PATH)" \
401
MONO_GAC_PREFIX="$(MONO_GAC_PREFIX)" \
402
MONODEVELOP_LOCALE_PATH="$(abs_top_builddir)/build/locale" \
403
MONO_ADDINS_REGISTRY="$(MD_BIN_PATH)"
405
MDTOOL_RUN = $(MD_LAUNCH_SETUP) exec -a "mdtool" $(RUNTIME) --debug "$(MD_BIN_PATH)/mdtool.exe"
188
ALL_CSPROJ = $(wildcard *.csproj)
189
MAIN_SLN = $(top_builddir)/Main.sln
190
@ENABLE_GNOMEPLATFORM_TRUE@PROFILE_NAME = Debug
191
@ENABLE_MACPLATFORM_TRUE@PROFILE_NAME = DebugMac
192
@ENABLE_WINDOWSPLATFORM_TRUE@PROFILE_NAME = DebugWin32
194
XBUILD_VERBOSITY = quiet
195
XBUILD_ARGS = /verbosity:$(XBUILD_VERBOSITY) /nologo /property:CodePage=65001
196
XBUILD_PROFILE = /property:Configuration=$(PROFILE_NAME)
198
# Figure out how far we are from top_builddir
199
DEPTH = $(shell echo "$(top_builddir)" | tr '/' '\n' | grep -c '..')
200
EXTS := *.bmp *.cs *.csproj *.html *.png *.snk *.config *.stetic *.glade *.xml *.xsd *.exe.addins *.template *.tt *.txt
201
ALL_FILES := $(EXTS) \
202
$(addprefix */,$(EXTS)) \
203
$(addprefix */*/,$(EXTS)) \
204
$(addprefix */*/*/,$(EXTS)) \
205
$(addprefix */*/*/*/,$(EXTS)) \
206
$(addprefix */*/*/*/*/,$(EXTS)) \
207
$(wildcard icons/*) \
208
$(wildcard templates/*)
210
WILDCARDED_FILES := $(wildcard $(ALL_FILES))
211
EXTRA_DIST = $(wildcard $(ALL_FILES)) Styles/DefaultStyle.json \
212
Styles/MonokaiStyle.json Styles/NightshadeStyle.json \
213
Styles/OblivionStyle.json Styles/SolarizedDarkStyle.json \
214
Styles/SolarizedLightStyle.json Styles/TangoStyle.json \
215
Styles/VisualStudioStyle.json
409
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/Makefile.include $(am__configure_deps)
219
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/xbuild.include $(am__configure_deps)
410
220
@for dep in $?; do \
411
221
case '$(am__configure_deps)' in \
593
uninstall-am: uninstall-assemblyDATA
595
385
.MAKE: install-am install-strip
597
387
.PHONY: all all-am check check-am clean clean-generic distclean \
598
388
distclean-generic distdir dvi dvi-am html html-am info info-am \
599
install install-am install-assemblyDATA install-data \
600
install-data-am install-dvi install-dvi-am install-exec \
601
install-exec-am install-html install-html-am install-info \
602
install-info-am install-man install-pdf install-pdf-am \
603
install-ps install-ps-am install-strip installcheck \
604
installcheck-am installdirs maintainer-clean \
605
maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
606
pdf-am ps ps-am uninstall uninstall-am uninstall-assemblyDATA
608
Mono.TextEditor.Highlighting/Match.cs \
609
Mono.TextEditor.Highlighting/Style.cs \
610
Mono.TextEditor.Highlighting/SyntaxMode.cs \
611
Mono.TextEditor.Highlighting/XmlReadHelper.cs \
612
Mono.TextEditor.Highlighting/ChunkStyle.cs \
613
Mono.TextEditor.Highlighting/SyntaxModeService.cs \
614
Mono.TextEditor.Highlighting/Span.cs \
615
Mono.TextEditor.Tests/Mono.TextEditor.Tests.DefaultEditActions/InsertNewLineTests.cs \
616
Mono.TextEditor.Tests/Mono.TextEditor.Tests.DefaultEditActions/CaretMoveTests.cs
618
all: $(ASSEMBLY) $(ASSEMBLY).mdb $(ASSEMBLY).config
620
$(ADDIN_BUILD)/%: $(srcdir)/lib/%
621
mkdir -p $(ADDIN_BUILD)
624
$(ASSEMBLY): $(build_sources) $(build_resources)
625
mkdir -p $(ADDIN_BUILD)
626
$(CSC) $(CSC_FLAGS) -unsafe $(REFS) $(build_resources:%=/resource:%) $(build_sources) -out:$@ -target:library
628
$(ASSEMBLY).mdb: $(ASSEMBLY)
630
$(ASSEMBLY).config: $(srcdir)/$(CONFIG)
631
cp "$(srcdir)/$(CONFIG)" $(ASSEMBLY).config
633
# workaroundfor lack of abs_top_builddir variable in automake < 1.10. Will break if mdtool isn't
634
# launched from top_srcdir (i.e. where this script is located)
635
abs_top_builddir ?= $(top_builddir)
389
install install-am install-data install-data-am install-dvi \
390
install-dvi-am install-exec install-exec-am install-html \
391
install-html-am install-info install-info-am install-man \
392
install-pdf install-pdf-am install-ps install-ps-am \
393
install-strip installcheck installcheck-am installdirs \
394
maintainer-clean maintainer-clean-generic mostlyclean \
395
mostlyclean-generic pdf pdf-am ps ps-am uninstall uninstall-am
403
@if test x$(SKIP) != xy -a $(DEPTH) -gt $(MAKELEVEL); then \
404
echo Building $(ALL_CSPROJ); \
405
for p in $(ALL_CSPROJ); do $(XBUILD) $(XBUILD_ARGS) $$p; done \
409
@if test x$(SKIP) != xy -a $(DEPTH) -gt $(MAKELEVEL); then \
410
echo Cleaning $(ALL_CSPROJ); \
411
for p in $(ALL_CSPROJ); do $(XBUILD) $(XBUILD_ARGS) $$p /t:Clean; done \
415
@echo Building $(MAIN_SLN)
416
$(XBUILD) $(XBUILD_ARGS) $(MAIN_SLN) $(XBUILD_PROFILE)
419
@echo Cleaning $(MAIN_SLN)
420
$(XBUILD) $(XBUILD_ARGS) $(MAIN_SLN) $(XBUILD_PROFILE) /t:Clean
423
@echo $(WILDCARDED_FILES)
425
.PHONY: all clean csproj_build csproj_clean sln_build sln_clean
637
427
# Tell versions [3.59,3.63) of GNU make to not export all variables.
638
428
# Otherwise a system limit (for SysV at least) may be exceeded.