提交 18b47de4 authored 作者: Michael Jerris's avatar Michael Jerris

do a better job with dependency tracking so the the mods don't keep trying to…

do a better job with dependency tracking so the the mods don't keep trying to build or install when they don't need to.  This should start to help with the speed of the build.

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4602 d0543943-73ff-0310-b7d9-9358b9ac24b2
上级 2da5437e
...@@ -85,7 +85,7 @@ libfreeswitch_la_LDFLAGS = -version-info 1:0:0 $(AM_LDFLAGS) ...@@ -85,7 +85,7 @@ libfreeswitch_la_LDFLAGS = -version-info 1:0:0 $(AM_LDFLAGS)
libfreeswitch_la_LIBADD = $(CORE_LIBS) libfreeswitch_la_LIBADD = $(CORE_LIBS)
nodist_libfreeswitch_la_SOURCES = src/include/switch_version.h nodist_libfreeswitch_la_SOURCES = src/include/switch_version.h
$(libfreeswitch_la_SOURCES): deps $(libfreeswitch_la_SOURCES): $(CORE_LIBS)
MOD_LINK = $(BASE)/libfreeswitch.la MOD_LINK = $(BASE)/libfreeswitch.la
...@@ -144,29 +144,15 @@ nodepends: .nodepends ...@@ -144,29 +144,15 @@ nodepends: .nodepends
yesdepends: yesdepends:
rm .nodepends rm .nodepends
sqlite: $(CORE_LIBS):
cd libs/sqlite && $(MAKE) cd libs/sqlite && $(MAKE)
apr:
cd libs/apr && $(MAKE) cd libs/apr && $(MAKE)
apr-util:
cd libs/apr-util && $(MAKE) cd libs/apr-util && $(MAKE)
pcre:
cd libs/pcre && $(MAKE) cd libs/pcre && $(MAKE)
srtp:
cd libs/srtp && $(MAKE) cd libs/srtp && $(MAKE)
resample:
cd libs/libresample && $(MAKE) cd libs/libresample && $(MAKE)
teletone:
cd libs/libteletone && $(MAKE) cd libs/libteletone && $(MAKE)
deps: sqlite apr apr-util pcre srtp resample teletone
core: deps libfreeswitch.la core: deps libfreeswitch.la
install_core: install-libLTLIBRARIES install_core: install-libLTLIBRARIES
......
...@@ -1085,7 +1085,7 @@ uninstall-info: uninstall-info-recursive ...@@ -1085,7 +1085,7 @@ uninstall-info: uninstall-info-recursive
uninstall-libLTLIBRARIES uninstall-library_includeHEADERS uninstall-libLTLIBRARIES uninstall-library_includeHEADERS
$(libfreeswitch_la_SOURCES): deps $(libfreeswitch_la_SOURCES): $(CORE_LIBS)
install-data-local: install-data-local:
@echo Installing $(NAME) @echo Installing $(NAME)
...@@ -1133,29 +1133,15 @@ nodepends: .nodepends ...@@ -1133,29 +1133,15 @@ nodepends: .nodepends
yesdepends: yesdepends:
rm .nodepends rm .nodepends
sqlite: $(CORE_LIBS):
cd libs/sqlite && $(MAKE) cd libs/sqlite && $(MAKE)
apr:
cd libs/apr && $(MAKE) cd libs/apr && $(MAKE)
apr-util:
cd libs/apr-util && $(MAKE) cd libs/apr-util && $(MAKE)
pcre:
cd libs/pcre && $(MAKE) cd libs/pcre && $(MAKE)
srtp:
cd libs/srtp && $(MAKE) cd libs/srtp && $(MAKE)
resample:
cd libs/libresample && $(MAKE) cd libs/libresample && $(MAKE)
teletone:
cd libs/libteletone && $(MAKE) cd libs/libteletone && $(MAKE)
deps: sqlite apr apr-util pcre srtp resample teletone
core: deps libfreeswitch.la core: deps libfreeswitch.la
install_core: install-libLTLIBRARIES install_core: install-libLTLIBRARIES
......
#! /bin/sh
./configure "$@" --disable-shared --with-pic
...@@ -16,12 +16,13 @@ AM_LDFLAGS += $(shell $(APR_CONFIG) --link-ld --libs ) ...@@ -16,12 +16,13 @@ AM_LDFLAGS += $(shell $(APR_CONFIG) --link-ld --libs )
AM_CFLAGS += $(shell $(APU_CONFIG) --includes) AM_CFLAGS += $(shell $(APU_CONFIG) --includes)
AM_LDFLAGS += $(shell $(APU_CONFIG) --link-ld --libs ) AM_LDFLAGS += $(shell $(APU_CONFIG) --link-ld --libs )
AM_CFLAGS += -I../iksemel/include AM_CFLAGS += -I../iksemel/include
AM_LDFLAGS += ../iksemel/src/libiksemel.la
lib_LTLIBRARIES = libdingaling.la lib_LTLIBRARIES = libdingaling.la
libdingaling_la_SOURCES = src/libdingaling.c src/sha1.c libdingaling_la_SOURCES = src/libdingaling.c src/sha1.c
libdingaling_la_CFLAGS = $(AM_CFLAGS) libdingaling_la_CFLAGS = $(AM_CFLAGS)
libdingaling_la_LDFLAGS = libdingaling_la_LDFLAGS =
libdingaling_la_LIBADD = ../iksemel/src/libiksemel.la
library_includedir = $(prefix)/include library_includedir = $(prefix)/include
library_include_HEADERS = src/libdingaling.h library_include_HEADERS = src/libdingaling.h
......
...@@ -74,7 +74,7 @@ am__installdirs = "$(DESTDIR)$(libdir)" \ ...@@ -74,7 +74,7 @@ am__installdirs = "$(DESTDIR)$(libdir)" \
"$(DESTDIR)$(library_includedir)" "$(DESTDIR)$(library_includedir)"
libLTLIBRARIES_INSTALL = $(INSTALL) libLTLIBRARIES_INSTALL = $(INSTALL)
LTLIBRARIES = $(lib_LTLIBRARIES) LTLIBRARIES = $(lib_LTLIBRARIES)
libdingaling_la_LIBADD = libdingaling_la_DEPENDENCIES = ../iksemel/src/libiksemel.la
am_libdingaling_la_OBJECTS = libdingaling_la-libdingaling.lo \ am_libdingaling_la_OBJECTS = libdingaling_la-libdingaling.lo \
libdingaling_la-sha1.lo libdingaling_la-sha1.lo
libdingaling_la_OBJECTS = $(am_libdingaling_la_OBJECTS) libdingaling_la_OBJECTS = $(am_libdingaling_la_OBJECTS)
...@@ -227,14 +227,14 @@ AM_CFLAGS = $(new_AM_CFLAGS) -I./src -I$(prefix)/include \ ...@@ -227,14 +227,14 @@ AM_CFLAGS = $(new_AM_CFLAGS) -I./src -I$(prefix)/include \
-I../iksemel/include -I../iksemel/include
AM_CPPFLAGS = $(AM_CFLAGS) AM_CPPFLAGS = $(AM_CFLAGS)
AM_LDFLAGS = $(new_AM_LDFLAGS) -L$(PREFIX)/lib $(shell $(APR_CONFIG) \ AM_LDFLAGS = $(new_AM_LDFLAGS) -L$(PREFIX)/lib $(shell $(APR_CONFIG) \
--link-ld --libs ) $(shell $(APU_CONFIG) --link-ld --libs ) \ --link-ld --libs ) $(shell $(APU_CONFIG) --link-ld --libs )
../iksemel/src/libiksemel.la
APR_CONFIG = $(shell which ../apr/apr-1-config || which $(prefix)/bin/apr-1-config ) APR_CONFIG = $(shell which ../apr/apr-1-config || which $(prefix)/bin/apr-1-config )
APU_CONFIG = $(shell which ../apr-util/apu-1-config || which $(prefix)/bin/apu-1-config) APU_CONFIG = $(shell which ../apr-util/apu-1-config || which $(prefix)/bin/apu-1-config)
lib_LTLIBRARIES = libdingaling.la lib_LTLIBRARIES = libdingaling.la
libdingaling_la_SOURCES = src/libdingaling.c src/sha1.c libdingaling_la_SOURCES = src/libdingaling.c src/sha1.c
libdingaling_la_CFLAGS = $(AM_CFLAGS) libdingaling_la_CFLAGS = $(AM_CFLAGS)
libdingaling_la_LDFLAGS = libdingaling_la_LDFLAGS =
libdingaling_la_LIBADD = ../iksemel/src/libiksemel.la
library_includedir = $(prefix)/include library_includedir = $(prefix)/include
library_include_HEADERS = src/libdingaling.h library_include_HEADERS = src/libdingaling.h
all: all-recursive all: all-recursive
......
...@@ -13,8 +13,8 @@ all: ...@@ -13,8 +13,8 @@ all:
echo making $$i ; \ echo making $$i ; \
moddir=$(MOD_DIR); \ moddir=$(MOD_DIR); \
if test -f $$moddir/Makefile ; then \ if test -f $$moddir/Makefile ; then \
cd $$moddir && MODNAME=$(MOD_NAME) BASE=$(switch_builddir) $(MAKE) ; else \ cd $$moddir && MODNAME=$(MOD_NAME) BASE=$(switch_builddir) $(MAKE) || exit 1; else \
cd $$moddir && MODNAME=$(MOD_NAME) BASE=$(switch_builddir) $(MAKE) -f $(switch_builddir)/build/modmake.rules ; \ cd $$moddir && MODNAME=$(MOD_NAME) BASE=$(switch_builddir) $(MAKE) -f $(switch_builddir)/build/modmake.rules || exit 1; \
fi; \ fi; \
done done
...@@ -23,8 +23,8 @@ clean: ...@@ -23,8 +23,8 @@ clean:
echo making clean $$i ; \ echo making clean $$i ; \
moddir=$(MOD_DIR); \ moddir=$(MOD_DIR); \
if test -f $$moddir/Makefile ; then \ if test -f $$moddir/Makefile ; then \
cd $$moddir && MODNAME=$(MOD_NAME) BASE=$(switch_builddir) $(MAKE) clean ; else \ cd $$moddir && MODNAME=$(MOD_NAME) BASE=$(switch_builddir) $(MAKE) clean || exit 1; else \
cd $$moddir && MODNAME=$(MOD_NAME) BASE=$(switch_builddir) $(MAKE) -f $(switch_builddir)/build/modmake.rules clean ; \ cd $$moddir && MODNAME=$(MOD_NAME) BASE=$(switch_builddir) $(MAKE) -f $(switch_builddir)/build/modmake.rules clean || exit 1; \
fi; \ fi; \
done done
...@@ -34,8 +34,8 @@ install: ...@@ -34,8 +34,8 @@ install:
echo making install $$i ; \ echo making install $$i ; \
moddir=$(MOD_DIR); \ moddir=$(MOD_DIR); \
if test -f $$moddir/Makefile ; then \ if test -f $$moddir/Makefile ; then \
cd $$moddir && MODNAME=$(MOD_NAME) BASE=$(switch_builddir) $(MAKE) install ; else \ cd $$moddir && MODNAME=$(MOD_NAME) BASE=$(switch_builddir) $(MAKE) install || exit 1; else \
cd $$moddir && MODNAME=$(MOD_NAME) BASE=$(switch_builddir) $(MAKE) -f $(switch_builddir)/build/modmake.rules install ; \ cd $$moddir && MODNAME=$(MOD_NAME) BASE=$(switch_builddir) $(MAKE) -f $(switch_builddir)/build/modmake.rules install || exit 1; \
fi; \ fi; \
done done
@echo done @echo done
...@@ -46,8 +46,8 @@ uninstall: ...@@ -46,8 +46,8 @@ uninstall:
echo making uninstall $$i ; \ echo making uninstall $$i ; \
moddir=$(MOD_DIR); \ moddir=$(MOD_DIR); \
if test -f $$moddir/Makefile ; then \ if test -f $$moddir/Makefile ; then \
cd $$moddir && MODNAME=$(MOD_NAME) BASE=$(switch_builddir) $(MAKE) uninstall ; else \ cd $$moddir && MODNAME=$(MOD_NAME) BASE=$(switch_builddir) $(MAKE) uninstall || exit 1; else \
cd $$moddir && MODNAME=$(MOD_NAME) BASE=$(switch_builddir) $(MAKE) -f $(switch_builddir)/build/modmake.rules uninstall ; \ cd $$moddir && MODNAME=$(MOD_NAME) BASE=$(switch_builddir) $(MAKE) -f $(switch_builddir)/build/modmake.rules uninstall || exit 1; \
fi; \ fi; \
done done
@echo done @echo done
......
...@@ -362,8 +362,8 @@ all: ...@@ -362,8 +362,8 @@ all:
echo making $$i ; \ echo making $$i ; \
moddir=$(MOD_DIR); \ moddir=$(MOD_DIR); \
if test -f $$moddir/Makefile ; then \ if test -f $$moddir/Makefile ; then \
cd $$moddir && MODNAME=$(MOD_NAME) BASE=$(switch_builddir) $(MAKE) ; else \ cd $$moddir && MODNAME=$(MOD_NAME) BASE=$(switch_builddir) $(MAKE) || exit 1; else \
cd $$moddir && MODNAME=$(MOD_NAME) BASE=$(switch_builddir) $(MAKE) -f $(switch_builddir)/build/modmake.rules ; \ cd $$moddir && MODNAME=$(MOD_NAME) BASE=$(switch_builddir) $(MAKE) -f $(switch_builddir)/build/modmake.rules || exit 1; \
fi; \ fi; \
done done
...@@ -372,8 +372,8 @@ clean: ...@@ -372,8 +372,8 @@ clean:
echo making clean $$i ; \ echo making clean $$i ; \
moddir=$(MOD_DIR); \ moddir=$(MOD_DIR); \
if test -f $$moddir/Makefile ; then \ if test -f $$moddir/Makefile ; then \
cd $$moddir && MODNAME=$(MOD_NAME) BASE=$(switch_builddir) $(MAKE) clean ; else \ cd $$moddir && MODNAME=$(MOD_NAME) BASE=$(switch_builddir) $(MAKE) clean || exit 1; else \
cd $$moddir && MODNAME=$(MOD_NAME) BASE=$(switch_builddir) $(MAKE) -f $(switch_builddir)/build/modmake.rules clean ; \ cd $$moddir && MODNAME=$(MOD_NAME) BASE=$(switch_builddir) $(MAKE) -f $(switch_builddir)/build/modmake.rules clean || exit 1; \
fi; \ fi; \
done done
...@@ -383,8 +383,8 @@ install: ...@@ -383,8 +383,8 @@ install:
echo making install $$i ; \ echo making install $$i ; \
moddir=$(MOD_DIR); \ moddir=$(MOD_DIR); \
if test -f $$moddir/Makefile ; then \ if test -f $$moddir/Makefile ; then \
cd $$moddir && MODNAME=$(MOD_NAME) BASE=$(switch_builddir) $(MAKE) install ; else \ cd $$moddir && MODNAME=$(MOD_NAME) BASE=$(switch_builddir) $(MAKE) install || exit 1; else \
cd $$moddir && MODNAME=$(MOD_NAME) BASE=$(switch_builddir) $(MAKE) -f $(switch_builddir)/build/modmake.rules install ; \ cd $$moddir && MODNAME=$(MOD_NAME) BASE=$(switch_builddir) $(MAKE) -f $(switch_builddir)/build/modmake.rules install || exit 1; \
fi; \ fi; \
done done
@echo done @echo done
...@@ -395,8 +395,8 @@ uninstall: ...@@ -395,8 +395,8 @@ uninstall:
echo making uninstall $$i ; \ echo making uninstall $$i ; \
moddir=$(MOD_DIR); \ moddir=$(MOD_DIR); \
if test -f $$moddir/Makefile ; then \ if test -f $$moddir/Makefile ; then \
cd $$moddir && MODNAME=$(MOD_NAME) BASE=$(switch_builddir) $(MAKE) uninstall ; else \ cd $$moddir && MODNAME=$(MOD_NAME) BASE=$(switch_builddir) $(MAKE) uninstall || exit 1; else \
cd $$moddir && MODNAME=$(MOD_NAME) BASE=$(switch_builddir) $(MAKE) -f $(switch_builddir)/build/modmake.rules uninstall ; \ cd $$moddir && MODNAME=$(MOD_NAME) BASE=$(switch_builddir) $(MAKE) -f $(switch_builddir)/build/modmake.rules uninstall || exit 1; \
fi; \ fi; \
done done
@echo done @echo done
......
# define these targets in your makefile if you wish
# local_all local_depend local_clean depend_install local_install local_distclean local_extraclean:
# and define these variables to impact your build
MODNAME=mod_enum MODNAME=mod_enum
BASE=../../../..
UDNSA=$(BASE)/libs/udns/libudns.a
LOCAL_CFLAGS=-I$(BASE)/libs/udns LOCAL_CFLAGS=-I$(BASE)/libs/udns
LOCAL_LDFLAGS= LOCAL_LIBADD=$(UDNSA)
LOCAL_OBJS=$(BASE)/libs/udns/libudns.a include $(BASE)/build/modmake.rules
include ../../../../build/modmake.rules
local_depend: $(UDNSA):
cd $(BASE)/libs/udns && $(MAKE) staticlib cd $(BASE)/libs/udns && $(MAKE) staticlib
MODNAME=mod_amr MODNAME=mod_amr
ifeq ($(shell ls -d $(BASE)/libs/amr),$(BASE)/libs/amr) BASE=../../../..
LOCAL_CFLAGS += -I$(PREFIX)/include/amr topdir=$(shell cd $(BASE) && pwd)
LOCAL_LDFLAGS +=-lamr ifeq ($(shell test -d $(topdir)/libs/amr && cd $(topdir)/libs/amr && pwd),$(topdir)/libs/amr)
LOCAL_CFLAGS = -I$(PREFIX)/include/amr
LOCAL_LDFLAGS =-lamr
else else
LOCAL_CFLAGS += -DAMR_PASSTHROUGH LOCAL_CFLAGS = -DAMR_PASSTHROUGH
endif endif
include ../../../../build/modmake.rules include $(BASE)/build/modmake.rules
# define these targets in your makefile if you wish
# local_all local_depend local_clean depend_install local_install local_distclean local_extraclean:
# and define these variables to impact your build
MODNAME=mod_g722 MODNAME=mod_g722
BASE=../../../..
G7XXLA=$(BASE)/libs/codec/g7xx/libg7xx.la
LOCAL_CFLAGS=-I$(BASE)/libs/codec/g7xx/src/include/ LOCAL_CFLAGS=-I$(BASE)/libs/codec/g7xx/src/include/
LOCAL_LDFLAGS=$(BASE)/libs/codec/g7xx/libg7xx.la LOCAL_LIBADD=$(G7XXLA)
LOCAL_OBJS= include $(BASE)/build/modmake.rules
include ../../../../build/modmake.rules
local_depend: $(G7XXLA):
cd $(BASE)/libs/codec/g7xx && $(MAKE) cd $(BASE)/libs/codec/g7xx && $(MAKE)
MODNAME=mod_g723_1 MODNAME=mod_g723_1
ifeq ($(shell ls -d $(BASE)/libs/libg723_1),$(BASE)/libs/libg723_1) BASE=../../../..
topdir=$(shell cd $(BASE) && pwd)
ifeq ($(shell test -d $(topdir)/libs/libg723_1 && cd $(topdir)/libs/libg723_1 && pwd),$(topdir)/libs/libg723_1)
LOCAL_CFLAGS += -I$(PREFIX)/include/g723 LOCAL_CFLAGS += -I$(PREFIX)/include/g723
LOCAL_LDFLAGS +=-lg723 LOCAL_LDFLAGS +=-lg723
else else
LOCAL_CFLAGS += -DG723_PASSTHROUGH LOCAL_CFLAGS += -DG723_PASSTHROUGH
endif endif
include ../../../../build/modmake.rules include $(BASE)/build/modmake.rules
# define these targets in your makefile if you wish
# local_all local_depend local_clean depend_install local_install local_distclean local_extraclean:
# and define these variables to impact your build
MODNAME=mod_g726 MODNAME=mod_g726
BASE=../../../..
G726LA=$(BASE)/libs/codec/g726/libg726.la
LOCAL_CFLAGS=-I$(BASE)/libs/codec/g726/src LOCAL_CFLAGS=-I$(BASE)/libs/codec/g726/src
LOCAL_LDFLAGS= LOCAL_LIBADD=$(G726LA)
LOCAL_OBJS=$(BASE)/libs/codec/g726/libg726.la include $(BASE)/build/modmake.rules
include ../../../../build/modmake.rules
local_depend: $(G726LA):
cd $(BASE)/libs/codec/g726 && $(MAKE) cd $(BASE)/libs/codec/g726 && $(MAKE)
MODNAME=mod_g729 MODNAME=mod_g729
ifeq ($(shell ls -d $(BASE)/libs/libg729),$(BASE)/libs/libg729) BASE=../../../..
topdir=$(shell cd $(BASE) && pwd)
ifeq ($(shell test -d $(topdir)/libs/libg729 && cd $(topdir)/libs/libg729 && pwd),$(topdir)/libs/libg729)
LOCAL_CFLAGS += -I$(PREFIX)/include/libg729 LOCAL_CFLAGS += -I$(PREFIX)/include/libg729
LOCAL_LDFLAGS +=-lg729 LOCAL_LDFLAGS +=-lg729
else else
LOCAL_CFLAGS += -DG729_PASSTHROUGH LOCAL_CFLAGS += -DG729_PASSTHROUGH
endif endif
include ../../../../build/modmake.rules include $(BASE)/build/modmake.rules
# define these targets in your makefile if you wish
# local_all local_depend local_clean depend_install local_install local_distclean local_extraclean:
# and define these variables to impact your build
MODNAME=mod_gsm MODNAME=mod_gsm
BASE=../../../..
GSMLA=$(BASE)/libs/codec/gsm/libgsm.la
LOCAL_CFLAGS=-I$(BASE)/libs/codec/gsm/inc LOCAL_CFLAGS=-I$(BASE)/libs/codec/gsm/inc
LOCAL_LDFLAGS=$(BASE)/libs/codec/gsm/libgsm.la LOCAL_LIBADD=$(GSMLA)
LOCAL_OBJS= include $(BASE)/build/modmake.rules
include ../../../../build/modmake.rules
local_depend: $(GSMLA):
cd $(BASE)/libs/codec/gsm && $(MAKE) cd $(BASE)/libs/codec/gsm && $(MAKE)
# define these targets in your makefile if you wish
# local_all local_depend local_clean depend_install local_install local_distclean local_extraclean:
# and define these variables to impact your build
MODNAME=mod_ilbc MODNAME=mod_ilbc
BASE=../../../..
ILBCLA=$(BASE)/libs/codec/ilbc/libilbc.la
LOCAL_CFLAGS=-I$(BASE)/libs/codec/ilbc/src LOCAL_CFLAGS=-I$(BASE)/libs/codec/ilbc/src
LOCAL_LDFLAGS=$(BASE)/libs/codec/ilbc/libilbc.la LOCAL_LIBADD=$(ILBCLA)
LOCAL_OBJS= include $(BASE)/build/modmake.rules
include ../../../../build/modmake.rules
local_depend: $(ILBCLA):
cd $(BASE)/libs/codec/ilbc && $(MAKE) cd $(BASE)/libs/codec/ilbc && $(MAKE)
# define these targets in your makefile if you wish
# local_all local_depend local_clean depend_install local_install local_distclean local_extraclean:
# and define these variables to impact your build
MODNAME=mod_lpc10 MODNAME=mod_lpc10
BASE=../../../..
LPC10LA=$(BASE)/libs/codec/lpc10/liblpc10.la
LOCAL_CFLAGS=-I$(BASE)/libs/codec/lpc10/src LOCAL_CFLAGS=-I$(BASE)/libs/codec/lpc10/src
LOCAL_LDFLAGS=$(BASE)/libs/codec/lpc10/liblpc10.la LOCAL_LIBADD=$(LPC10LA)
LOCAL_OBJS= include $(BASE)/build/modmake.rules
include ../../../../build/modmake.rules
local_depend: $(LPC10LA):
cd $(BASE)/libs/codec/lpc10 && $(MAKE) cd $(BASE)/libs/codec/lpc10 && $(MAKE)
...@@ -3,10 +3,17 @@ ...@@ -3,10 +3,17 @@
# and define these variables to impact your build # and define these variables to impact your build
MODNAME=mod_speex MODNAME=mod_speex
BASE=../../../..
SPEEXLA=$(BASE)/libs/speex/libspeex/libspeex.la
LOCAL_CFLAGS=-I$(BASE)/libs/speex/include LOCAL_CFLAGS=-I$(BASE)/libs/speex/include
LOCAL_LDFLAGS=$(BASE)/libs/speex/libspeex/libspeex.la LOCAL_LDFLAGS=$(SPEEXLA)
LOCAL_OBJS= LOCAL_OBJS=
include ../../../../build/modmake.rules include $(BASE)/build/modmake.rules
local_depend: $(SPEEXLA)
local_depend: $(SPEEXLA): $(BASE)/libs/speex/stamp-h1
cd $(BASE)/libs/speex && $(MAKE) cd $(BASE)/libs/speex && $(MAKE)
...@@ -19,5 +19,5 @@ $(LDAP_DIR)/Makefile: ...@@ -19,5 +19,5 @@ $(LDAP_DIR)/Makefile:
$(GETLIB) $(LDAP).tgz $(GETLIB) $(LDAP).tgz
cd $(LDAP_DIR) && ./configure $(DEFAULT_ARGS) --disable-bdb --disable-hdb cd $(LDAP_DIR) && ./configure $(DEFAULT_ARGS) --disable-bdb --disable-hdb
$(LDAPLA) $(LIBLBERLA): $(LDAP_DIR)/Makefile $(LDAPLA) $(LIBLBERLA): $(LDAP_DIR)/Makefile $(LDAP_DIR)/stamp-h
cd $(LDAP_DIR) && $(MAKE) cd $(LDAP_DIR) && $(MAKE)
...@@ -3,16 +3,28 @@ ...@@ -3,16 +3,28 @@
# and define these variables to impact your build # and define these variables to impact your build
MODNAME=mod_dingaling MODNAME=mod_dingaling
BASE=../../../..
IKSEMELLA=$(BASE)/libs/iksemel/src/libiksemel.la
DINGLA=$(BASE)/libs/libdingaling/libdingaling.la
LOCAL_CFLAGS=-I$(BASE)/libs/libdingaling/src LOCAL_CFLAGS=-I$(BASE)/libs/libdingaling/src
LOCAL_LDFLAGS=$(BASE)/libs/libdingaling/libdingaling.la LOCAL_LDFLAGS=
LOCAL_OBJS= LOCAL_OBJS=
include ../../../../build/modmake.rules LOCAL_LIBADD=$(DINGLA)
include $(BASE)/build/modmake.rules
local_depend: INST_DINGLA=$(PREFIX)/lib/libdingaling.la
$(IKSEMELLA):
cd $(BASE)/libs/iksemel && $(MAKE) cd $(BASE)/libs/iksemel && $(MAKE)
$(DINGLA): $(IKSEMELLA)
cd $(BASE)/libs/libdingaling && $(MAKE) cd $(BASE)/libs/libdingaling && $(MAKE)
depend_install: depend_install: $(INST_DINGLA)
cd $(BASE)/libs/iksemel && $(MAKE) install
$(INST_DINGLA): $(DINGLA)
cd $(BASE)/libs/libdingaling && $(MAKE) install cd $(BASE)/libs/libdingaling && $(MAKE) install
...@@ -3,11 +3,13 @@ ...@@ -3,11 +3,13 @@
# and define these variables to impact your build # and define these variables to impact your build
MODNAME=mod_iax MODNAME=mod_iax
BASE=../../../..
IAXLA=$(BASE)/libs/iax/src/libiax.la
LOCAL_CFLAGS=-I$(BASE)/libs/iax/src LOCAL_CFLAGS=-I$(BASE)/libs/iax/src
LOCAL_LDFLAGS=$(BASE)/libs/iax/src/libiax.la LOCAL_LDFLAGS=
LOCAL_OBJS= LOCAL_LIBADD=$(IAXLA)
include ../../../../build/modmake.rules include $(BASE)/build/modmake.rules
local_depend: $(IAXLA):
cd $(BASE)/libs/iax && $(MAKE) cd $(BASE)/libs/iax && $(MAKE)
# define these targets in your makefile if you wish
# local_all local_depend local_clean depend_install local_install local_distclean local_extraclean:
BASE=../../../.. BASE=../../../..
OSARCH=$(shell uname -s) OSARCH=$(shell uname -s)
# and define these variables to impact your build
MODNAME=mod_portaudio MODNAME=mod_portaudio
BASE=../../../..
PALA=$(BASE)/libs/portaudio/lib/libportaudio.la
LOCAL_CFLAGS=-I. -I$(BASE)/libs/portaudio/include LOCAL_CFLAGS=-I. -I$(BASE)/libs/portaudio/include
LOCAL_LDFLAGS=$(BASE)/libs/portaudio/lib/libportaudio.la LOCAL_LDFLAGS=
ifeq ($(OSARCH),Darwin) ifeq ($(OSARCH),Darwin)
LOCAL_LDFLAGS += -framework CoreAudio -framework AudioToolbox -framework AudioUnit -framework Carbon LOCAL_LDFLAGS += -framework CoreAudio -framework AudioToolbox -framework AudioUnit -framework Carbon
endif endif
LOCAL_LIBADD=$(PALA)
LOCAL_OBJS=pablio.o pa_ringbuffer.o LOCAL_OBJS=pablio.o pa_ringbuffer.o
include ../../../../build/modmake.rules include $(BASE)/build/modmake.rules
local_depend: $(PALA):
cd $(BASE)/libs/portaudio && $(MAKE) cd $(BASE)/libs/portaudio && $(MAKE)
pa_ringbuffer.o: pa_ringbuffer.c pa_ringbuffer.o: pa_ringbuffer.c
......
MODNAME=mod_sofia MODNAME=mod_sofia
BASE=../../../..
OS_ARCH := $(subst /,_,$(shell uname -s | sed /\ /s//_/)) OS_ARCH := $(subst /,_,$(shell uname -s | sed /\ /s//_/))
LOCAL_CFLAGS = -I. -I$(BASE)/libs/sofia-sip/libsofia-sip-ua/bnf -I$(BASE)/libs/sofia-sip/libsofia-sip-ua/features LOCAL_CFLAGS = -I. -I$(BASE)/libs/sofia-sip/libsofia-sip-ua/bnf -I$(BASE)/libs/sofia-sip/libsofia-sip-ua/features
...@@ -11,7 +14,9 @@ LOCAL_CFLAGS += -I$(BASE)/libs/sofia-sip/libsofia-sip-ua/soa -I$(BASE)/libs/sofi ...@@ -11,7 +14,9 @@ LOCAL_CFLAGS += -I$(BASE)/libs/sofia-sip/libsofia-sip-ua/soa -I$(BASE)/libs/sofi
LOCAL_CFLAGS += -I$(BASE)/libs/sofia-sip/libsofia-sip-ua/stun -I$(BASE)/libs/sofia-sip/libsofia-sip-ua/su LOCAL_CFLAGS += -I$(BASE)/libs/sofia-sip/libsofia-sip-ua/stun -I$(BASE)/libs/sofia-sip/libsofia-sip-ua/su
LOCAL_CFLAGS += -I$(BASE)/libs/sofia-sip/libsofia-sip-ua/tport -I$(BASE)/libs/sofia-sip/libsofia-sip-ua/url LOCAL_CFLAGS += -I$(BASE)/libs/sofia-sip/libsofia-sip-ua/tport -I$(BASE)/libs/sofia-sip/libsofia-sip-ua/url
LOCAL_LDFLAGS=$(BASE)/libs/sofia-sip/libsofia-sip-ua/libsofia-sip-ua.la SOFIALA=$(BASE)/libs/sofia-sip/libsofia-sip-ua/libsofia-sip-ua.la
LOCAL_LDFLAGS=$(SOFIALA)
ifeq ($(OS_ARCH),Darwin) ifeq ($(OS_ARCH),Darwin)
LOCAL_LDFLAGS +=-framework CoreFoundation -framework SystemConfiguration LOCAL_LDFLAGS +=-framework CoreFoundation -framework SystemConfiguration
...@@ -19,5 +24,7 @@ endif ...@@ -19,5 +24,7 @@ endif
include ../../../../build/modmake.rules include ../../../../build/modmake.rules
local_depend: local_depend: $(SOFIALA)
$(SOFIALA):
cd $(BASE)/libs/sofia-sip && $(MAKE) cd $(BASE)/libs/sofia-sip && $(MAKE)
...@@ -3,10 +3,16 @@ ...@@ -3,10 +3,16 @@
# and define these variables to impact your build # and define these variables to impact your build
MODNAME=mod_xmpp_event MODNAME=mod_xmpp_event
BASE=../../../..
IKSEMELLA=$(BASE)/libs/iksemel/src/libiksemel.la
LOCAL_CFLAGS=-I$(BASE)/libs/iksemel/include LOCAL_CFLAGS=-I$(BASE)/libs/iksemel/include
LOCAL_LDFLAGS=$(BASE)/libs/iksemel/src/libiksemel.la LOCAL_LDFLAGS=$(IKSEMELA)
LOCAL_OBJS= LOCAL_OBJS=
include ../../../../build/modmake.rules include $(BASE)/build/modmake.rules
local_depend: $(IKSEMELLA)
local_depend: $(IKSEMELLA):
cd $(BASE)/libs/iksemel && $(MAKE) cd $(BASE)/libs/iksemel && $(MAKE)
...@@ -2,11 +2,19 @@ ...@@ -2,11 +2,19 @@
# local_all local_depend local_clean depend_install local_install local_distclean local_extraclean: # local_all local_depend local_clean depend_install local_install local_distclean local_extraclean:
# and define these variables to impact your build # and define these variables to impact your build
MONAME=mod_sndfile MODNAME=mod_sndfile
BASE=../../../..
SNDFILELA=$(BASE)/libs/libsndfile/src/libsndfile.la
LOCAL_CFLAGS=-I$(BASE)/libs/libsndfile/src LOCAL_CFLAGS=-I$(BASE)/libs/libsndfile/src
LOCAL_LDFLAGS=$(BASE)/libs/libsndfile/src/libsndfile.la LOCAL_LDFLAGS=$(SNDFILELA)
LOCAL_OBJS= LOCAL_OBJS=
include ../../../../build/modmake.rules
local_depend: include $(BASE)/build/modmake.rules
local_depend: $(SNDFILELA)
$(SNDFILELA):
cd $(BASE)/libs/libsndfile && $(MAKE) cd $(BASE)/libs/libsndfile && $(MAKE)
MODNAME=mod_xml_rpc MODNAME=mod_xml_rpc
LOCAL_LDFLAGS = $(BASE)/libs/xmlrpc-c/src/libxmlrpc.la $(BASE)/libs/xmlrpc-c/src/libxmlrpc_server.la BASE=../../../..
LOCAL_LDFLAGS += $(BASE)/libs/xmlrpc-c/src/libxmlrpc_server_abyss.la $(BASE)/libs/xmlrpc-c/lib/abyss/src/libxmlrpc_abyss.la
LOCAL_LDFLAGS += $(BASE)/libs/xmlrpc-c/lib/expat/xmlparse/libxmlrpc_xmlparse.la
XMLRPCLAS = $(BASE)/libs/xmlrpc-c/src/libxmlrpc.la $(BASE)/libs/xmlrpc-c/src/libxmlrpc_server.la
XMLRPCLAS += $(BASE)/libs/xmlrpc-c/src/libxmlrpc_server_abyss.la $(BASE)/libs/xmlrpc-c/lib/abyss/src/libxmlrpc_abyss.la
XMLRPCLAS += $(BASE)/libs/xmlrpc-c/lib/expat/xmlparse/libxmlrpc_xmlparse.la
LOCAL_LDFLAGS = $(XMLRPCLAS)
LOCAL_CFLAGS=-I$(BASE)/libs/xmlrpc-c/include LOCAL_CFLAGS=-I$(BASE)/libs/xmlrpc-c/include
include ../../../../build/modmake.rules include ../../../../build/modmake.rules
local_depend: local_depend: $(XMLRPCLAS)
$(XMLRPCLAS):
cd $(BASE)/libs/xmlrpc-c && $(MAKE) cd $(BASE)/libs/xmlrpc-c && $(MAKE)
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论