123456789101112131415161718192021222324252627282930313233343536 |
- if HAVE_PERL
- perldir = $(PERL_SITEDIR)
- perl_LTLIBRARIES = ESL.la
- ESL_la_SOURCES = esl_wrap.cpp perlxsi.c
- ESL_la_CFLAGS = $(CC_CFLAGS) $(CFLAGS) -I$(switch_srcdir)/libs/esl/src/include $(SWITCH_AM_CFLAGS) $(PERL_CFLAGS)
- ESL_la_CXXFLAGS = -I$(switch_srcdir)/libs/esl/src/include $(SWITCH_AM_CXXFLAGS) $(CXXFLAGS) -w $(PERL_INC)
- ESL_la_LDFLAGS = -avoid-version -module -no-undefined -shared $(PERL_LDFLAGS)
- ESL_la_LIBADD = ../libesl.la
- perlmod: ESL.la
- install-data-local: perlmod-install
- perlmod-install: install-perlLTLIBRARIES
- install -d -m 755 ESL $(DESTDIR)$(PERL_SITEDIR)/ESL
- install -m 755 ESL.pm $(DESTDIR)$(PERL_SITEDIR)
- install -m 755 ESL/* $(DESTDIR)$(PERL_SITEDIR)/ESL
- endif
- ../libesl.la:
- $(MAKE) -C ..
- esl_wrap.cpp:
- swig3.0 -module ESL -shadow -perl5 -c++ -DMULTIPLICITY -I../src/include -o esl_wrap.cpp ../ESL.i
- perlxsi.c:
- $(PERL) -MExtUtils::Embed -e xsinit -- -o perlxsi.c
- clean:
- rm -f *.o *.so *~
- swigclean:
- rm -f esl_wrap.* ESL.so ESL.pm perlxsi.*
- reswig: swigclean esl_wrap.cpp perlxsi.c
|