2
ASSEMBLY_BUILD_DIR = $(top_builddir)/build/bin
3
ASSEMBLY = $(ASSEMBLY_BUILD_DIR)/Mono.Debugging.dll
5
SIGNING_KEY=$(srcdir)/mono.debugging.snk
7
DEPS = $(top_builddir)/build/bin/OldNRefactory.dll
15
Mono.Debugging.Backend/DissassemblyBuffer.cs \
16
Mono.Debugging.Backend/IBacktrace.cs \
17
Mono.Debugging.Backend/IDebuggerSessionFrontend.cs \
18
Mono.Debugging.Backend/IObjectValueSource.cs \
19
Mono.Debugging.Backend/IObjectValueUpdateCallback.cs \
20
Mono.Debugging.Backend/IObjectValueUpdater.cs \
21
Mono.Debugging.Backend/UpdateCallback.cs \
22
Mono.Debugging.Client/AssemblyLine.cs \
23
Mono.Debugging.Client/Backtrace.cs \
24
Mono.Debugging.Client/BreakEvent.cs \
25
Mono.Debugging.Client/BreakEventArgs.cs \
26
Mono.Debugging.Client/BreakEventInfo.cs \
27
Mono.Debugging.Client/BreakEventStatus.cs \
28
Mono.Debugging.Client/Breakpoint.cs \
29
Mono.Debugging.Client/BreakpointEventArgs.cs \
30
Mono.Debugging.Client/BreakpointStore.cs \
31
Mono.Debugging.Client/Catchpoint.cs \
32
Mono.Debugging.Client/CatchpointEventArgs.cs \
33
Mono.Debugging.Client/CompletionData.cs \
34
Mono.Debugging.Client/DebuggerException.cs \
35
Mono.Debugging.Client/DebuggerFeatures.cs \
36
Mono.Debugging.Client/DebuggerSession.cs \
37
Mono.Debugging.Client/DebuggerSessionOptions.cs \
38
Mono.Debugging.Client/DebuggerStartInfo.cs \
39
Mono.Debugging.Client/EvaluationOptions.cs \
40
Mono.Debugging.Client/ExceptionInfo.cs \
41
Mono.Debugging.Client/FunctionBreakpoint.cs \
42
Mono.Debugging.Client/IExpressionEvaluator.cs \
43
Mono.Debugging.Client/ObjectPath.cs \
44
Mono.Debugging.Client/ObjectValue.cs \
45
Mono.Debugging.Client/ObjectValueFlags.cs \
46
Mono.Debugging.Client/ProcessEventArgs.cs \
47
Mono.Debugging.Client/ProcessInfo.cs \
48
Mono.Debugging.Client/RawValue.cs \
49
Mono.Debugging.Client/SourceLocation.cs \
50
Mono.Debugging.Client/StackFrame.cs \
51
Mono.Debugging.Client/TargetEventArgs.cs \
52
Mono.Debugging.Client/TargetEventType.cs \
53
Mono.Debugging.Client/ThreadEventArgs.cs \
54
Mono.Debugging.Client/ThreadInfo.cs \
55
Mono.Debugging.Evaluation/ArrayElementGroup.cs \
56
Mono.Debugging.Evaluation/ArrayValueReference.cs \
57
Mono.Debugging.Evaluation/AsyncEvaluationTracker.cs \
58
Mono.Debugging.Evaluation/AsyncOperationManager.cs \
59
Mono.Debugging.Evaluation/BaseBacktrace.cs \
60
Mono.Debugging.Evaluation/BaseTypeViewSource.cs \
61
Mono.Debugging.Evaluation/EvaluationContext.cs \
62
Mono.Debugging.Evaluation/ExceptionInfoSource.cs \
63
Mono.Debugging.Evaluation/ExpressionEvaluator.cs \
64
Mono.Debugging.Evaluation/FilteredMembersSource.cs \
65
Mono.Debugging.Evaluation/ICollectionAdaptor.cs \
66
Mono.Debugging.Evaluation/IObjectSource.cs \
67
Mono.Debugging.Evaluation/IStringAdaptor.cs \
68
Mono.Debugging.Evaluation/LiteralValueReference.cs \
69
Mono.Debugging.Evaluation/NamespaceValueReference.cs \
70
Mono.Debugging.Evaluation/NRefactoryEvaluator.cs \
71
Mono.Debugging.Evaluation/NRefactoryResolverVisitor.cs \
72
Mono.Debugging.Evaluation/NullValueReference.cs \
73
Mono.Debugging.Evaluation/ObjectValueAdaptor.cs \
74
Mono.Debugging.Evaluation/RawViewSource.cs \
75
Mono.Debugging.Evaluation/RemoteFrameObject.cs \
76
Mono.Debugging.Evaluation/RemoteRawValue.cs \
77
Mono.Debugging.Evaluation/TimedEvaluator.cs \
78
Mono.Debugging.Evaluation/TimeOutException.cs \
79
Mono.Debugging.Evaluation/TypeValueReference.cs \
80
Mono.Debugging.Evaluation/UserVariableReference.cs \
81
Mono.Debugging.Evaluation/ValueReference.cs
85
all: $(ASSEMBLY) $(ASSEMBLY).mdb
87
$(ASSEMBLY): $(build_sources) $(build_resources) $(SIGNING_KEY) $(DEPS)
88
mkdir -p $(ASSEMBLY_BUILD_DIR)
89
$(CSC) $(CSC_FLAGS) -debug -out:$@ /keyfile:$(SIGNING_KEY) -target:library $(REFS) $(build_deps) $(build_resources:%=/resource:%) $(build_sources)
91
$(ASSEMBLY).mdb: $(ASSEMBLY)
93
assemblydir = $(MD_ASSEMBLY_DIR)
94
assembly_DATA = $(ASSEMBLY) $(ASSEMBLY).mdb
96
CLEANFILES = $(ASSEMBLY) $(ASSEMBLY).mdb
98
EXTRA_DIST = $(FILES) $(RES) $(SIGNING_KEY)
100
include $(top_srcdir)/Makefile.include
1
include $(top_srcdir)/xbuild.include