From ba73b7bc8cd54548b6e65b33f2fc4ca5e4ab82b1 Mon Sep 17 00:00:00 2001 From: Michael Jerris Date: Sun, 11 Mar 2007 16:58:22 +0000 Subject: [PATCH] first revision of a configure generated makefile for use with all the modules. git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4560 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- build/modmake.rules.in | 57 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 build/modmake.rules.in diff --git a/build/modmake.rules.in b/build/modmake.rules.in new file mode 100644 index 0000000000..e37eae83c4 --- /dev/null +++ b/build/modmake.rules.in @@ -0,0 +1,57 @@ +@SET_MAKE@ + +switch_builddir=@switch_builddir@ +switch_srcdir=@switch_srcdir@ +BASE=$(switch_srcdir) + +CC=@CC@ +RM=@RM@ +AWK=@AWK@ +SHELL=@SHELL@ +INSTALL=@INSTALL@ +LIBTOOL=$(switch_builddir)/libtool +LTINSTALL = $(LIBTOOL) --mode=install $(INSTALL) + +CFLAGS=@SWITCH_AM_CFLAGS@ @CFLAGS@ +CPPFLAGS=$(CFLAGS) @CPPFLAGS@ +LDFLAGS=@SWITCH_AM_LDFLAGS@ @LDFLAGS@ +LIBS=$(switch_builddir)/libfreeswitch.la +DEFS=@DEFS@ +PREFIX = @prefix@ + +DYLD_LIBRARY_PATH=$(PREFIX)/lib:$DYLD_LIBRARY_PATH +LD_LIBRARY_PATH=$(PREFIX)/lib:$LD_LIBRARY_PATH +OSARCH=$(shell uname -s) +DYNAMIC_LIB_EXTEN = @DYNAMIC_LIB_EXTEN@ +SOLINK = @SOLINK@ + +COMPILE = $(CC) $(MOD_CFLAGS) $(MOD_CPPFLAGS) $(MOD_INCLUDES) +LT_COMPILE = @lt_compile@ + +LINK = @link@ + +all: $(MODNAME).$(DYNAMIC_LIB_EXTEN) + +$(MODNAME).$(DYNAMIC_LIB_EXTEN): $(MODNAME).c + $(CC) $(CFLAGS) -c $(MODNAME).c -o $(MODNAME).o + $(LINK) $(SOLINK) $(MODNAME).o -o $(MODNAME).$(DYNAMIC_LIB_EXTEN) $(LDFLAGS) $(OBJS) + +clean: + rm -fr *.$(DYNAMIC_LIB_EXTEN) *.o *~ .libs + +install: + $(LTINSTALL) $(MODNAME).$(DYNAMIC_LIB_EXTEN) $(DESTDIR)$(PREFIX)/mod + + +# +# Implicit rules for creating outputs from input files +# +.SUFFIXES: +.SUFFIXES: .c .lo .o + +.c.o: + $(COMPILE) -c $< + +.c.lo: + $(LT_COMPILE) +