Makefile.am 999 B

123456789101112131415161718192021222324252627282930313233
  1. if HAVE_PERL
  2. perldir = $(PERL_SITEDIR)
  3. perl_LTLIBRARIES = ESL.la
  4. ESL_la_SOURCES = esl_wrap.cpp perlxsi.c
  5. ESL_la_CFLAGS = $(CC_CFLAGS) $(CFLAGS) -I$(switch_srcdir)/libs/esl/src/include $(SWITCH_AM_CFLAGS) $(PERL_CFLAGS)
  6. ESL_la_CXXFLAGS = -I$(switch_srcdir)/libs/esl/src/include $(SWITCH_AM_CXXFLAGS) $(CXXFLAGS) -w $(PERL_INC)
  7. ESL_la_LDFLAGS = -avoid-version -module -no-undefined -shared $(PERL_LDFLAGS)
  8. ESL_la_LIBADD = ../libesl.la
  9. perlmod: ESL.la
  10. install-data-local: perlmod-install
  11. perlmod-install: install-perlLTLIBRARIES
  12. install -d -m 755 ESL $(DESTDIR)$(PERL_SITEDIR)/ESL
  13. install -m 755 ESL.pm $(DESTDIR)$(PERL_SITEDIR)
  14. install -m 755 ESL/* $(DESTDIR)$(PERL_SITEDIR)/ESL
  15. endif
  16. esl_wrap.cpp:
  17. swig -module ESL -shadow -perl5 -c++ -DMULTIPLICITY -I../src/include -o esl_wrap.cpp ../ESL.i
  18. perlxsi.c:
  19. $(PERL) -MExtUtils::Embed -e xsinit -- -o perlxsi.c
  20. clean:
  21. rm -f *.o *.so *~
  22. swigclean:
  23. rm -f esl_wrap.* ESL.so ESL.pm perlxsi.*
  24. reswig: swigclean esl_wrap.cpp perlxsi.c