]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
fix perl build and install
authorAnthony Minessale <anthm@freeswitch.org>
Fri, 14 Mar 2014 20:31:30 +0000 (16:31 -0400)
committerAnthony Minessale <anthm@freeswitch.org>
Fri, 14 Mar 2014 20:31:34 +0000 (16:31 -0400)
src/mod/languages/mod_perl/Makefile.am

index 265ef3bbbdd5282efe3ac04b253eae0b894034ed..7e34943bc8c2e13e0faf333b5c855e11b20a93d5 100644 (file)
@@ -4,13 +4,18 @@ PERL        = perl
 PERL_LIBDIR =-L`perl -MConfig -e 'print $$Config{archlib}'`/CORE
 PERL_LIBS   =`perl -MConfig -e 'print $$Config{libs}'`
 
+perldir=$(DESTDIR)$(prefix)/perl
 mod_LTLIBRARIES = mod_perl.la
+perl_LTLIBRARIES = freeswitch.la
 mod_perl_la_SOURCES  = mod_perl.c freeswitch_perl.cpp mod_perl_wrap.cpp perlxsi.c
 mod_perl_la_CFLAGS   = $(AM_CFLAGS) -w
 mod_perl_la_CPPFLAGS = -DMULTIPLICITY `$(PERL) -MExtUtils::Embed -e ccopts` -DEMBED_PERL -I$(switch_srcdir)/libs/stfu/ -I$(switch_srcdir)/libs/libteletone/src/ 
 mod_perl_la_LIBADD   = $(switch_builddir)/libfreeswitch.la
 mod_perl_la_LDFLAGS  = -avoid-version -module -no-undefined -shared `$(PERL) -MExtUtils::Embed -e ldopts` `$(PERL) -MConfig -e 'print $$Config{libs}'`
 
+freeswitch_la_SOURCES = freeswitch_perl.cpp mod_perl_wrap.cpp perlxsi.c
+freeswitch_la_LDFLAGS = -avoid-version -module -no-undefined -shared $(LDFLAGS)
+freeswitch_la_CPPFLAGS = -DMULTIPLICITY `$(PERL) -MExtUtils::Embed -e ccopts` -DEMBED_PERL -I$(switch_srcdir)/libs/stfu/ -I$(switch_srcdir)/libs/libteletone/src/ 
 reswig:        swigclean mod_perl_wrap.cpp
 
 swigclean: clean
@@ -24,20 +29,12 @@ mod_perl_wrap.cpp:
 orig: mod_perl_wrap.cpp
        patch -R -s -p0 -i hack.diff
 
-freeswitch.$(LIBTOOL_LIB_EXTEN): $(LOCAL_OBJS) $(LOCAL_LIBADD)
-       $(CXXLINK) $(SOLINK) -o freeswitch.$(LIBTOOL_LIB_EXTEN) $(LOCAL_OBJS) $(LOCAL_LIBADD) $(LDFLAGS)
-
-BUILT_SOURCE=freeswitch.$(LIBTOOL_LIB_EXTEN)
-
 .perlok:
        @(${PERL} -V | grep -i usemultiplicity=define >/dev/null && echo Phew, You have the right perl.) \
        || ((echo Sorry, you need to compile perl with threads and multiplicity.&& exit 1))
        @touch .perlok
 
-clean:
-       rm -fr *~ .perlok .libs freeswitch.$(LIBTOOL_LIB_EXTEN) 2>/dev/null
-
 install-data-local:
        mkdir -p $(DESTDIR)$(prefix)/perl
-       $(LTINSTALL) freeswitch.$(LIBTOOL_LIB_EXTEN) freeswitch.pm $(DESTDIR)$(prefix)/perl
-       if [ ! -f $(DESTDIR)$(prefix)/perl/freeswitch.pm ] ; then $(LTINSTALL) freeswitch.pm $(DESTDIR)$(prefix)/perl ; fi
+       $(INSTALL) freeswitch.pm $(DESTDIR)$(prefix)/perl
+       if [ ! -f $(DESTDIR)$(prefix)/perl/freeswitch.pm ] ; then $(INSTALL) freeswitch.pm $(DESTDIR)$(prefix)/perl ; fi