[Freeswitch-svn] [commit] r4520 - freeswitch/trunk

Freeswitch SVN mikej at freeswitch.org
Sun Mar 11 01:36:05 EST 2007


Author: mikej
Date: Sun Mar 11 01:36:04 2007
New Revision: 4520

Modified:
   freeswitch/trunk/Makefile.am

Log:
merge a few more cleanups from my branch.  More changes coming shortly.

Modified: freeswitch/trunk/Makefile.am
==============================================================================
--- freeswitch/trunk/Makefile.am	(original)
+++ freeswitch/trunk/Makefile.am	Sun Mar 11 01:36:04 2007
@@ -1,5 +1,4 @@
 EXTRA_DIST =
-SUBDIRS = 
 AUTOMAKE_OPTS = gnu foreign
 NAME=freeswitch
 PREFIX=$(prefix)
@@ -7,9 +6,10 @@
 AM_CFLAGS   = $(SWITCH_AM_CFLAGS)
 AM_CPPFLAGS = $(AM_CFLAGS)
 AM_LDFLAGS  = $(SWITCH_AM_LDFLAGS)
-BASE        = $(PWD)
+BASE        = $(switch_srcdir)
 OSARCH=$(shell uname -s)
-LIBTOOL=$(PWD)/libtool
+
+LIBTOOL=$(switch_builddir)/libtool
 LTINSTALL = $(LIBTOOL) --mode=install $(INSTALL)
 
 if CRASHPROT
@@ -65,17 +65,14 @@
 src/include/switch_log.h\
 src/include/switch_xml.h
 
-BUILT_SOURCES = version depends
-CLEANFILES = src/include/switch_version.h
-
 CORE_CFLAGS     = $(shell $(switch_srcdir)/libs/apr/apr-1-config --cflags --cppflags --includes)
 CORE_CFLAGS    += $(shell $(switch_srcdir)/libs/apr-util/apu-1-config --includes)
-CORE_CFLAGS    += -I$(PWD)/libs/sqlite
-CORE_CFLAGS    += -I$(PWD)/libs/pcre
-CORE_CFLAGS    += -I$(PWD)/libs/srtp/include
-CORE_CFLAGS    += -I$(PWD)/libs/srtp/crypto/include
-CORE_CFLAGS    += -I$(PWD)/libs/libresample/include
-CORE_CFLAGS    += -I$(PWD)/libs/libteletone/src
+CORE_CFLAGS    += -I$(switch_srcdir)/libs/sqlite
+CORE_CFLAGS    += -I$(switch_srcdir)/libs/pcre
+CORE_CFLAGS    += -I$(switch_srcdir)/libs/srtp/include
+CORE_CFLAGS    += -I$(switch_srcdir)/libs/srtp/crypto/include
+CORE_CFLAGS    += -I$(switch_srcdir)/libs/libresample/include
+CORE_CFLAGS    += -I$(switch_srcdir)/libs/libteletone/src
 
 CORE_LDFLAGS    = $(shell $(switch_srcdir)/libs/apr/apr-1-config --link-ld --libs )
 CORE_LDFLAGS   += $(shell $(switch_srcdir)/libs/apr-util/apu-1-config --link-ld --libs )
@@ -88,12 +85,16 @@
 
 $(libfreeswitch_la_SOURCES): depends version
 
-bin_PROGRAMS =	freeswitch
+MOD_LINK       = $(BASE)/libfreeswitch.la
+
+CLEANFILES     = src/include/switch_version.h
+BUILT_SOURCES = version depends
 
-freeswitch_SOURCES = 	src/switch.c\
-			src/include/switch_version.h
+bin_PROGRAMS =  freeswitch
+freeswitch_SOURCES =    src/switch.c\
+                        src/include/switch_version.h
 freeswitch_CFLAGS = $(AM_CFLAGS)
