Traslated some chmod mgs related (for win32 support? not shure)
[midnight-commander.git] / vfs / Makefile.am
blobf54f3582b40ba7e996f720863661041bc7c2d2e1
1 SUBDIRS = extfs
3 if USE_SAMBA_FS
4 AM_CFLAGS = $(GLIB_CFLAGS) -DCONFIGDIR=\""@configdir@"\"
5 else
6 AM_CFLAGS = $(GLIB_CFLAGS)
7 endif
9 BASICFILES =                    \
10         cpio.c                  \
11         direntry.c              \
12         extfs.c                 \
13         local.c                 \
14         names.c                 \
15         tar.c                   \
16         sfs.c                   \
17         vfs.c
19 VFSHDRS =                       \
20         container.h             \
21         extfs.h                 \
22         fish.h                  \
23         ftpfs.h                 \
24         local.h                 \
25         mcfs.h                  \
26         names.h                 \
27         smbfs.h                 \
28         tar.h                   \
29         tcputil.h               \
30         utilvfs.h               \
31         vfs.h                   \
32         xdirentry.h
34 SMBFILES = smbfs.c
35 if USE_SAMBA_FS
36 SMB_NETFILES = $(SMBFILES)
37 endif
39 UNDELFILES = undelfs.c
40 if USE_UNDEL_FS
41 UNDEL_FILES = $(UNDELFILES)
42 endif
44 NETFILES = tcputil.c fish.c ftpfs.c mcfs.c utilvfs.c $(SMB_NETFILES)
46 NONETFILES = $(BASICFILES) $(UNDEL_FILES)
48 EXTRA_DIST = ChangeLog README README.fish \
49         $(VFSHDRS) $(BASICFILES) $(NETFILES) $(SMBFILES) $(UNDELFILES)
51 dist-hook:
52         mkdir $(distdir)/samba
53         mkdir $(distdir)/samba/include
54         mkdir $(distdir)/samba/lib
55         mkdir $(distdir)/samba/libsmb
56         mkdir $(distdir)/samba/param
57         mkdir $(distdir)/samba/tests
58         for I in $(SAMBA_DIST); do \
59           cp -p $(srcdir)/samba/$$I $(distdir)/samba/$$I || exit 1; \
60         done
62 mostlyclean-local:
63         if test -f samba/Makefile; then \
64           (cd samba && $(MAKE) mostlyclean) \
65         else :; fi
67 clean-local:
68         if test -f samba/Makefile; then \
69           (cd samba && $(MAKE) clean) \
70         else :; fi
72 distclean-local:
73         if test -f samba/Makefile; then \
74           (cd samba && $(MAKE) distclean) \
75         else :; fi
77 if USE_VFS
78 noinst_LIBRARIES = libvfs-mc.a
79 else
80 noinst_LIBRARIES =
81 endif
83 if USE_VFS_NET
84 libvfs_mc_a_SOURCES = $(NETFILES) $(NONETFILES)
85 else
86 libvfs_mc_a_SOURCES = $(NONETFILES)
87 endif
89 if MCSERV_INSTALL
90 sbin_PROGRAMS = mcserv
91 else
92 noinst_PROGRAMS = mcserv
93 endif
95 mcserv_SOURCES = mcserv.c tcputil.c
97 mcserv_LDFLAGS = $(SHADOWLIB) $(TERMNET) $(PAMLIBS) $(LCRYPT)
99 if USE_SAMBA_FS
100 libvfs-mc.a: $(libvfs_mc_a_OBJECTS) $(libvfs_mc_a_DEPENDENCIES) samba/libsamba.a
101         rm -f $@ libtmp.a
102         cp -f samba/libsamba.a libtmp.a
103         $(libvfs_mc_a_AR) libtmp.a $(libvfs_mc_a_OBJECTS) $(libvfs_mc_a_LIBADD)
104         mv libtmp.a $@
105         $(RANLIB) $@
106 endif
108 samba/libsamba.a:
109         cd samba && $(MAKE) libsamba.a
111 SAMBA_DIST =                    \
112         Makefile.in             \
113         acconfig.h              \
114         aclocal.m4              \
115         architecture.doc        \
116         configure.in            \
117         configure               \
118         internals.doc           \
119         parsing.doc             \
120         include/byteorder.h     \
121         include/charset.h       \
122         include/client.h        \
123         include/config.h.in     \
124         include/dlinklist.h     \
125         include/includes.h      \
126         include/kanji.h         \
127         include/local.h         \
128         include/nameserv.h      \
129         include/ntdomain.h      \
130         include/nterr.h         \
131         include/proto.h         \
132         include/rpc_dce.h       \
133         include/rpc_lsa.h       \
134         include/rpc_misc.h      \
135         include/rpc_netlogon.h  \
136         include/rpc_reg.h       \
137         include/rpc_samr.h      \
138         include/rpc_secdes.h    \
139         include/rpc_srvsvc.h    \
140         include/rpc_wkssvc.h    \
141         include/rpcclient.h     \
142         include/smb.h           \
143         include/stamp-h.in      \
144         include/trans2.h        \
145         include/version.h       \
146         lib/charcnv.c           \
147         lib/charset.c           \
148         lib/debug.c             \
149         lib/doscalls.c          \
150         lib/genrand.c           \
151         lib/interface.c         \
152         lib/kanji.c             \
153         lib/md4.c               \
154         lib/netmask.c           \
155         lib/signal.c            \
156         lib/slprintf.c          \
157         lib/system.c            \
158         lib/time.c              \
159         lib/username.c          \
160         lib/util.c              \
161         lib/util_file.c         \
162         lib/util_sock.c         \
163         lib/util_str.c          \
164         lib/util_unistr.c       \
165         libsmb/clientgen.c      \
166         libsmb/namequery.c      \
167         libsmb/nmblib.c         \
168         libsmb/nterr.c          \
169         libsmb/pwd_cache.c      \
170         libsmb/smbdes.c         \
171         libsmb/smbencrypt.c     \
172         libsmb/smberr.c         \
173         param/loadparm.c        \
174         param/params.c          \
175         tests/README            \
176         tests/ftruncate.c       \
177         tests/getgroups.c       \
178         tests/summary.c         \
179         tests/trivial.c