]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
put mods in subdirs
authorAnthony Minessale <anthony.minessale@gmail.com>
Tue, 3 Jan 2006 22:36:56 +0000 (22:36 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Tue, 3 Jan 2006 22:36:56 +0000 (22:36 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@269 d0543943-73ff-0310-b7d9-9358b9ac24b2

15 files changed:
Makefile.am
Makefile.in
generic_mod.mk
modmake.sh
modules.conf
src/mod/codecs/mod_codec_g729/Makefile
src/mod/codecs/mod_codec_gsm/Makefile
src/mod/codecs/mod_g711codec/Makefile
src/mod/codecs/mod_speexcodec/Makefile
src/mod/endpoints/mod_exosip/Makefile
src/mod/endpoints/mod_iaxchan/Makefile
src/mod/endpoints/mod_opalchan/Makefile
src/mod/endpoints/mod_portaudio/Makefile
src/mod/event_handlers/mod_xmpp_event/Makefile
src/mod/formats/mod_sndfile/Makefile

index 9cc72d04b393258885d57150eca6fb47f83515dd..60d246cb87613b90c6b6117a3b7408236057fa71 100644 (file)
@@ -115,7 +115,8 @@ modules: $(NAME)
 modclean:
        @cd src/mod && for i in `find . -type d -name mod_\*` ; do echo making clean $$i ; SOLINK="$(SOLINK)" CFLAGS="$(CFLAGS)" CC="$(CC)" MOD="$$i" $(PWD)/modmake.sh $(PWD) $$i clean || exit 1; done
 
-
+modwipe:
+       rm -f $(PREFIX)/mod/*.so
 
 install_mod: modules
        @echo Installing $(NAME)
@@ -123,7 +124,7 @@ install_mod: modules
        @/bin/cp -p ./$(NAME) $(PREFIX)/bin
        @ln -sf $(PREFIX)/bin/$(NAME) /usr/bin
        @echo Installing Modules
-       @/bin/cp -f src/mod/*/mod_*.so $(PREFIX)/mod >/dev/null 2<&1 || echo No modules to copy.
+       @cd src/mod && for i in `cat ../../modules.conf | grep -v \#` ; do echo making clean $$i ; PREFIX=$(PREFIX) MOD="$$i" $(PWD)/modmake.sh $(PWD) $$i install || exit 1; done
        @echo done
 
 dox:
index 9915991e800b6c58150acd95e9ef1266512efd2c..d0f515f6b7915612504ceffad760ef31126e77b8 100644 (file)
@@ -978,13 +978,16 @@ modules: $(NAME)
 modclean:
        @cd src/mod && for i in `find . -type d -name mod_\*` ; do echo making clean $$i ; SOLINK="$(SOLINK)" CFLAGS="$(CFLAGS)" CC="$(CC)" MOD="$$i" $(PWD)/modmake.sh $(PWD) $$i clean || exit 1; done
 
+modwipe:
+       rm -f $(PREFIX)/mod/*.so
+
 install_mod: modules
        @echo Installing $(NAME)
        @mkdir -p $(PREFIX) $(PREFIX)/conf $(PREFIX)/mod $(PREFIX)/db $(PREFIX)/bin
        @/bin/cp -p ./$(NAME) $(PREFIX)/bin
        @ln -sf $(PREFIX)/bin/$(NAME) /usr/bin
        @echo Installing Modules
-       @/bin/cp -f src/mod/*/mod_*.so $(PREFIX)/mod >/dev/null 2<&1 || echo No modules to copy.
+       @cd src/mod && for i in `cat ../../modules.conf | grep -v \#` ; do echo making clean $$i ; PREFIX=$(PREFIX) MOD="$$i" $(PWD)/modmake.sh $(PWD) $$i install || exit 1; done
        @echo done
 
 dox:
index ce56d3ef02dbeb99a74ce9b568715ba0ad008af1..e1527cb63bf79a0a279d6b1c20b5927209bfe62e 100644 (file)
@@ -1,9 +1,11 @@
-all:   $(MOD).so
+all:   $(MODNAME).so
 
-$(MOD).so: $(MOD).c
-       $(CC) $(CFLAGS) -fPIC -c $(MOD).c -o $(MOD).o
-       $(CC) $(SOLINK) $(MOD).o -o $(MOD).so $(LDFLAGS)
+$(MODNAME).so: $(MODNAME).c
+       $(CC) $(CFLAGS) -fPIC -c $(MODNAME).c -o $(MODNAME).o
+       $(CC) $(SOLINK) $(MODNAME).o -o $(MODNAME).so $(LDFLAGS)
 
 clean:
        rm -fr *.so *.o *~
 
+install:
+       cp -f $(MODNAME).so $(PREFIX)/mod
index d2bf4b284d79c536d1cad1a6c7f335d125952acb..5fdb099cd9f93deba1f60f23e9f9410677bdb543 100755 (executable)
@@ -18,7 +18,6 @@ fi
 if [ -f $mod/Makefile ] ; then
     MODNAME=$end $make -C $mod $@
 else 
-    echo "XX $make -f $pwd/generic_mod.mk -C $mod $@"
-    MODNAME=$end $make -f $pwd/generic_mod.mk -C $end $@
+    MODNAME=$end $make -f $pwd/generic_mod.mk -C $mod $@
 fi
 
index 4c7349980d898fd303cc877f6900d6bdaafb177a..fbfa61505e20425d9afbca83d53f2c0fcc80bf0c 100644 (file)
@@ -1,20 +1,19 @@
-# list the modules to build
-mod_bridgecall
-mod_dialplan_demo
-mod_softtimer
-mod_woomerachan
-mod_playback
-#mod_wanchan
-mod_speexcodec
-mod_exosip
-mod_g711codec
-mod_rawaudio
-mod_iaxchan
-#mod_opalchan
-#mod_codec_g729
-mod_event_test
-#mod_portaudio
-mod_xmpp_event
-mod_sndfile
-codec/mod_codec_gsm
-
+applications/mod_bridgecall
+applications/mod_playback
+#applications/mod_skel
+codecs/mod_codec_g729
+codecs/mod_codec_gsm
+codecs/mod_g711codec
+codecs/mod_rawaudio
+codecs/mod_speexcodec
+dialplans/mod_dialplan_demo
+endpoints/mod_exosip
+endpoints/mod_iaxchan
+#endpoints/mod_opalchan
+endpoints/mod_portaudio
+#endpoints/mod_wanchan
+endpoints/mod_woomerachan
+#event_handlers/mod_event_test
+event_handlers/mod_xmpp_event
+formats/mod_sndfile
+timers/mod_softtimer
index 6657b4c1fabb98f0b7da13085683109756d43e90..fbc86d50d89aadfdc0aec7eb036ebe20ed725f99 100644 (file)
@@ -1,12 +1,14 @@
 CFLAGS += -I/usr/local/include/libg729
 LDFLAGS +=-lg729
 
-all:   $(MOD).so
+all:   $(MODNAME).so
 
-$(MOD).so: $(MOD).c
-       $(CC) $(CFLAGS) -fPIC -c $(MOD).c -o $(MOD).o
-       $(CC) $(SOLINK) $(MOD).o -o $(MOD).so $(LDFLAGS) -lspeex
+$(MODNAME).so: $(MODNAME).c
+       $(CC) $(CFLAGS) -fPIC -c $(MODNAME).c -o $(MODNAME).o
+       $(CC) $(SOLINK) $(MODNAME).o -o $(MODNAME).so $(LDFLAGS) -lspeex
 
 clean:
        rm -fr *.so *.o *~
 
+install:
+       cp -f $(MODNAME).so $(PREFIX)/mod
index 83bfb0a9f26514df5764584e67e19b06dfaa5b6c..cec9e27ff69e70d2d2ad6dbb246b152d2f1de4f0 100644 (file)
@@ -12,3 +12,5 @@ $(MODNAME).so: $(MODNAME).c
 clean:
        rm -fr *.so *.o *~
 
+install:
+       cp -f $(MODNAME).so $(PREFIX)/mod
index 60ab1c465c42d8535eff56c75bcf9da0d40ee1d4..a1f8ffce7b8cda74b95bf916a0aea1a18c28c968 100644 (file)
@@ -1,15 +1,18 @@
 
-all:   $(MOD).so
+all:   $(MODNAME).so
 
 g711.o: g711.c g711.h
        $(CC) -c -O2 -pthread -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -D_LARGEFILE64_SOURCE g711.c -o g711.o
 
-$(MOD).so: $(MOD).c g711.o
-       $(CC) $(CFLAGS) -fPIC -c $(MOD).c -o $(MOD).o
-       $(CC) $(SOLINK) g711.o $(MOD).o -o $(MOD).so $(LDFLAGS)
+$(MODNAME).so: $(MODNAME).c g711.o
+       $(CC) $(CFLAGS) -fPIC -c $(MODNAME).c -o $(MODNAME).o
+       $(CC) $(SOLINK) g711.o $(MODNAME).o -o $(MODNAME).so $(LDFLAGS)
 
 
 
 clean:
        rm -fr *.so *.o *~
 
+install:
+       cp -f $(MODNAME).so $(PREFIX)/mod
+
index 396db30128e00dc95f2b1d7086608cff4c85cd0c..0ef7857bb142ac8d366f97d684539e205025bd06 100644 (file)
@@ -1,12 +1,14 @@
-all:   depends $(MOD).so
+all:   depends $(MODNAME).so
 
 depends:
        $(BASE)/buildlib.sh $(BASE) install speex-1.1.11.1.tar.gz --prefix=$(PREFIX)
 
-$(MOD).so: $(MOD).c
-       $(CC) $(CFLAGS) -fPIC -c $(MOD).c -o $(MOD).o
-       $(CC) $(SOLINK) $(MOD).o -o $(MOD).so $(LDFLAGS) -lspeex
+$(MODNAME).so: $(MODNAME).c
+       $(CC) $(CFLAGS) -fPIC -c $(MODNAME).c -o $(MODNAME).o
+       $(CC) $(SOLINK) $(MODNAME).o -o $(MODNAME).so $(LDFLAGS) -lspeex
 
 clean:
        rm -fr *.so *.o *~
 
+install:
+       cp -f $(MODNAME).so $(PREFIX)/mod
index 5e8906382fb9c7c6706dfcff2aa9c92beb4bd821..668de917eb83e5684b3d1cc743d9e0a29593529b 100644 (file)
@@ -7,7 +7,7 @@ else
        LINKER=$(CC)
 endif
 
-all:   depends $(MOD).so
+all:   depends $(MODNAME).so
 
 depends:
        $(BASE)/buildlib.sh $(BASE) install jthread-1.1.2.tar.gz --prefix=$(PREFIX)
@@ -17,10 +17,12 @@ depends:
        $(BASE)/buildlib.sh $(BASE) install libeXosip2-2.2.2.tar.gz --disable-josua --prefix=$(PREFIX)
 
 
-$(MOD).so: $(MOD).c
-       $(CC) $(CFLAGS) -fPIC -c $(MOD).c -o $(MOD).o 
-       $(LINKER) $(SOLINK) -o $(MOD).so  $(MOD).o $(LDFLAGS)
+$(MODNAME).so: $(MODNAME).c
+       $(CC) $(CFLAGS) -fPIC -c $(MODNAME).c -o $(MODNAME).o 
+       $(LINKER) $(SOLINK) -o $(MODNAME).so  $(MODNAME).o $(LDFLAGS)
 
 clean:
        rm -fr *.so *.o *~
 
+install:
+       cp -f $(MODNAME).so $(PREFIX)/mod
index 6e4f38205ae879d0bbfabf2b759e15bedbb6aee9..198ef34357c7bf03cdbbaf08d8184956c69e9d6f 100644 (file)
@@ -1,15 +1,17 @@
 LDFLAGS += -liax -L/usr/local/lib
 
-all:   depends $(MOD).so
+all:   depends $(MODNAME).so
 
 depends:
        $(BASE)/buildlib.sh $(BASE) install iax --enable-newjb --prefix=$(PREFIX)
 
-$(MOD).so: $(MOD).c
-       $(CC) $(CFLAGS) -fPIC -c $(MOD).c -o $(MOD).o 
-       $(CC) $(SOLINK) -o $(MOD).so  $(MOD).o $(LDFLAGS)
+$(MODNAME).so: $(MODNAME).c
+       $(CC) $(CFLAGS) -fPIC -c $(MODNAME).c -o $(MODNAME).o 
+       $(CC) $(SOLINK) -o $(MODNAME).so  $(MODNAME).o $(LDFLAGS)
 
 
 clean:
        rm -fr *.so *.o *~
 
+install:
+       cp -f $(MODNAME).so $(PREFIX)/mod
index 709a5b7bc55dc8cfc4dcc407a765d2d11e047088..ccade4f3b564f6b632d31e7d1ee761c89bc7096f 100644 (file)
@@ -1,12 +1,14 @@
 #CFLAGS += -I/usr/src/common/src
 LDFLAGS += -liax
 
-all:   $(MOD).so
+all:   $(MODNAME).so
 
-$(MOD).so: $(MOD).c
-       $(CC) $(CFLAGS) -fPIC -c $(MOD).c -o $(MOD).o 
-       $(CC) $(SOLINK) -o $(MOD).so  $(MOD).o $(LDFLAGS)
+$(MODNAME).so: $(MODNAME).c
+       $(CC) $(CFLAGS) -fPIC -c $(MODNAME).c -o $(MODNAME).o 
+       $(CC) $(SOLINK) -o $(MODNAME).so  $(MODNAME).o $(LDFLAGS)
 
 clean:
        rm -fr *.so *.o *~
 
+install:
+       cp -f $(MODNAME).so $(PREFIX)/mod
index 0d78e0b06ace865d083b1943e0cc4edadcba0dfe..367b72a997d6062fcd69662d4df7b7239470bdcb 100644 (file)
@@ -1,19 +1,21 @@
 LDFLAGS += -lportaudio -L/usr/local/lib
 MYOBJS = pablio.o ringbuffer.o
 
-all:   depends $(MOD).so
+all:   depends $(MODNAME).so
 
 depends:
        $(BASE)/buildlib.sh $(BASE) install portaudio.tar.gz --prefix=$(PREFIX)
 %.o:  %.c
        $(CC) -fPIC $(CFLAGS) -c -o $@ $<
 
-$(MOD).so: $(MOD).c $(MYOBJS)
-       $(CC) $(CFLAGS) -fPIC -c $(MOD).c -o $(MOD).o 
-       $(CC) $(SOLINK) -o $(MOD).so $(MOD).o $(MYOBJS) $(LDFLAGS)
+$(MODNAME).so: $(MODNAME).c $(MYOBJS)
+       $(CC) $(CFLAGS) -fPIC -c $(MODNAME).c -o $(MODNAME).o 
+       $(CC) $(SOLINK) -o $(MODNAME).so $(MODNAME).o $(MYOBJS) $(LDFLAGS)
 
 
 
 clean:
        rm -fr *.so *.o *~
 
+install:
+       cp -f $(MODNAME).so $(PREFIX)/mod
index e99f9650eb6c87e22e567f3293623ddf68002625..0815fd5659c13438fef43ec787dc31bcbb3d649e 100644 (file)
@@ -1,14 +1,16 @@
 LDFLAGS += -liksemel -L/usr/local/lib
 
-all:   depends $(MOD).so
+all:   depends $(MODNAME).so
 
 depends:
        $(BASE)/buildlib.sh $(BASE) install iksemel-1.2.tar.gz --prefix=$(PREFIX)
 
-$(MOD).so: $(MOD).c
-       $(CC) $(CFLAGS) -fPIC -c $(MOD).c -o $(MOD).o 
-       $(CC) $(SOLINK) -o $(MOD).so  $(MOD).o $(LDFLAGS)
+$(MODNAME).so: $(MODNAME).c
+       $(CC) $(CFLAGS) -fPIC -c $(MODNAME).c -o $(MODNAME).o 
+       $(CC) $(SOLINK) -o $(MODNAME).so  $(MODNAME).o $(LDFLAGS)
 
 clean:
        rm -fr *.so *.o *~
 
+install:
+       cp -f $(MODNAME).so $(PREFIX)/mod
index 1056e8fdd813da183a64a52b45dcf7e1c3d2a94a..08e686aec743da767dc12d11fe75977e8d5c2511 100644 (file)
@@ -1,15 +1,19 @@
 LDFLAGS += -lsndfile -L/usr/local/lib
 
-all:   depends $(MOD).so
+all:   depends $(MODNAME).so
 
 depends:
        $(BASE)/buildlib.sh $(BASE) install libsndfile-1.0.12.tar.gz --prefix=$(PREFIX)
 
-$(MOD).so: $(MOD).c
-       $(CC) $(CFLAGS) -fPIC -c $(MOD).c -o $(MOD).o 
-       $(CC) $(SOLINK) -o $(MOD).so  $(MOD).o $(LDFLAGS)
+$(MODNAME).so: $(MODNAME).c
+       $(CC) $(CFLAGS) -fPIC -c $(MODNAME).c -o $(MODNAME).o 
+       $(CC) $(SOLINK) -o $(MODNAME).so  $(MODNAME).o $(LDFLAGS)
 
 
 clean:
        rm -fr *.so *.o *~
 
+install:
+       cp -f $(MODNAME).so $(PREFIX)/mod
+
+