Welcome to mirror list, hosted at ThFree Co, Russian Federation.

Makefile.am « MonoDevelop.Autotools « addins « src « main - github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 899c346a499b98b873ad555b3b7c9efd3cc3b95d (plain)
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

ADDIN_BUILD = $(top_builddir)/build/AddIns/MonoDevelop.Autotools
ASSEMBLY = $(ADDIN_BUILD)/MonoDevelop.Autotools.dll

REFS =  \
	$(GNOME_SHARP_LIBS) \
	$(GTK_SHARP_LIBS) \
	-r:$(top_builddir)/build/AddIns/MonoDevelop.Deployment.dll \
	-r:$(top_builddir)/build/AddIns/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.dll \
	-r:$(top_builddir)/build/bin/Mono.Addins.dll \
	-r:$(top_builddir)/build/bin/MonoDevelop.Components.dll \
	-r:$(top_builddir)/build/bin/MonoDevelop.Core.dll \
	-r:$(top_builddir)/build/bin/MonoDevelop.Core.Gui.dll \
	-r:$(top_builddir)/build/bin/MonoDevelop.Ide.dll \
	-r:$(top_builddir)/build/bin/MonoDevelop.Projects.dll \
	-r:$(top_builddir)/build/bin/MonoDevelop.Projects.Gui.dll \
	-r:Mono.Posix \
	-r:System 

FILES =  \
	AssemblyInfo.cs \
	AutotoolsContext.cs \
	Commands.cs \
	ConfigSection.cs \
	CustomMakefile.cs \
	FileNodeBuilderExtension.cs \
	GenerateMakefilesDialog.cs \
	gtk-gui/generated.cs \
	gtk-gui/MonoDevelop.Autotools.GenerateMakefilesDialog.cs \
	gtk-gui/MonoDevelop.Autotools.MakefileIntegrationFeatureWidget.cs \
	gtk-gui/MonoDevelop.Autotools.MakefileOptionPanelWidget.cs \
	gtk-gui/MonoDevelop.Autotools.TarballBuilderEditorWidget.cs \
	Handler.cs \
	IMakefileHandler.cs \
	ImportMakefileDialog.cs \
	ISimpleAutotoolsSetup.cs \
	Makefile.cs \
	MakefileData.cs \
	MakefileGeneratorTool.cs \
	MakefileIntegrationFeature.cs \
	MakefileIntegrationFeatureWidget.cs \
	MakefileOptionPanel.cs \
	MakefileOptionPanelWidget.cs \
	MakefileProject.cs \
	MakefileProjectServiceExtension.cs \
	MakefileReaderExtension.cs \
	MakefileVar.cs \
	PropertyProvider.cs \
	Set.cs \
	SimpleProjectMakefileHandler.cs \
	SolutionDeployer.cs \
	SolutionMakefileHandler.cs \
	TarballBuilderEditorWidget.cs \
	TemplateEngine.cs

RES =  \
	gtk-gui/gui.stetic \
	gtk-gui/objects.xml \
	MonoDevelop.Autotools.addin.xml

DATA_FILES =  \
	templates/autogen.sh.template \
	templates/configure.ac.template \
	templates/configure.template \
	templates/exe.wrapper.in.template \
	templates/make-dist.targets \
	templates/Makefile.am.project.template \
	templates/Makefile.include \
	templates/Makefile.noauto.project.template \
	templates/Makefile.solution.template \
	templates/package.pc.template \
	templates/rules.make

DATA_FILE_BUILD = $(addprefix $(ADDIN_BUILD)/, $(notdir $(DATA_FILES)))

all: $(ASSEMBLY) $(DATA_FILE_BUILD)

$(DATA_FILE_BUILD): $(srcdir)$(subst $(ADDIN_BUILD),, $@)
	mkdir -p $(ADDIN_BUILD)
	cp $(srcdir)/templates$(subst $(ADDIN_BUILD),,$@) $@

$(ASSEMBLY): $(FILES) $(build_resources)
	mkdir -p $(ADDIN_BUILD)
	$(CSC) $(CSC_FLAGS) $(REFS) $(build_resources:%=/resource:%) $(build_sources) -out:$@ -target:library

assemblydir = $(MD_ADDIN_DIR)/MonoDevelop.Autotools
assembly_DATA = $(ASSEMBLY) $(DATA_FILES)

CLEANFILES = $(ASSEMBLY) $(ASSEMBLY).mdb $(DATA_FILE_BUILD)
EXTRA_DIST = $(FILES) $(RES) $(DATA_FILES)

include $(top_srcdir)/Makefile.include