1include libpsl-srcs.mk 2 3# suffixes.c must be created before psl.c is compiled 4BUILT_SOURCES = suffixes_dafsa.h 5 6# suffixes.c is a built source that must be cleaned 7CLEANFILES = suffixes_dafsa.h 8 9lib_LTLIBRARIES = libpsl.la 10 11libpsl_la_SOURCES = $(LIBPSL_SRCS) 12libpsl_la_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include -DPSL_DISTFILE=\"$(PSL_DISTFILE)\" \ 13 $(CFLAG_VISIBILITY) -DBUILDING_PSL 14libpsl_la_LIBADD = $(LTLIBICONV) $(LTLIBINTL) @INTL_MACOSX_LIBS@ 15 16# include ABI version information 17libpsl_la_LDFLAGS = -no-undefined -version-info $(LIBPSL_SO_VERSION) 18 19# Build rule for suffix_dafsa.c 20# PSL_FILE can be set by ./configure --with-psl-file=[PATH] 21suffixes_dafsa.h: $(PSL_FILE) $(srcdir)/psl-make-dafsa 22 $(PYTHON) $(srcdir)/psl-make-dafsa --output-format=cxx+ "$(PSL_FILE)" suffixes_dafsa.h 23 24EXTRA_DIST = psl-make-dafsa LICENSE.chromium meson.build 25 26dist_man_MANS = psl-make-dafsa.1 27