aboutsummaryrefslogtreecommitdiffstats
path: root/fsinfo/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'fsinfo/Makefile.am')
-rw-r--r--fsinfo/Makefile.am68
1 files changed, 68 insertions, 0 deletions
diff --git a/fsinfo/Makefile.am b/fsinfo/Makefile.am
new file mode 100644
index 000000000000..a9051d50deff
--- /dev/null
+++ b/fsinfo/Makefile.am
@@ -0,0 +1,68 @@
+## Process this file with automake to produce Makefile.in
+
+# Package: am-utils
+# Level: Makefile for fsinfo/ directory
+# Author: Erez Zadok
+
+sbin_PROGRAMS = fsinfo
+
+# man pages
+man_MANS = fsinfo.8
+
+YLWRAP = $(top_srcdir)/ylwrap.amd
+
+# headers this depends on, not to be installed
+noinst_HEADERS = fsi_data.h fsinfo.h
+
+# sources needed: note .y and .l files have to be first
+fsinfo_SOURCES = \
+ fsi_gram.y \
+ fsi_lex.l \
+ null_lex.l \
+ null_gram.y \
+ \
+ fsi_analyze.c \
+ fsi_dict.c \
+ fsi_util.c \
+ fsinfo.c \
+ wr_atab.c \
+ wr_bparam.c \
+ wr_dumpset.c \
+ wr_exportfs.c \
+ wr_fstab.c
+
+# sources which get auto-built (from yacc/lex)
+BUILT_SOURCES = fsi_gram.c fsi_gram.h fsi_lex.c \
+ null_gram.c null_gram.h null_lex.c
+
+EXTRA_DIST = $(man_MANS)
+# do not distribute files that should be generated by lex/yacc locally
+dist-hook:
+ (cd $(distdir) && rm -f fsi_gram.c fsi_gram.h fsi_lex.c)
+
+# clean these files, which get automatically generated by yacc/lex
+CLEANFILES = $(BUILT_SOURCES)
+
+LDADD = $(EXTRA_fsinfo_OBJECTS) ../libamu/libamu.la
+# must manually add f/lex library to LIBS, and not to LDADD.
+LIBS = @LIBS@ @LEXLIB@
+
+AM_CPPFLAGS = -I$(top_srcdir)/include
+
+# allow users to add their own flags via "configure --enable-am-flags=ARG"
+AMU_CFLAGS = @AMU_CFLAGS@
+AM_CFLAGS = $(AMU_CFLAGS)
+AM_YFLAGS = -d
+
+# dependencies
+$(PROGRAMS): $(LDADD)
+$(fsinfo_OBJECTS): \
+ ../config.h \
+ ../aux_conf.h \
+ $(top_srcdir)/include/am_compat.h \
+ $(top_srcdir)/include/am_defs.h \
+ $(top_srcdir)/include/am_utils.h \
+ $(top_srcdir)/include/am_xdr_func.h \
+ $(top_srcdir)/include/amq_defs.h \
+ @AMU_NFS_PROT_HEADER@ \
+ $(noinst_HEADERS)