1## Process this file with automake to produce Makefile.in
2
3# Package: am-utils
4# Level: Makefile for libamu/ directory
5# Author: Erez Zadok
6
7#noinst_LIBRARIES = libamu.a
8lib_LTLIBRARIES = libamu.la
9
10# headers this depends on, not to be installed
11noinst_HEADERS = amu.h
12
13# these sources must be included:
14libamu_la_SOURCES =	\
15	misc_rpc.c	\
16	mount_fs.c	\
17	mtab.c		\
18	nfs_prot_xdr.c	\
19	strutil.c	\
20	wire.c		\
21	xdr_func.c	\
22	xutil.c
23
24## no need to list other optional sources because automake will add them
25## automatically.
26## XXX: must add the files after memcmp.c until automake 1.4+ is out
27EXTRA_DIST = memcmp.c	\
28	clnt_sperrno.c	\
29	hasmntopt.c	\
30	strcasecmp.c	\
31	strerror.c	\
32	strlcat.c	\
33	strlcpy.c	\
34	strstr.c	\
35	ualarm.c
36
37DISTCLEANFILES = mountutil.c mtabutil.c transputil.c umount_fs.c
38
39# these may be added automatically by automake if needed:
40#	alloca.c
41#	clnt_sperrno.c
42#	hasmntopt.c
43#	memcmp.c (via AC_FUNC_MEMCMP)
44#	strcasecmp.c
45#	strerror.c
46#	strstr.c
47#	ualarm.c
48#
49# files optionally compiled:
50#	mountutil.c: mount utilities
51#	umount_fs.c: un-mount utilities
52#
53# files that are always compiled, but to a different path:
54#	mtabutil.c: mount table utilities
55#	transputil.c: transport (Sockets or TLI) utilities
56BUILT_SOURCES =		\
57	mountutil.c	\
58	umount_fs.c	\
59	mtabutil.c	\
60	transputil.c
61
62## XXX: Use the next line when automake newer than 1.4
63## XXX: Instead of the two lines that follow.
64## libamu_la_LIBADD = @LTLIBOBJS@ @LTALLOCA@
65libamu_la_LIBADD = @AMU_LIB_OBJS@
66libamu_la_DEPENDENCIES = @AMU_LIB_OBJS@
67
68
69# LDFLAGS should include standard ones plus LIBTOOL ones
70AM_LDFLAGS = @LDFLAGS@ @LIBTOOL_LDFLAGS@
71
72AM_CPPFLAGS = -I$(top_srcdir)/include
73
74# allow users to add their own flags via "configure --enable-am-flags=ARG"
75AMU_CFLAGS = @AMU_CFLAGS@
76AM_CFLAGS = $(AMU_CFLAGS)
77
78# dependencies
79$(libamu_la_OBJECTS) $(libamu_la_LIBADD):	\
80	../config.h				\
81	../aux_conf.h				\
82	$(top_srcdir)/include/am_compat.h	\
83	$(top_srcdir)/include/am_defs.h		\
84	$(top_srcdir)/include/am_utils.h	\
85	$(top_srcdir)/include/am_xdr_func.h	\
86	$(top_srcdir)/include/amq_defs.h	\
87	@AMU_NFS_PROT_HEADER@			\
88	$(noinst_HEADERS)
89