SUBDIRS = contrib Core build po Extras bin_SCRIPTS = monodevelop mdtool all: desktopdir = $(datadir)/applications desktop_DATA = monodevelop.desktop pixmapdir = $(datadir)/pixmaps pixmap_DATA = monodevelop.png xdgmimedir = $(datadir)/mime/packages xdgmime_DATA = monodevelop.xml pkgconfig_in_files = monodevelop.pc.in pkgconfigdir= $(prefix)/lib/pkgconfig pkgconfig_DATA = $(pkgconfig_in_files:.pc.in=.pc) if ENABLE_UPDATE_MIMEDB install-data-hook: $(UPDATE_MIME_DB) $(DESTDIR)$(datadir)/mime uninstall-hook: $(UPDATE_MIME_DB) $(DESTDIR)$(datadir)/mime endif # ENABLE_UPDATE_MIMEDB PACKAGES = \ build/AddIns/MonoDevelop.Core.Gui.addin.xml \ build/AddIns/MonoDevelop.Documentation.addin.xml \ build/AddIns/MonoDevelop.Ide.addin.xml \ build/AddIns/MonoDevelop.Projects.addin.xml \ build/AddIns/MonoDevelop.Projects.Gui.addin.xml \ build/AddIns/MonoDevelop.SourceEditor.addin.xml \ build/AddIns/BackendBindings/BooBinding.addin.xml \ build/AddIns/BackendBindings/CSharpBinding.addin.xml \ build/AddIns/BackendBindings/ILAsmBinding.addin.xml \ build/AddIns/BackendBindings/JavaBinding.addin.xml \ build/AddIns/BackendBindings/VBNetBinding.addin.xml \ build/AddIns/MonoQuery/MonoQuery.addin.xml \ build/AddIns/NUnit/MonoDevelopNUnit.addin.xml \ build/AddIns/MonoDeveloperExtensions/MonoDeveloperExtensions.addin.xml \ build/AddIns/prj2makesharp/prj2make-sharp-lib.addin.xml \ build/AddIns/MonoDevelop.GtkCore/MonoDevelop.GtkCore.addin.xml \ build/AddIns/ChangeLogAddIn/ChangeLogAddIn.addin.xml \ build/AddIns/WelcomePage/WelcomePage.addin.xml \ build/AddIns/MonoDevelop.Autotools/MonoDevelop.Autotools.addin.xml \ build/AddIns/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.addin.xml \ build/AddIns/AspNetAddIn/AspNetAddIn.addin.xml \ build/AddIns/AspNetAddIn/AspNetEdit.addin.xml DOCFILES = \ build/bin/MonoDevelop.Core.dll \ build/AddIns/MonoDevelop.Components.dll \ build/AddIns/MonoDevelop.Core.Gui.dll \ build/AddIns/MonoDevelop.Documentation.dll \ build/AddIns/MonoDevelop.Ide.dll \ build/AddIns/MonoDevelop.Projects.dll \ build/AddIns/MonoDevelop.Projects.Gui.dll mpacks: $(PACKAGES) test -z "packages" || mkdir -p packages mono build/bin/mdrun.exe setup p $(PACKAGES:%=%) -d:packages mono build/bin/mdrun.exe setup rb packages apidocs: monodocer $(DOCFILES:%=--assembly:%) --path docs/api cd docs/web/sources && mdassembler --out monodevelop-reference --ecma ../../api # cd docs/apiguide && mdassembler --out monodevelop-api-guide --xhtml toc.xhtml && mv monodevelop-api-guide.zip ../web/sources run: runmd runmd: $(PROGRAM) cd build/bin && MOZILLA_FIVE_HOME=$(MOZILLA_HOME) LD_LIBRARY_PATH=`echo "$(LD_LIBRARY_PATH):$(MOZILLA_HOME)" | sed 's/^://g'` $(RUNTIME) --debug MonoDevelop.exe pad: $(MONOPAD) runpad: $(MONOPAD) cd build/bin && mono MonoPad.exe run-profile: $(PROGRAM) cd build/bin && mono -O=inline --profile MonoDevelop.exe run-profile-heap: $(PROGRAM) cd build/bin && mono -O=inline --profile=heap:heaplog MonoDevelop.exe profile-pad: $(MONOPAD) cd build/bin && mono -O=inline --profile MonoPad.exe # we can't use the variables that are conditionally defined EXTRA_DIST = $(bin_SCRIPTS) $(desktop_DATA) $(pixmap_DATA) \ monodevelop.xml mkinstalldirs intltool-extract.in \ intltool-merge.in intltool-update.in monodevelop.pc.in DISTCLEANFILES = monodevelop intltool-extract intltool-merge intltool-update \ monodevelop.pc