https://github.com/kwwette/swiglal
Raw File
Tip revision: 51032121a91b3357b73748ad970c62ea2356a958 authored by Karl Wette on 05 June 2013, 19:38:11 UTC
generate_swiglal_iface.py: quote regular expressions as raw strings
Tip revision: 5103212
swiglal_common.am
# Common SWIG build makefile.
# Author: Karl Wette, 2011, 2012

# regenerate dependency files when Makefile is regenerated
am__depfiles_maybe = depfiles

# SWIG interface file
swig_iface = @PACKAGE_NAME@swig.i

# SWIG interface dependencies file
swig_iface_deps = ./$(DEPDIR)/@PACKAGE_NAME@swig.deps

# test script for the SWIG wrapping module
swig_modl_check = check_@PACKAGE_NAME@swig

# automake libtool variables for SWIG wrapping module
swig_lt_nodist_sources = $(swig_modl_src)
swig_lt_sources =
swig_lt_cppflags = $(AM_CPPFLAGS) -shared
swig_lt_cflags = $(AM_CFLAGS)
swig_lt_cxxflags = $(AM_CXXFLAGS)
swig_lt_libadd =
swig_lt_ldflags = $(AM_LDFLAGS) -module -avoid-version -version-info 0:0:0
swig_lt_libtoolflags = --tag=disable-static

# installation location for SWIG interfaces
swigincludedir = $(includedir)/lal

# SWIG interfaces to install
EXTRA_HEADERS =
nodist_swiginclude_HEADERS =
swiginclude_HEADERS =

# extra distribution files
EXTRA_DIST =

# clean files
CLEANFILES = \
	$(swig_modl_src)
DISTCLEANFILES = \
	$(swig_iface_deps)

if SWIG_BUILD

# delete failed targets
rm_targets = { rm -f $@; exit 1; }

# generate SWIG interface file
../$(swig_iface) : Makefile
	@cd .. && $(MAKE) $(swig_iface)

# include SWIG interface dependencies file
@am__include@ @am__quote@./$(DEPDIR)/@PACKAGE_NAME@swig.deps@am__quote@

# generate SWIG wrapping module source
$(swig_modl_src) : ../$(swig_iface)
	@$(MKDIR_P) $(SWIG_OUTDIR)
	$(AM_V_GEN)$(SWIG) $(SWIG_SWIGFLAGS) $(CPPFLAGS) $(swig_langflags) -MD -MF $(swig_iface_deps) -o $@ $< || $(rm_targets)

endif # SWIG_BUILD
back to top