From 91fa229ae59668d1a48fb38a2e949b9eb29c6a43 Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Wed, 25 Apr 2007 22:24:19 +0000 Subject: [PATCH] a bit closer on getting mod_mono to build again git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@5017 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- src/mod/languages/mod_mono/Makefile | 43 ++++++++++++++++++++++------- 1 file changed, 33 insertions(+), 10 deletions(-) diff --git a/src/mod/languages/mod_mono/Makefile b/src/mod/languages/mod_mono/Makefile index a01808e142..2160122456 100644 --- a/src/mod/languages/mod_mono/Makefile +++ b/src/mod/languages/mod_mono/Makefile @@ -1,17 +1,40 @@ -VERSION = mono-1.1.13.8 -TARBALL = mono-1.1.13.8.tar.gz -GLIB_TARBALL = glib-2.12.3.tar.gz -GETTEXT_TARBALL = gettext-0.15.tar.gz -PKGCONFIG_TARBALL = pkg-config-0.21.tar.gz +MONO = mono-1.1.13.8 +MONO_DIR = $(switch_srcdir)/libs/$(MONO) +GLIB = glib-2.12.3 +GLIB_DIR = $(switch_srcdir)/libs/$(GLIB) +GETTEXT = gettext-0.15 +GETTEXT_DIR = $(switch_srcdir)/libs/$(GETTEXT) +PKGCONFIG = pkg-config-0.21 +PKGCONFIG_DIR = $(switch_srcdir)/libs/$(PKGCONFIG) LOCAL_CFLAGS=`$(PREFIX)/bin/pkg-config --cflags mono` LOCAL_LDFLAGS=`$(PREFIX)/bin/pkg-config --libs mono` include ../../../../build/modmake.rules -local_depend: - MAKE=$(MAKE) $(BASE)/build/buildlib.sh $(BASE) configure install $(GETTEXT_TARBALL) --prefix=$(PREFIX) --with-pic - MAKE=$(MAKE) $(BASE)/build/buildlib.sh $(BASE) configure install $(PKGCONFIG_TARBALL) --prefix=$(PREFIX) --with-pic - export PKG_CONFIG=$(PREFIX)/bin/pkg-config; export MSGFMT=$(PREFIX)/bin/; MAKE=$(MAKE) $(BASE)/build/buildlib.sh $(BASE) configure install $(GLIB_TARBALL) --prefix=$(PREFIX) --with-pic - export PATH=$(PATH):$(PREFIX)/bin/; MAKE=$(MAKE) $(BASE)/build/buildlib.sh $(BASE) configure install $(TARBALL) --prefix=$(PREFIX) --with-pic --with-gc=boehm --with-preview=yes --without-sigaltstack +DEFAULT_ARGS=--prefix=$(PREFIX) --with-pic +local_depend: $(GETTEXT_DIR) $(PKGCONFIG_DIR) $(GLIB_DIR) $(MONO_DIR) + +$(GETTEXT_DIR): + $(GETLIB) $(GETTEXT).tar.gz + cd $(GETTEXT_DIR) && ./configure $(DEFAULT_ARGS) + cd $(GETTEXT_DIR) && $(MAKE) install + +$(PKGCONFIG_DIR): + $(GETLIB) $(PKGCONFIG).tar.gz + cd $(PKGCONFIG_DIR) && ./configure $(DEFAULT_ARGS) + cd $(PKGCONFIG_DIR) && $(MAKE) install + +$(GLIB_DIR): + $(GETLIB) $(GLIB).tar.gz + export PKG_CONFIG=$(PREFIX)/bin/pkg-config + export MSGFMT=$(PREFIX)/bin/ + cd $(GLIB_DIR) && ./configure $(DEFAULT_ARGS) + cd $(GLIB_DIR) && $(MAKE) install + +$(MONO_DIR): + $(GETLIB) $(MONO).tar.gz + export PATH=$(PATH):$(PREFIX)/bin/ + cd $(MONO_DIR) && ./configure $(DEFAULT_ARGS) --with-pic --with-gc=boehm --with-preview=yes --without-sigaltstack + cd $(MONO_DIR) && $(MAKE) install