2 CFLAGS = @CFLAGS@ -D_GNU_SOURCE
4 INSTALL_DATA = @INSTALL_DATA@
5 VERSION = @PACKAGE_VERSION@
9 SOURCES = attr.c daemon.c error.c fd_cache.c fh.c fh_cache.c locate.c \
10 md5.c mount.c nfs.c password.c readdir.c user.c xdr.c winsupport.c
11 OBJS = attr.o daemon.o error.o fd_cache.o fh.o fh_cache.o locate.o \
12 md5.o mount.o nfs.o password.o readdir.o user.o xdr.o winsupport.o
13 CONFOBJ = Config/lib.a
15 LDFLAGS = @LDFLAGS@ @LIBS@ @LEXLIB@
19 exec_prefix = @exec_prefix@
22 datarootdir = @datarootdir@
24 SUBDIRS = Config @SUBDIRS@
28 all: subdirs unfsd$(EXEEXT)
30 unfsd$(EXEEXT): $(OBJS) $(CONFOBJ) $(EXTRAOBJ)
31 $(CC) -o $@ $(OBJS) $(CONFOBJ) $(EXTRAOBJ) $(LDFLAGS)
34 for i in $(SUBDIRS); do cd $$i; $(MAKE) all; cd ..; done
36 install: unfsd$(EXEEXT)
37 $(INSTALL) -d $(DESTDIR)$(sbindir)
38 $(INSTALL) -d $(DESTDIR)$(mandir)/man7
39 $(INSTALL) -d $(DESTDIR)$(mandir)/man8
40 $(INSTALL) unfsd$(EXEEXT) $(DESTDIR)$(sbindir)/unfsd$(EXEEXT)
41 $(INSTALL_DATA) Extras/tags.7 $(DESTDIR)$(mandir)/man7/tags.7
42 $(INSTALL_DATA) unfsd.8 $(DESTDIR)$(mandir)/man8/unfsd.8
44 # Not installed by default, since it installs files outside prefix
45 install-init: unfsd.init
46 $(INSTALL) -d $(DESTDIR)/etc/init.d
47 $(INSTALL) unfsd.init $(DESTDIR)/etc/init.d/unfsd
49 install-strip: install
50 strip $(DESTDIR)$(sbindir)/unfsd$(EXEEXT)
53 $(RM) $(DESTDIR)$(sbindir)/unfsd$(EXEEXT)
54 $(RM) $(DESTDIR)$(mandir)/man7/tags.7
55 $(RM) $(DESTDIR)$(mandir)/man8/unfsd.8
58 for i in $(SUBDIRS); do cd $$i; $(MAKE) clean; cd ..; done
61 $(RM) unfs3-$(VERSION).tar.gz
64 for i in $(SUBDIRS); do cd $$i; $(MAKE) distclean; cd ..; done
65 $(RM) Makefile config.h
66 $(RM) config.log config.status
68 maintainer-clean: distclean
69 $(RM) config.h.in configure
70 $(RM) -rf autom4te.cache
73 for i in $(SUBDIRS); do cd $$i; $(MAKE) dep; cd ..; done
74 $(CC) $(CFLAGS) -MM $(SOURCES) >> Makefile
76 .PHONY: dist unfs3-$(VERSION).tar.gz
78 dist: unfs3-$(VERSION).tar.gz
80 unfs3-$(VERSION).tar.gz:
81 rm -rf /tmp/unfs3-make-dist-dir
82 mkdir /tmp/unfs3-make-dist-dir
83 ln -sf `pwd` /tmp/unfs3-make-dist-dir/unfs3-$(VERSION)
84 (cd /tmp/unfs3-make-dist-dir; \
85 tar zcf unfs3-$(VERSION)/unfs3-$(VERSION).tar.gz \
86 unfs3-$(VERSION)/fd_cache.c \
87 unfs3-$(VERSION)/md5.h \
88 unfs3-$(VERSION)/xdr.h \
89 unfs3-$(VERSION)/attr.c \
90 unfs3-$(VERSION)/README \
91 unfs3-$(VERSION)/backend.h \
92 unfs3-$(VERSION)/password.c \
93 unfs3-$(VERSION)/README.nfsroot \
94 unfs3-$(VERSION)/error.c \
95 unfs3-$(VERSION)/winsupport.c \
96 unfs3-$(VERSION)/fh_cache.h \
97 unfs3-$(VERSION)/user.c \
98 unfs3-$(VERSION)/unfs3.spec \
99 unfs3-$(VERSION)/winsupport.h \
100 unfs3-$(VERSION)/readdir.h \
101 unfs3-$(VERSION)/nfs.c \
102 unfs3-$(VERSION)/configure \
103 unfs3-$(VERSION)/xdr.c \
104 unfs3-$(VERSION)/install-sh \
105 unfs3-$(VERSION)/mount.c \
106 unfs3-$(VERSION)/password.h \
107 unfs3-$(VERSION)/Extras/Makefile.in \
108 unfs3-$(VERSION)/Extras/cluster.c \
109 unfs3-$(VERSION)/Extras/tags.7 \
110 unfs3-$(VERSION)/Extras/cluster.h \
111 unfs3-$(VERSION)/NEWS \
112 unfs3-$(VERSION)/CREDITS \
113 unfs3-$(VERSION)/aclocal.m4 \
114 unfs3-$(VERSION)/daemon.h \
115 unfs3-$(VERSION)/doc/TODO \
116 unfs3-$(VERSION)/doc/README.win \
117 unfs3-$(VERSION)/doc/kirch1.txt \
118 unfs3-$(VERSION)/doc/passwords.txt \
119 unfs3-$(VERSION)/unfsd.8 \
120 unfs3-$(VERSION)/Makefile.in \
121 unfs3-$(VERSION)/unfsd.init \
122 unfs3-$(VERSION)/backend_win32.h \
123 unfs3-$(VERSION)/indent-all \
124 unfs3-$(VERSION)/backend_unix.h \
125 unfs3-$(VERSION)/nfs.h \
126 unfs3-$(VERSION)/locate.c \
127 unfs3-$(VERSION)/BRANCHES \
128 unfs3-$(VERSION)/fd_cache.h \
129 unfs3-$(VERSION)/daemon.c \
130 unfs3-$(VERSION)/error.h \
131 unfs3-$(VERSION)/contrib/nfsotpclient/README \
132 unfs3-$(VERSION)/contrib/nfsotpclient/mountclient \
133 unfs3-$(VERSION)/contrib/nfsotpclient/mountclient/__init__.py \
134 unfs3-$(VERSION)/contrib/nfsotpclient/mountclient/mountpacker.py \
135 unfs3-$(VERSION)/contrib/nfsotpclient/mountclient/mountconstants.py \
136 unfs3-$(VERSION)/contrib/nfsotpclient/mountclient/mounttypes.py \
137 unfs3-$(VERSION)/contrib/nfsotpclient/nfsotpclient.py \
138 unfs3-$(VERSION)/contrib/nfsotpclient/rpc.py \
139 unfs3-$(VERSION)/contrib/rpcproxy/rpcproxy \
140 unfs3-$(VERSION)/LICENSE \
141 unfs3-$(VERSION)/fh.h \
142 unfs3-$(VERSION)/fh.c \
143 unfs3-$(VERSION)/Config/exports.y \
144 unfs3-$(VERSION)/Config/exports.l \
145 unfs3-$(VERSION)/Config/exports.h \
146 unfs3-$(VERSION)/Config/Makefile.in \
147 unfs3-$(VERSION)/locate.h \
148 unfs3-$(VERSION)/md5.c \
149 unfs3-$(VERSION)/fh_cache.c \
150 unfs3-$(VERSION)/config.h.in \
151 unfs3-$(VERSION)/attr.h \
152 unfs3-$(VERSION)/configure.ac \
153 unfs3-$(VERSION)/mount.h \
154 unfs3-$(VERSION)/readdir.c \
155 unfs3-$(VERSION)/user.h)
156 rm -rf /tmp/unfs3-make-dist-dir
158 # automatically generated dependencies follow