-freeswitch_LDADD = ${top_builddir}/libfreeswitch.la 
+freeswitch_LDADD = ${MOD_LINK}
 
 version: Makefile src/include/switch_version.h
 	MAKE=$(MAKE) ./build/checkversion.sh
@@ -134,7 +135,7 @@
 	@./build/addenv.sh build/freeswitch.env DYLD_LIBRARY_PATH "$(PREFIX)/lib:$DYLD_LIBRARY_PATH"
 	@./build/addenv.sh build/freeswitch.env LD_LIBRARY_PATH "$(PREFIX)/lib:$LD_LIBRARY_PATH"
 	@./build/addenv.sh build/freeswitch.env PREFIX "$(PREFIX)"
-	@./build/addenv.sh build/freeswitch.env BASE "$(PWD)"
+	@./build/addenv.sh build/freeswitch.env BASE "$(switch_srcdir)"
 	@./build/addenv.sh build/freeswitch.env OSARCH "$(OSARCH)"
 	@./build/addenv.sh build/freeswitch.env DYNAMIC_LIB_EXTEN "$(DYNAMIC_LIB_EXTEN)"
 	@./build/addenv.sh build/freeswitch.env SOLINK "$(SOLINK)"
@@ -166,9 +167,17 @@
 
 install_mod: modules
 	@echo Installing $(NAME)
-	@mkdir -p $(PREFIX) $(PREFIX)/conf $(PREFIX)/mod $(PREFIX)/db $(PREFIX)/log $(PREFIX)/log/xml_cdr $(PREFIX)/bin $(PREFIX)/scripts $(PREFIX)/htdocs $(PREFIX)/grammar
-	@if [ ! -f $(PREFIX)/conf/freeswitch.xml ] ; then /bin/cp -p conf/*.xml $(PREFIX)/conf/; fi
-	@if [ -f .libs/$(NAME) ] ; then /bin/cp -p .libs/$(NAME) $(PREFIX)/bin ; else /bin/cp -p ./$(NAME) $(PREFIX)/bin ; fi
+	@for x in conf mod db log log/xml_cdr bin scripts htdocs grammar ; do \
+		$(mkinstalldirs) $(DESTDIR)$(prefix)/$$x ; \
+	 done
+	@if [ ! -f $(DESTDIR)$(PREFIX)/conf/freeswitch.xml ] ; then \
+		$(INSTALL) conf/*.xml $(DESTDIR)$(PREFIX)/conf ; \
+	 fi
+	@if [ -f .libs/$(NAME) ] ; then \
+		$(INSTALL) .libs/$(NAME) $(DESTDIR)$(PREFIX)/bin/$(NAME) ; \
+	 else \
+		$(INSTALL) ./$(NAME) $(DESTDIR)$(PREFIX)/bin/$(NAME) ;\
+	 fi
 	@echo Installing Modules
 	@rm -f build/freeswitch.env
 	@./build/addenv.sh build/freeswitch.env PREFIX "$(PREFIX)"
@@ -176,7 +185,7 @@
 	@./build/addenv.sh build/freeswitch.env DYLD_LIBRARY_PATH "$(PREFIX)/lib:$DYLD_LIBRARY_PATH"
 	@./build/addenv.sh build/freeswitch.env LD_LIBRARY_PATH "$(PREFIX)/lib:$LD_LIBRARY_PATH"
 	@./build/addenv.sh build/freeswitch.env DYNAMIC_LIB_EXTEN "$(DYNAMIC_LIB_EXTEN)"
-	@./build/addenv.sh build/freeswitch.env BASE "$(PWD)"
+	@./build/addenv.sh build/freeswitch.env BASE "$(switch_srcdir)"
 	@./build/addenv.sh build/freeswitch.env OSARCH "$(OSARCH)"
 	@./build/addenv.sh build/freeswitch.env SOLINK "$(SOLINK)"
 	@./build/addenv.sh build/freeswitch.env LDFLAGS "$(AM_LDFLAGS) -lfreeswitch"



More information about the Freeswitch-svn mailing list