2
0

Makefile.am 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  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. ../libesl.la:
  17. $(MAKE) -C ..
  18. esl_wrap.cpp:
  19. swig3.0 -module ESL -shadow -perl5 -c++ -DMULTIPLICITY -I../src/include -o esl_wrap.cpp ../ESL.i
  20. perlxsi.c:
  21. $(PERL) -MExtUtils::Embed -e xsinit -- -o perlxsi.c
  22. clean:
  23. rm -f *.o *.so *~
  24. swigclean:
  25. rm -f esl_wrap.* ESL.so ESL.pm perlxsi.*
  26. reswig: swigclean esl_wrap.cpp perlxsi.c