1
ASSEMBLY_DIR = $(top_builddir)/bin
3
ASSEMBLY = $(ASSEMBLY_DIR)/libsteticui.dll
7
$(ASSEMBLY_DIR)/libsteticui.dll.mdb \
11
pkglib_DATA = $(ASSEMBLY_FILES)
12
libsteticui_dll_sources = \
14
ActionGroupComponent.cs \
15
ActionGroupDesigner.cs \
16
ActionGroupDesignerBackend.cs \
17
ActionGroupEditSession.cs \
18
ActionGroupToolbar.cs \
20
ApplicationBackend.cs \
21
ApplicationBackendController.cs \
23
AssemblyWidgetLibrary.cs \
24
CecilClassDescriptor.cs \
25
CecilPropertyDescriptor.cs \
26
CecilSignalDescriptor.cs \
27
CecilWidgetLibrary.cs \
28
CodeGenerationResult.cs \
30
CodeGeneratorInternalClass.cs \
31
CodeGeneratorPartialClass.cs \
33
ComponentEventHandler.cs \
34
ComponentSignalEventHandler.cs \
36
ContainerUndoRedoManager.cs \
42
GuiDispatchServerSink.cs \
43
GuiDispatchServerSinkProvider.cs \
45
Metacity/ButtonFunction.cs \
46
Metacity/ButtonLayout.cs \
47
Metacity/FrameFlags.cs \
48
Metacity/FrameType.cs \
49
Metacity/ObjectManager.cs \
57
ProjectViewBackend.cs \
63
SignalsEditorBackend.cs \
69
WidgetDesignerBackend.cs \
70
WidgetEditSession.cs \
72
WidgetInfoEventHandler.cs \
73
WidgetPropertyTree.cs \
74
WidgetPropertyTreeBackend.cs \
78
libsteticui_dll_resources = \
83
libsteticui_dll_references = \
84
-pkg:gconf-sharp-2.0 \
86
-pkg:gnome-sharp-2.0 \
88
-r:$(top_builddir)/bin/libstetic.dll \
89
-r:$(top_srcdir)/libsteticui/lib/Mono.Cecil.dll \
91
-r:System.Runtime.Remoting \
94
libsteticui_dll_datafiles = libsteticui.dll.config
97
all: $(ASSEMBLY) $(DATA_FILE_BUILD) $(CECIL_DLL)
99
RESOURCE_FILES = $(addprefix $(srcdir)/, $(libsteticui_dll_resources))
100
DATA_FILES = $(addprefix $(srcdir)/, $(libsteticui_dll_datafiles))
102
$(ASSEMBLY): $(libsteticui_dll_sources) $(RESOURCE_FILES)
104
@echo $(libsteticui_dll_sources:%=$(srcdir)/%) > sources.rsp
105
@for resource in $(RESOURCE_FILES); do echo -resource:$$resource,`basename $$resource` >> sources.rsp; done
106
$(GMCS) -debug -unsafe -main:Stetic.ApplicationBackend $(libsteticui_dll_references) -out:$@ @sources.rsp
108
DATA_FILE_BUILD = $(addprefix $(ASSEMBLY_DIR)/, $(libsteticui_dll_datafiles))
110
$(DATA_FILE_BUILD): $(srcdir)/$(notdir $@)
111
mkdir -p $(ASSEMBLY_DIR)
112
cp $(srcdir)/$(subst $(ASSEMBLY_DIR),$(srcdir),$@) $(ASSEMBLY_DIR)/.
114
CECIL = Mono.Cecil.dll
115
CECIL_DLL = $(ASSEMBLY_DIR)/$(CECIL)
117
$(CECIL_DLL): $(srcdir)/lib/$(CECIL)
118
mkdir -p $(ASSEMBLY_DIR)
119
cp $(srcdir)/lib/$(CECIL) $(ASSEMBLY_DIR)/.
121
CLEANFILES = $(ASSEMBLY_FILES) sources.rsp
124
$(libsteticui_dll_sources) \
127
$(srcdir)/lib/$(CECIL)