]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
ok this is just being picky but on darwin and mac we really should call it .dylib...
authorAnthony Minessale <anthony.minessale@gmail.com>
Sun, 5 Mar 2006 23:44:04 +0000 (23:44 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Sun, 5 Mar 2006 23:44:04 +0000 (23:44 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@753 d0543943-73ff-0310-b7d9-9358b9ac24b2

22 files changed:
Makefile.am
Makefile.in
generic_mod.mk
src/mod/asr_tts/mod_cepstral/Makefile
src/mod/codecs/mod_g711/Makefile
src/mod/codecs/mod_g729/Makefile
src/mod/codecs/mod_gsm/Makefile
src/mod/codecs/mod_ilbc/Makefile
src/mod/codecs/mod_speex/Makefile
src/mod/dialplans/mod_pcre/Makefile
src/mod/directories/mod_ldap/Makefile
src/mod/endpoints/mod_exosip/Makefile
src/mod/endpoints/mod_iax/Makefile
src/mod/endpoints/mod_opal/Makefile
src/mod/endpoints/mod_portaudio/Makefile
src/mod/endpoints/mod_wanpipe/Makefile
src/mod/event_handlers/mod_xmpp_event/Makefile
src/mod/event_handlers/mod_zeroconf/Makefile
src/mod/formats/mod_sndfile/Makefile
src/mod/languages/mod_perl/Makefile
src/mod/languages/mod_spidermonkey/Makefile
src/switch_loadable_module.c

index ef75f31d2163a593cc594b54ed25995c86da17b0..945b2f5cdea80a36a13e5af2bc43ae6e6df512de 100644 (file)
@@ -171,6 +171,7 @@ modclean:
        @rm -f build/freeswitch.env
        @./build/addenv.sh build/freeswitch.env MAKE "$(MAKE)"
        @./build/addenv.sh build/freeswitch.env CC "$(CC)"
+       @./build/addenv.sh build/freeswitch.env DYNAMIC_LIB_EXTEN "$(DYNAMIC_LIB_EXTEN)"
        @cd src/mod && for i in `find . -type d -name mod_\*` ; do echo making clean $$i ; $(PWD)/build/modmake.sh $(PWD) $$i clean || exit 1; done
        @rm -f build/freeswitch.env
 
index 4eca7a21c329ccf71376cc581119e6e1aad20794..4785ec01cbcda2bf9f6b6b80d9967c27efbbad11 100644 (file)
@@ -1051,6 +1051,7 @@ modclean:
        @rm -f build/freeswitch.env
        @./build/addenv.sh build/freeswitch.env MAKE "$(MAKE)"
        @./build/addenv.sh build/freeswitch.env CC "$(CC)"
+       @./build/addenv.sh build/freeswitch.env DYNAMIC_LIB_EXTEN "$(DYNAMIC_LIB_EXTEN)"
        @cd src/mod && for i in `find . -type d -name mod_\*` ; do echo making clean $$i ; $(PWD)/build/modmake.sh $(PWD) $$i clean || exit 1; done
        @rm -f build/freeswitch.env
 
index e1527cb63bf79a0a279d6b1c20b5927209bfe62e..4264e434e51410c788b31456f8239fe21eb6ae4e 100644 (file)
@@ -1,11 +1,11 @@
-all:   $(MODNAME).so
+all:   $(MODNAME).$(DYNAMIC_LIB_EXTEN)
 
-$(MODNAME).so: $(MODNAME).c
+$(MODNAME).$(DYNAMIC_LIB_EXTEN): $(MODNAME).c
        $(CC) $(CFLAGS) -fPIC -c $(MODNAME).c -o $(MODNAME).o
-       $(CC) $(SOLINK) $(MODNAME).o -o $(MODNAME).so $(LDFLAGS)
+       $(CC) $(SOLINK) $(MODNAME).o -o $(MODNAME).$(DYNAMIC_LIB_EXTEN) $(LDFLAGS)
 
 clean:
-       rm -fr *.so *.o *~
+       rm -fr *.$(DYNAMIC_LIB_EXTEN) *.o *~
 
 install:
-       cp -f $(MODNAME).so $(PREFIX)/mod
+       cp -f $(MODNAME).$(DYNAMIC_LIB_EXTEN) $(PREFIX)/mod
index f156bc038d42e6c1d73f0321652d6c8670eaf3cb..bee7196d14fb386d6f9499dd4811915a083a3d8c 100644 (file)
@@ -8,16 +8,16 @@ endif
 
 LINKER=$(CC)
 
-all:   depends $(MODNAME).so
+all:   depends $(MODNAME).$(DYNAMIC_LIB_EXTEN)
 
 depends:
 
-$(MODNAME).so: $(MODNAME).c
+$(MODNAME).$(DYNAMIC_LIB_EXTEN): $(MODNAME).c
        $(CC) $(CFLAGS) -fPIC -c $(MODNAME).c -o $(MODNAME).o 
-       $(LINKER) $(SOLINK) -o $(MODNAME).so  $(MODNAME).o $(LDFLAGS)
+       $(LINKER) $(SOLINK) -o $(MODNAME).$(DYNAMIC_LIB_EXTEN)  $(MODNAME).o $(LDFLAGS)
 
 clean:
-       rm -fr *.so *.o *~
+       rm -fr *.$(DYNAMIC_LIB_EXTEN) *.o *~
 
 install:
-       cp -f $(MODNAME).so $(PREFIX)/mod
+       cp -f $(MODNAME).$(DYNAMIC_LIB_EXTEN) $(PREFIX)/mod
index c9a134efb541c869589126a4033bdd7f042f8b8c..56f2df4f3a8f9068a6fa23ba56025aa04f133714 100644 (file)
@@ -1,18 +1,18 @@
 
-all:   $(MODNAME).so
+all:   $(MODNAME).$(DYNAMIC_LIB_EXTEN)
 
 g711.o: g711.c g711.h
        $(CC) $(CFLAGS) -c -O2 -pthread -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -D_LARGEFILE64_SOURCE g711.c -o g711.o
 
-$(MODNAME).so: $(MODNAME).c g711.o
+$(MODNAME).$(DYNAMIC_LIB_EXTEN): $(MODNAME).c g711.o
        $(CC) $(CFLAGS) -fPIC -c $(MODNAME).c -o $(MODNAME).o
-       $(CC) $(SOLINK) g711.o $(MODNAME).o -o $(MODNAME).so $(LDFLAGS)
+       $(CC) $(SOLINK) g711.o $(MODNAME).o -o $(MODNAME).$(DYNAMIC_LIB_EXTEN) $(LDFLAGS)
 
 
 
 clean:
-       rm -fr *.so *.o *~
+       rm -fr *.$(DYNAMIC_LIB_EXTEN) *.o *~
 
 install:
-       cp -f $(MODNAME).so $(PREFIX)/mod
+       cp -f $(MODNAME).$(DYNAMIC_LIB_EXTEN) $(PREFIX)/mod
 
index 41f9ed7fe7eea471871b410cbd811e42dd5fe0d7..049315f71c8dda660d1b2910e63546f0af6f77e7 100644 (file)
@@ -1,17 +1,17 @@
 CFLAGS += -I$(PREFIX)/include/g729
 LDFLAGS +=-lg729
 
-all:   depends $(MODNAME).so
+all:   depends $(MODNAME).$(DYNAMIC_LIB_EXTEN)
 
 depends:
        MAKE=$(MAKE) $(BASE)/build/buildlib.sh $(BASE) install codec/libg729 --prefix=$(PREFIX)
 
-$(MODNAME).so: $(MODNAME).c
+$(MODNAME).$(DYNAMIC_LIB_EXTEN): $(MODNAME).c
        $(CC) $(CFLAGS) -fPIC -c $(MODNAME).c -o $(MODNAME).o
-       $(CC) $(SOLINK) $(MODNAME).o -o $(MODNAME).so $(LDFLAGS)
+       $(CC) $(SOLINK) $(MODNAME).o -o $(MODNAME).$(DYNAMIC_LIB_EXTEN) $(LDFLAGS)
 
 clean:
-       rm -fr *.so *.o *~
+       rm -fr *.$(DYNAMIC_LIB_EXTEN) *.o *~
 
 install:
-       cp -f $(MODNAME).so $(PREFIX)/mod
+       cp -f $(MODNAME).$(DYNAMIC_LIB_EXTEN) $(PREFIX)/mod
index ecde72dba7d69a069b1aaa86f65a22092734cb5d..0ee2964f5a7a2e0b69cda8af7640124f07b5c78d 100644 (file)
@@ -1,16 +1,16 @@
 LDFLAGS +=-lgsm
 
-all:   depends $(MODNAME).so
+all:   depends $(MODNAME).$(DYNAMIC_LIB_EXTEN)
 
 depends:
        MAKE=$(MAKE) $(BASE)/build/buildlib.sh $(BASE) install codec/gsm --prefix=$(PREFIX)
 
-$(MODNAME).so: $(MODNAME).c
+$(MODNAME).$(DYNAMIC_LIB_EXTEN): $(MODNAME).c
        $(CC) $(CFLAGS) -fPIC -c $(MODNAME).c -o $(MODNAME).o
-       $(CC) $(SOLINK) $(MODNAME).o -o $(MODNAME).so $(LDFLAGS)
+       $(CC) $(SOLINK) $(MODNAME).o -o $(MODNAME).$(DYNAMIC_LIB_EXTEN) $(LDFLAGS)
 
 clean:
-       rm -fr *.so *.o *~
+       rm -fr *.$(DYNAMIC_LIB_EXTEN) *.o *~
 
 install:
-       cp -f $(MODNAME).so $(PREFIX)/mod
+       cp -f $(MODNAME).$(DYNAMIC_LIB_EXTEN) $(PREFIX)/mod
index d0bb991cb6252cc4bb002dcfb612cd8b10131500..0b522b54ce395e44a9702f42cea879db20ab20b8 100644 (file)
@@ -1,16 +1,16 @@
 LDFLAGS +=-lilbc
 
-all:   depends $(MODNAME).so
+all:   depends $(MODNAME).$(DYNAMIC_LIB_EXTEN)
 
 depends:
        MAKE=$(MAKE) $(BASE)/build/buildlib.sh $(BASE) install codec/ilbc --prefix=$(PREFIX)
 
-$(MODNAME).so: $(MODNAME).c
+$(MODNAME).$(DYNAMIC_LIB_EXTEN): $(MODNAME).c
        $(CC) $(CFLAGS) -fPIC -c $(MODNAME).c -o $(MODNAME).o
-       $(CC) $(SOLINK) $(MODNAME).o -o $(MODNAME).so $(LDFLAGS)
+       $(CC) $(SOLINK) $(MODNAME).o -o $(MODNAME).$(DYNAMIC_LIB_EXTEN) $(LDFLAGS)
 
 clean:
-       rm -fr *.so *.o *~
+       rm -fr *.$(DYNAMIC_LIB_EXTEN) *.o *~
 
 install:
-       cp -f $(MODNAME).so $(PREFIX)/mod
+       cp -f $(MODNAME).$(DYNAMIC_LIB_EXTEN) $(PREFIX)/mod
index 48a0222b43001edb1dd804d18e72ef03757b576b..60a7c51cf89961729ab76c96051919e2b7627161 100644 (file)
@@ -1,14 +1,14 @@
-all:   depends $(MODNAME).so
+all:   depends $(MODNAME).$(DYNAMIC_LIB_EXTEN)
 
 depends:
        MAKE=$(MAKE) $(BASE)/build/buildlib.sh $(BASE) install speex-1.1.11.1.tar.gz --prefix=$(PREFIX)
 
-$(MODNAME).so: $(MODNAME).c
+$(MODNAME).$(DYNAMIC_LIB_EXTEN): $(MODNAME).c
        $(CC) $(CFLAGS) -fPIC -c $(MODNAME).c -o $(MODNAME).o
-       $(CC) $(SOLINK) $(MODNAME).o -o $(MODNAME).so $(LDFLAGS) -lspeex
+       $(CC) $(SOLINK) $(MODNAME).o -o $(MODNAME).$(DYNAMIC_LIB_EXTEN) $(LDFLAGS) -lspeex
 
 clean:
-       rm -fr *.so *.o *~
+       rm -fr *.$(DYNAMIC_LIB_EXTEN) *.o *~
 
 install:
-       cp -f $(MODNAME).so $(PREFIX)/mod
+       cp -f $(MODNAME).$(DYNAMIC_LIB_EXTEN) $(PREFIX)/mod
index 14ab8522153deaf2a56ef5b348d961ddbcc895bd..8a769aa0ad554946c36435b263a7c1c2b93b5209 100644 (file)
@@ -1,17 +1,17 @@
 LDFLAGS += -lpcre -L/usr/local/lib
 
-all:   depends $(MODNAME).so
+all:   depends $(MODNAME).$(DYNAMIC_LIB_EXTEN)
 
 depends:
        MAKE=$(MAKE) $(BASE)/build/buildlib.sh $(BASE) install pcre-6.4.tar.gz --prefix=$(PREFIX)
 
-$(MODNAME).so: $(MODNAME).c
+$(MODNAME).$(DYNAMIC_LIB_EXTEN): $(MODNAME).c
        $(CC) $(CFLAGS) -fPIC -c $(MODNAME).c -o $(MODNAME).o 
-       $(CC) $(SOLINK) -o $(MODNAME).so  $(MODNAME).o $(LDFLAGS)
+       $(CC) $(SOLINK) -o $(MODNAME).$(DYNAMIC_LIB_EXTEN)  $(MODNAME).o $(LDFLAGS)
 
 
 clean:
-       rm -fr *.so *.o *~
+       rm -fr *.$(DYNAMIC_LIB_EXTEN) *.o *~
 
 install:
-       cp -f $(MODNAME).so $(PREFIX)/mod
+       cp -f $(MODNAME).$(DYNAMIC_LIB_EXTEN) $(PREFIX)/mod
index 50ded147e9420bf5036cd4fa9a6d0b42674004c9..40b9f43a24bfe205f7e46053dd371da4f252bca4 100644 (file)
@@ -4,17 +4,17 @@ LDFLAGS += -lldap_r -llber
 LINKER=$(CC)
 
 
-all:   depends $(MODNAME).so
+all:   depends $(MODNAME).$(DYNAMIC_LIB_EXTEN)
 
 depends:
        MAKE=$(MAKE) $(BASE)/build/buildlib.sh $(BASE) install openldap-2.3.19.tgz --prefix=$(PREFIX) --disable-bdb --disable-hdb
 
-$(MODNAME).so: $(MODNAME).c
+$(MODNAME).$(DYNAMIC_LIB_EXTEN): $(MODNAME).c
        $(CC) $(CFLAGS) -fPIC -c $(MODNAME).c -o $(MODNAME).o 
-       $(LINKER) $(SOLINK) -o $(MODNAME).so  $(MODNAME).o $(LDFLAGS)
+       $(LINKER) $(SOLINK) -o $(MODNAME).$(DYNAMIC_LIB_EXTEN)  $(MODNAME).o $(LDFLAGS)
 
 clean:
-       rm -fr *.so *.o *~
+       rm -fr *.$(DYNAMIC_LIB_EXTEN) *.o *~
 
 install:
-       cp -f $(MODNAME).so $(PREFIX)/mod
+       cp -f $(MODNAME).$(DYNAMIC_LIB_EXTEN) $(PREFIX)/mod
index 1ccf2e3f00f4aa985d736043ad5d0594b736f73b..9823dd718aa42c65dd763a8ffc1ee27514f2942f 100644 (file)
@@ -7,7 +7,7 @@ else
        LINKER=$(CC)
 endif
 
-all:   depends $(MODNAME).so
+all:   depends $(MODNAME).$(DYNAMIC_LIB_EXTEN)
 
 depends:
        MAKE=$(MAKE) $(BASE)/build/buildlib.sh $(BASE) install jrtplib --prefix=$(PREFIX) --disable-gst
@@ -15,12 +15,12 @@ depends:
        MAKE=$(MAKE) $(BASE)/build/buildlib.sh $(BASE) install libeXosip2-2.2.2.tar.gz --disable-josua --prefix=$(PREFIX)
 
 
-$(MODNAME).so: $(MODNAME).c
+$(MODNAME).$(DYNAMIC_LIB_EXTEN): $(MODNAME).c
        $(CC) $(CFLAGS) -fPIC -c $(MODNAME).c -o $(MODNAME).o 
-       $(LINKER) $(SOLINK) -o $(MODNAME).so  $(MODNAME).o $(LDFLAGS)
+       $(LINKER) $(SOLINK) -o $(MODNAME).$(DYNAMIC_LIB_EXTEN)  $(MODNAME).o $(LDFLAGS)
 
 clean:
-       rm -fr *.so *.o *~
+       rm -fr *.$(DYNAMIC_LIB_EXTEN) *.o *~
 
 install:
-       cp -f $(MODNAME).so $(PREFIX)/mod
+       cp -f $(MODNAME).$(DYNAMIC_LIB_EXTEN) $(PREFIX)/mod
index 33feebad9efb73ab5ad8dab2443801ef7cf65921..03e67d1f4228f765c8a0403bab3f1aaaf9e28325 100644 (file)
@@ -1,17 +1,17 @@
 LDFLAGS += -liax -L/usr/local/lib
 
-all:   depends $(MODNAME).so
+all:   depends $(MODNAME).$(DYNAMIC_LIB_EXTEN)
 
 depends:
        MAKE=$(MAKE) $(BASE)/build/buildlib.sh $(BASE) install iax --enable-newjb --prefix=$(PREFIX)
 
-$(MODNAME).so: $(MODNAME).c
+$(MODNAME).$(DYNAMIC_LIB_EXTEN): $(MODNAME).c
        $(CC) $(CFLAGS) -fPIC -c $(MODNAME).c -o $(MODNAME).o 
-       $(CC) $(SOLINK) -o $(MODNAME).so  $(MODNAME).o $(LDFLAGS)
+       $(CC) $(SOLINK) -o $(MODNAME).$(DYNAMIC_LIB_EXTEN)  $(MODNAME).o $(LDFLAGS)
 
 
 clean:
-       rm -fr *.so *.o *~
+       rm -fr *.$(DYNAMIC_LIB_EXTEN) *.o *~
 
 install:
-       cp -f $(MODNAME).so $(PREFIX)/mod
+       cp -f $(MODNAME).$(DYNAMIC_LIB_EXTEN) $(PREFIX)/mod
index ccade4f3b564f6b632d31e7d1ee761c89bc7096f..5ed6379634ac170ec64df5c19f97b90630c2d47e 100644 (file)
@@ -1,14 +1,14 @@
 #CFLAGS += -I/usr/src/common/src
 LDFLAGS += -liax
 
-all:   $(MODNAME).so
+all:   $(MODNAME).$(DYNAMIC_LIB_EXTEN)
 
-$(MODNAME).so: $(MODNAME).c
+$(MODNAME).$(DYNAMIC_LIB_EXTEN): $(MODNAME).c
        $(CC) $(CFLAGS) -fPIC -c $(MODNAME).c -o $(MODNAME).o 
-       $(CC) $(SOLINK) -o $(MODNAME).so  $(MODNAME).o $(LDFLAGS)
+       $(CC) $(SOLINK) -o $(MODNAME).$(DYNAMIC_LIB_EXTEN)  $(MODNAME).o $(LDFLAGS)
 
 clean:
-       rm -fr *.so *.o *~
+       rm -fr *.$(DYNAMIC_LIB_EXTEN) *.o *~
 
 install:
-       cp -f $(MODNAME).so $(PREFIX)/mod
+       cp -f $(MODNAME).$(DYNAMIC_LIB_EXTEN) $(PREFIX)/mod
index a46332cdb2f77c230e237999fc236b650cf532a7..3f5b60e0b7344277376c63623c97e0ec4409cffb 100644 (file)
@@ -1,21 +1,21 @@
 LDFLAGS += -lportaudio -L/usr/local/lib
 MYOBJS = pablio.o ringbuffer.o
 
-all:   depends $(MODNAME).so
+all:   depends $(MODNAME).$(DYNAMIC_LIB_EXTEN)
 
 depends:
        MAKE=$(MAKE) $(BASE)/build/buildlib.sh $(BASE) install portaudio.tar.gz --prefix=$(PREFIX)
 %.o:  %.c
        $(CC) -fPIC $(CFLAGS) -c -o $@ $<
 
-$(MODNAME).so: $(MODNAME).c $(MYOBJS)
+$(MODNAME).$(DYNAMIC_LIB_EXTEN): $(MODNAME).c $(MYOBJS)
        $(CC) $(CFLAGS) -fPIC -c $(MODNAME).c -o $(MODNAME).o 
-       $(CC) $(SOLINK) -o $(MODNAME).so $(MODNAME).o $(MYOBJS) $(LDFLAGS)
+       $(CC) $(SOLINK) -o $(MODNAME).$(DYNAMIC_LIB_EXTEN) $(MODNAME).o $(MYOBJS) $(LDFLAGS)
 
 
 
 clean:
-       rm -fr *.so *.o *~
+       rm -fr *.$(DYNAMIC_LIB_EXTEN) *.o *~
 
 install:
-       cp -f $(MODNAME).so $(PREFIX)/mod
+       cp -f $(MODNAME).$(DYNAMIC_LIB_EXTEN) $(PREFIX)/mod
index 98d2034c8d0ead45e11aec97a9c1b74937591d6d..0b9b876b52ae42fae30f99013d0a5a2c0b476ed7 100644 (file)
@@ -9,16 +9,16 @@ else
        LINKER=$(CC)
 endif
 
-all:   depends $(MODNAME).so
+all:   depends $(MODNAME).$(DYNAMIC_LIB_EXTEN)
 
 depends:
 
-$(MODNAME).so: $(MODNAME).c
+$(MODNAME).$(DYNAMIC_LIB_EXTEN): $(MODNAME).c
        $(CC) $(CFLAGS) -fPIC -c $(MODNAME).c -o $(MODNAME).o 
-       $(LINKER) $(SOLINK) -o $(MODNAME).so  $(MODNAME).o $(LDFLAGS)
+       $(LINKER) $(SOLINK) -o $(MODNAME).$(DYNAMIC_LIB_EXTEN)  $(MODNAME).o $(LDFLAGS)
 
 clean:
-       rm -fr *.so *.o *~
+       rm -fr *.$(DYNAMIC_LIB_EXTEN) *.o *~
 
 install:
-       cp -f $(MODNAME).so $(PREFIX)/mod
+       cp -f $(MODNAME).$(DYNAMIC_LIB_EXTEN) $(PREFIX)/mod
index 7716982650bf844749e0d1ab4ac44c5b7c2656c5..87c84d1a8b8f74bd46fb0ef21d48aa2aefac6707 100644 (file)
@@ -1,16 +1,16 @@
 LDFLAGS += -liksemel -L/usr/local/lib
 
-all:   depends $(MODNAME).so
+all:   depends $(MODNAME).$(DYNAMIC_LIB_EXTEN)
 
 depends:
        MAKE=$(MAKE) $(BASE)/build/buildlib.sh $(BASE) install iksemel-1.2.tar.gz --prefix=$(PREFIX)
 
-$(MODNAME).so: $(MODNAME).c
+$(MODNAME).$(DYNAMIC_LIB_EXTEN): $(MODNAME).c
        $(CC) $(CFLAGS) -fPIC -c $(MODNAME).c -o $(MODNAME).o 
-       $(CC) $(SOLINK) -o $(MODNAME).so  $(MODNAME).o $(LDFLAGS)
+       $(CC) $(SOLINK) -o $(MODNAME).$(DYNAMIC_LIB_EXTEN)  $(MODNAME).o $(LDFLAGS)
 
 clean:
-       rm -fr *.so *.o *~
+       rm -fr *.$(DYNAMIC_LIB_EXTEN) *.o *~
 
 install:
-       cp -f $(MODNAME).so $(PREFIX)/mod
+       cp -f $(MODNAME).$(DYNAMIC_LIB_EXTEN) $(PREFIX)/mod
index cca46234bc21de909a0e37dd2ae41a4fb3104a17..36cf613ada781baade8b4de97c288a7a125e058f 100644 (file)
@@ -3,17 +3,17 @@ CFLAGS += -I$(PREFIX)/include/howl
 LINKER=$(CC)
 
 
-all:   depends $(MODNAME).so
+all:   depends $(MODNAME).$(DYNAMIC_LIB_EXTEN)
 
 depends:
        $(BASE)/build/buildlib.sh $(BASE) install howl-1.0.0.tar.gz --prefix=$(PREFIX)
 
-$(MODNAME).so: $(MODNAME).c
+$(MODNAME).$(DYNAMIC_LIB_EXTEN): $(MODNAME).c
        $(CC) $(CFLAGS) -fPIC -c $(MODNAME).c -o $(MODNAME).o 
-       $(LINKER) $(SOLINK) -o $(MODNAME).so  $(MODNAME).o $(LDFLAGS)
+       $(LINKER) $(SOLINK) -o $(MODNAME).$(DYNAMIC_LIB_EXTEN)  $(MODNAME).o $(LDFLAGS)
 
 clean:
-       rm -fr *.so *.o *~
+       rm -fr *.$(DYNAMIC_LIB_EXTEN) *.o *~
 
 install:
-       cp -f $(MODNAME).so $(PREFIX)/mod
+       cp -f $(MODNAME).$(DYNAMIC_LIB_EXTEN) $(PREFIX)/mod
index 1eb595d036d34b8a86fab2c1f9d3c267ae3ecf64..ae046879027bd17be7540cf7dafa63cfcbc194b8 100644 (file)
@@ -1,19 +1,19 @@
 LDFLAGS += -lsndfile -L/usr/local/lib
 
-all:   depends $(MODNAME).so
+all:   depends $(MODNAME).$(DYNAMIC_LIB_EXTEN)
 
 depends:
        MAKE=$(MAKE) $(BASE)/build/buildlib.sh $(BASE) install libsndfile-1.0.12.tar.gz --prefix=$(PREFIX)
 
-$(MODNAME).so: $(MODNAME).c
+$(MODNAME).$(DYNAMIC_LIB_EXTEN): $(MODNAME).c
        $(CC) $(CFLAGS) -fPIC -c $(MODNAME).c -o $(MODNAME).o 
-       $(CC) $(SOLINK) -o $(MODNAME).so  $(MODNAME).o $(LDFLAGS)
+       $(CC) $(SOLINK) -o $(MODNAME).$(DYNAMIC_LIB_EXTEN)  $(MODNAME).o $(LDFLAGS)
 
 
 clean:
-       rm -fr *.so *.o *~
+       rm -fr *.$(DYNAMIC_LIB_EXTEN) *.o *~
 
 install:
-       cp -f $(MODNAME).so $(PREFIX)/mod
+       cp -f $(MODNAME).$(DYNAMIC_LIB_EXTEN) $(PREFIX)/mod
 
 
index ab56dae001a8ee49151dcf738ba50569747292b7..aeaabaefba112f12df7adcfce902b7676b2824c4 100644 (file)
@@ -9,7 +9,7 @@ OBJS += perlxsi.o
 
 
 
-all:   depends $(MODNAME).so fs_perl.$(DYNAMIC_LIB_EXTEN)
+all:   depends $(MODNAME).$(DYNAMIC_LIB_EXTEN) fs_perl.$(DYNAMIC_LIB_EXTEN)
 
 .perlok:
        @(${PERL} -V | grep -i usemultiplicity=define >/dev/null && echo Phew, You have the right perl.) \
@@ -32,18 +32,18 @@ switch_swig_wrap.o: switch_swig_wrap.c
        $(CC) -w $(CFLAGS) -fPIC -c $< -o $@
 
 
-fs_perl.$(DYNAMIC_LIB_EXTEN): $(MODNAME).so switch_swig_wrap.o switch_swig.o perlxsi.o
+fs_perl.$(DYNAMIC_LIB_EXTEN): $(MODNAME).$(DYNAMIC_LIB_EXTEN) switch_swig_wrap.o switch_swig.o perlxsi.o
        $(CC) $(SOLINK) -o fs_perl.$(DYNAMIC_LIB_EXTEN) switch_swig_wrap.o switch_swig.o perlxsi.o $(LDFLAGS)
 
 
-$(MODNAME).so: $(MODNAME).c $(MODNAME).o $(OBJS)
-       $(CC) $(SOLINK) -o $(MODNAME).so  $(MODNAME).o $(OBJS) $(LDFLAGS)
+$(MODNAME).$(DYNAMIC_LIB_EXTEN): $(MODNAME).c $(MODNAME).o $(OBJS)
+       $(CC) $(SOLINK) -o $(MODNAME).$(DYNAMIC_LIB_EXTEN)  $(MODNAME).o $(OBJS) $(LDFLAGS)
 
 clean:
-       rm -fr *.dylib *.so *.o *~ perlxsi.c .perlok
+       rm -fr *.$(DYNAMIC_LIB_EXTEN) *.o *~ perlxsi.c .perlok
 
 install:
        mkdir -p $(PREFIX)/perl
-       cp -f $(MODNAME).so $(PREFIX)/mod
+       cp -f $(MODNAME).$(DYNAMIC_LIB_EXTEN) $(PREFIX)/mod
        cp -f fs_perl.$(DYNAMIC_LIB_EXTEN) fs_perl.pm $(PREFIX)/perl
        if [ ! -f $(PREFIX)/perl/freeswitch.pm ] ; then cp -f freeswitch.pm $(PREFIX)/perl ; fi
index 01501f0ad9bb0f5298855630295bcf4ea6e168a2..a310e7500a8dbacb2a02753f9981fb9601d4a584 100644 (file)
@@ -65,18 +65,18 @@ OBJS=$(BASE)/libs/mozilla/js/src/$(OS_CONFIG)_DBG.OBJ/libjs.a $(BASE)/libs/mozil
 LINKER=$(CC)
 
 
-all:   depends $(MODNAME).so
+all:   depends $(MODNAME).$(DYNAMIC_LIB_EXTEN)
 
 depends:
        MAKE=$(MAKE) $(BASE)/build/buildlib.sh $(BASE) mozilla.tar.gz --prefix=$(PREFIX)
        MAKE=$(MAKE) $(BASE)/build/buildlib.sh $(BASE) install curl-7.15.2.tar.gz --prefix=$(PREFIX)
 
-$(MODNAME).so: $(MODNAME).c
+$(MODNAME).$(DYNAMIC_LIB_EXTEN): $(MODNAME).c
        $(CC) $(CFLAGS) -fPIC -c $(MODNAME).c -o $(MODNAME).o 
-       $(LINKER) $(SOLINK) -o $(MODNAME).so  $(MODNAME).o $(OBJS) $(LDFLAGS)
+       $(LINKER) $(SOLINK) -o $(MODNAME).$(DYNAMIC_LIB_EXTEN)  $(MODNAME).o $(OBJS) $(LDFLAGS)
 
 clean:
-       rm -fr *.so *.o *~
+       rm -fr *.$(DYNAMIC_LIB_EXTEN) *.o *~
 
 install:
-       cp -f $(MODNAME).so $(PREFIX)/mod
+       cp -f $(MODNAME).$(DYNAMIC_LIB_EXTEN) $(PREFIX)/mod
index f1e15a4b113e7e50c4f99555bac3c894cce2122e..82d19cfa78cd841c4f41ff1e80028f86c7b8d482 100644 (file)
@@ -188,6 +188,8 @@ static void process_module_file(char *dir, char *fname)
 
 #ifdef WIN32
        const char *ext = ".dll";
+#elif defined (MACOSX) || defined (DARWIN)
+       const char *ext = ".dylib";
 #else
        const char *ext = ".so";
 #endif
@@ -201,11 +203,11 @@ static void process_module_file(char *dir, char *fname)
                path = switch_core_strdup(loadable_modules.pool, file);
        } else {
                if (strchr(file, '.')) {
-                       len = strlen(dir) + strlen(file) + 3;
+                       len = strlen(dir) + strlen(file) + 4;
                        path = (char *) switch_core_alloc(loadable_modules.pool, len);
                        snprintf(path, len, "%s%s%s", dir, SWITCH_PATH_SEPARATOR, file);
                } else {
-                       len = strlen(dir) + strlen(file) + 7;
+                       len = strlen(dir) + strlen(file) + 8;
                        path = (char *) switch_core_alloc(loadable_modules.pool, len);
                        snprintf(path, len, "%s%s%s%s", dir, SWITCH_PATH_SEPARATOR, file, ext);
                }
@@ -324,6 +326,9 @@ SWITCH_DECLARE(switch_status) switch_loadable_module_init()
 #ifdef WIN32
        const char *ext = ".dll";
        const char *EXT = ".DLL";
+#elif defined (MACOSX) || defined (DARWIN)
+       const char *ext = ".dylib";
+       const char *EXT = ".DYLIB";
 #else
        const char *ext = ".so";
        const char *EXT = ".SO";