]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
move a couple more mods to use getlibs with static non-installed builds
authorMichael Jerris <mike@jerris.com>
Wed, 14 Mar 2007 21:48:31 +0000 (21:48 +0000)
committerMichael Jerris <mike@jerris.com>
Wed, 14 Mar 2007 21:48:31 +0000 (21:48 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4594 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/directories/mod_ldap/Makefile
src/mod/event_handlers/mod_zeroconf/Makefile

index 8cdb2e13b76372ddf7e844e2589ffabace41260d..abe57097d33e3caeec47de5104d977800bf5bc0c 100644 (file)
@@ -1,12 +1,23 @@
-# 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_ldap
-LOCAL_CFLAGS=-DWITH_OPENLDAP -DLDAP_DEPRECATED
-LOCAL_LDFLAGS=-lldap_r -llber
-LOCAL_OBJS=
-include ../../../../build/modmake.rules
+switch_srcdir=../../../..
+
+LDAP=openldap-2.3.19
+LDAP_DIR=$(switch_srcdir)/libs/$(LDAP)
+
+LDAPLA=$(LDAP_DIR)/libraries/libldap_r/libldap_r.la
+LIBLBERLA=$(LDAP_DIR)/libraries/liblber/liblber.la
+
+LOCAL_CFLAGS=-DWITH_OPENLDAP -DLDAP_DEPRECATED -I$(LDAP_DIR)/include
+
+DEFAULT_ARGS=--prefix=$(PREFIX) --disable-shared --with-pic
+
+LOCAL_LIBADD=$(LDAPLA) $(LIBLBERLA)
+
+include $(switch_srcdir)/build/modmake.rules
+
+$(LDAP_DIR)/Makefile:
+       $(GETLIB) $(LDAP).tgz
+       cd $(LDAP_DIR) && ./configure $(DEFAULT_ARGS) --disable-bdb --disable-hdb
 
-local_depend:
-       MAKE=$(MAKE) $(BASE)/build/buildlib.sh $(BASE) install openldap-2.3.19.tgz --prefix=$(PREFIX) --disable-bdb --disable-hdb
+$(LDAPLA) $(LIBLBERLA): $(LDAP_DIR)/Makefile
+       cd $(LDAP_DIR) && $(MAKE)
index 80cc9850f776c659cc3a2befe4c12cddb3c24245..0a7680c970267ecc768292044fae0eb11b2c9d3c 100644 (file)
@@ -1,12 +1,20 @@
-# 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_zeroconf
-LOCAL_CFLAGS=-I$(PREFIX)/include/howl
-LOCAL_LDFLAGS=-lhowl
-LOCAL_OBJS=
-include ../../../../build/modmake.rules
+switch_srcdir=../../../..
+
+HOWL=howl-1.0.0
+HOWL_DIR=$(switch_srcdir)/libs/$(HOWL)
+HOWLLA=$(HOWL_DIR)/src/lib/howl/libhowl.la
+
+LOCAL_CFLAGS=-I$(HOWL_DIR)/include
+LOCAL_LIBADD=$(HOWLLA)
+
+DEFAULT_ARGS=--prefix=$(PREFIX) --disable-shared --with-pic
+
+include $(switch_srcdir)/build/modmake.rules
+
+$(HOWL_DIR)/Makefile:
+       $(GETLIB) $(HOWL).tar.gz
+       cd $(HOWL_DIR) && ./configure $(DEFAULT_ARGS)
 
-local_depend:
-       $(BASE)/build/buildlib.sh $(BASE) install howl-1.0.0.tar.gz --prefix=$(PREFIX)
+$(HOWLLA): $(HOWL_DIR)/Makefile
+       cd $(HOWL_DIR) && $(MAKE)