1 GNULIB= ../gnulib/lib/libgnu.la
2 GNULIB_CFLAGS= -I $(top_builddir)/gnulib/lib -I $(top_srcdir)/gnulib/lib
4 AM_CFLAGS = @AUGEAS_CFLAGS@ @WARN_CFLAGS@ $(GNULIB_CFLAGS) $(LIBXML_CFLAGS)
8 EXTRA_DIST = try augeas_sym.version fa_sym.version
10 BUILT_SOURCES = datadir.h
12 DISTCLEANFILES = datadir.h
14 lib_LTLIBRARIES = libfa.la libaugeas.la
15 noinst_LTLIBRARIES = liblexer.la
17 bin_PROGRAMS = augtool augparse
19 include_HEADERS = augeas.h fa.h
21 libaugeas_la_SOURCES = augeas.h augeas.c augrun.c pathx.c \
22 internal.h internal.c \
23 memory.h memory.c ref.h ref.c \
24 syntax.c syntax.h parser.y builtin.c lens.c lens.h regexp.c regexp.h \
25 transform.h transform.c ast.c get.c put.c list.h \
26 info.c info.h errcode.c errcode.h jmt.h jmt.c xml.c
29 AUGEAS_VERSION_SCRIPT = $(VERSION_SCRIPT_FLAGS)$(srcdir)/augeas_sym.version
30 FA_VERSION_SCRIPT = $(VERSION_SCRIPT_FLAGS)$(srcdir)/fa_sym.version
32 AUGEAS_VERSION_SCRIPT =
36 libaugeas_la_LDFLAGS = $(AUGEAS_VERSION_SCRIPT) \
37 -version-info $(LIBAUGEAS_VERSION_INFO)
38 libaugeas_la_LIBADD = liblexer.la libfa.la $(LIB_SELINUX) $(LIBXML_LIBS) $(GNULIB)
40 augtool_SOURCES = augtool.c
41 augtool_LDADD = libaugeas.la $(READLINE_LIBS) $(LIBXML_LIBS) $(GNULIB)
43 augparse_SOURCES = augparse.c
44 augparse_LDADD = libaugeas.la $(LIBXML_LIBS) $(GNULIB)
46 libfa_la_SOURCES = fa.c fa.h hash.c hash.h memory.c memory.h ref.h ref.c
47 libfa_la_LIBADD = $(LIB_SELINUX) $(GNULIB)
48 libfa_la_LDFLAGS = $(FA_VERSION_SCRIPT) -version-info $(LIBFA_VERSION_INFO)
50 liblexer_la_SOURCES = lexer.l
51 liblexer_la_CFLAGS = $(AM_CFLAGS) -Wno-error
55 FAILMALLOC_PROG ?= ./augtool
57 include $(top_srcdir)/Makefile.inc
59 # Generate datadir.h. AUGEAS_LENS_DIR in internal.h depends on
60 # the value of DATADIR
63 FORCE-datadir.h: Makefile
64 echo '#define DATADIR "$(datadir)"' > datadir.h1
65 $(top_srcdir)/build/ac-aux/move-if-change datadir.h1 datadir.h
67 datadir.h: FORCE-datadir.h