Make-mc.in 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326
  1. # This is the "Makefile.in" that is used when vfs is built as part of
  2. # mc. Any changes here must also be made in Makefile.am.
  3. # x
  4. srcdir = @srcdir@
  5. top_srcdir = @top_srcdir@
  6. VPATH = @srcdir@
  7. mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
  8. top_builddir = ..
  9. @MCF@
  10. SAMBA_INCLUDES = -I$(srcdir)/samba/ubiqx -I$(srcdir)/samba/smbwrapper
  11. CFLAGS = $(XCFLAGS)
  12. CPPFLAGS = $(XCPPFLAGS) -D_LARGEFILE64_SOURCE -I. $(SAMBA_INCLUDES)
  13. LDFLAGS = $(XLDFLAGS)
  14. DEFS = $(XDEFS)
  15. LIBS = @LINTL@ @SHADOWLIB@ $(XLIBS) @TERMNET@ @PAMLIBS@ @LCRYPT@ $(XLIB)
  16. INSTALL = @INSTALL@
  17. INSTALL_PROGRAM = @INSTALL_PROGRAM@ -m 755
  18. INSTALL_DATA = @INSTALL_DATA@
  19. AR = @AR@
  20. #
  21. # VFS code
  22. #
  23. NETFILES = tcputil.o fish.o ftpfs.o @smbfs@ mcfs.o utilvfs.o
  24. SAMBAFILES= \
  25. samba/param/loadparm.o \
  26. samba/lib/time.o \
  27. samba/lib/slprintf.o \
  28. samba/lib/util.o \
  29. samba/lib/debug.o \
  30. samba/lib/system.o \
  31. samba/lib/util_str.o \
  32. samba/lib/kanji.o \
  33. samba/lib/charcnv.o \
  34. samba/lib/charset.o \
  35. samba/lib/username.o \
  36. samba/lib/util_file.o \
  37. samba/lib/signal.o \
  38. samba/lib/util_sock.o \
  39. samba/lib/genrand.o \
  40. samba/lib/md4.o \
  41. samba/lib/doscalls.o \
  42. samba/param/params.o \
  43. samba/libsmb/clientgen.o \
  44. samba/libsmb/pwd_cache.o \
  45. samba/libsmb/smbencrypt.o \
  46. samba/libsmb/smbdes.o \
  47. samba/lib/util_unistr.o \
  48. samba/lib/getsmbpass.o \
  49. samba/libsmb/nmblib.o \
  50. samba/libsmb/namequery.o\
  51. samba/lib/interface.o \
  52. samba/lib/netmask.o \
  53. samba/libsmb/nterr.o \
  54. samba/libsmb/smberr.o
  55. SAMBA_DIST_TOPLEVEL = \
  56. Makefile.in \
  57. acconfig.h \
  58. aclocal.m4 \
  59. architecture.doc \
  60. configure.in \
  61. configure \
  62. internals.doc \
  63. parsing.doc \
  64. samba-files \
  65. smbadduser
  66. SAMBA_DIST_INCLUDE = \
  67. byteorder.h \
  68. charset.h \
  69. client.h \
  70. config.h.in \
  71. dlinklist.h \
  72. includes.h \
  73. kanji.h \
  74. local.h \
  75. nameserv.h \
  76. ntdomain.h \
  77. nterr.h \
  78. proto.h \
  79. rpc_dce.h \
  80. rpc_lsa.h \
  81. rpc_misc.h \
  82. rpc_netlogon.h \
  83. rpc_reg.h \
  84. rpc_samr.h \
  85. rpc_secdes.h \
  86. rpc_srvsvc.h \
  87. rpc_wkssvc.h \
  88. rpcclient.h \
  89. smb.h \
  90. stamp-h.in \
  91. trans2.h \
  92. version.h
  93. SAMBA_DIST_LIB = \
  94. charcnv.c \
  95. charset.c \
  96. debug.c \
  97. doscalls.c \
  98. genrand.c \
  99. getsmbpass.c \
  100. interface.c \
  101. kanji.c \
  102. md4.c \
  103. netmask.c \
  104. signal.c \
  105. slprintf.c \
  106. system.c \
  107. time.c \
  108. username.c \
  109. util.c \
  110. util_file.c \
  111. util_sock.c \
  112. util_str.c \
  113. util_unistr.c
  114. SAMBA_DIST_LIBSMB = \
  115. clientgen.c \
  116. namequery.c \
  117. nmblib.c \
  118. nterr.c \
  119. pwd_cache.c \
  120. smbdes.c \
  121. smbencrypt.c \
  122. smberr.c
  123. SAMBA_DIST_PARAM = \
  124. loadparm.c \
  125. params.c
  126. SAMBA_DIST_SMBWRAPPER = \
  127. smbw.h
  128. SAMBA_DIST_TESTS = \
  129. README \
  130. crypttest.c \
  131. fcntl_lock.c \
  132. ftruncate.c \
  133. ftruncroot.c \
  134. getgroups.c \
  135. shared_mmap.c \
  136. summary.c \
  137. sysv_ipc.c \
  138. trapdoor.c \
  139. trivial.c
  140. SAMBA_DIST_UBIQX = \
  141. COPYING.LIB \
  142. README.UBI \
  143. debugparse.h \
  144. sys_include.h \
  145. ubi_BinTree.h \
  146. ubi_Cache.h \
  147. ubi_SplayTree.h \
  148. ubi_dLinkList.h \
  149. ubi_sLinkList.h
  150. NONETFILES = \
  151. container.o \
  152. cpio.o \
  153. direntry.o \
  154. extfs.o \
  155. local.o \
  156. names.o \
  157. tar.o \
  158. sfs.o \
  159. vfs.o @undelfs_o@
  160. VFSSRCS = \
  161. container.c \
  162. cpio.c \
  163. direntry.c \
  164. extfs.c \
  165. ftpfs.c \
  166. fish.c \
  167. local.c \
  168. local.h \
  169. mcfs.c \
  170. names.c \
  171. mcserv.c \
  172. sfs.c \
  173. shared_tar_ext.c \
  174. shared_ftp_fish.c \
  175. smbfs.c \
  176. tar.c \
  177. tcputil.c \
  178. undelfs.c \
  179. utilvfs.c \
  180. util-alone.c \
  181. vfs.c
  182. VFSHDRS = \
  183. container.h \
  184. extfs.h \
  185. fish.h \
  186. ftpfs.h \
  187. mcfs.h \
  188. names.h \
  189. smbfs.h \
  190. tar.h \
  191. tcputil.h \
  192. utilvfs.h \
  193. vfs.h \
  194. util-alone.h \
  195. xdirentry.h
  196. VFSOBJS = $(NONETFILES) @NETFILES@
  197. Makefile: $(srcdir)/Make-mc.in $(top_builddir)/config.status
  198. cd $(top_builddir) && CONFIG_FILES=vfs/Makefile:vfs/Make-mc.in CONFIG_HEADERS= $(SHELL) ./config.status
  199. #
  200. # Distribution variables
  201. #
  202. DISTVFS = Make-mc.in ChangeLog $(VFSSRCS) $(VFSHDRS) callback.h README README.fish
  203. all: @LIBVFS@ @mcserv@
  204. (cd extfs; $(MAKE) all)
  205. .c.o:
  206. $(CC) -c $(CPPFLAGS) $(DEFS) $(CFLAGS) $<
  207. check:
  208. @echo no tests are supplied.
  209. SRC_LINKS = mad.c mad.h
  210. $(SRC_LINKS):
  211. for i in $(SRC_LINKS); do \
  212. $(LN_S) $(mcsrcdir)/$$i . || exit 1; \
  213. done
  214. mcserv: mcserv.o tcputil.o mad.o
  215. $(CC) $(LDFLAGS) -o mcserv mcserv.o tcputil.o mad.o $(LIBS)
  216. $(SAMBAFILES):
  217. cd samba && $(MAKE)
  218. libvfs-mc.a: $(VFSOBJS) @SAMBAFILES@
  219. rm -f $@
  220. $(AR) cr $@ $(VFSOBJS) @SAMBAFILES@
  221. -$(RANLIB) $@
  222. showlibdep:
  223. @echo 'OBJS="$(VFSOBJS)"'
  224. TAGS: $(VFSSRCS)
  225. etags $(VFSSRCS)
  226. mostlyclean:
  227. (cd extfs; $(MAKE) mostlyclean)
  228. rm -f $(SAMBAFILES)
  229. rm -f *.o core a.out
  230. clean: mostlyclean
  231. (cd extfs; $(MAKE) clean)
  232. (cd samba; $(MAKE) clean)
  233. rm -f mcserv *.a
  234. distclean: clean
  235. (cd extfs; $(MAKE) distclean)
  236. (cd samba; $(MAKE) distclean)
  237. rm -f $(SRC_LINKS)
  238. rm -f .depend
  239. rm -f TAGS
  240. rm -f *~
  241. rm -f Makefile
  242. install: install_@mcserv@ install.extfs
  243. install_:
  244. install_mcserv:
  245. $(mkinstalldirs) $(DESTDIR)$(bindir)
  246. $(INSTALL_PROGRAM) mcserv $(DESTDIR)$(bindir)/$(binprefix)mcserv
  247. install.extfs:
  248. (cd extfs; $(MAKE) install)
  249. uninstall:
  250. (cd extfs; $(MAKE) uninstall)
  251. rm -f $(DESTDIR)$(bindir)/$(binprefix)mcserv
  252. distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
  253. distdir:
  254. for I in $(DISTVFS); \
  255. do cp -p $(srcdir)/$$I $(distdir) || exit 1; \
  256. done
  257. mkdir $(distdir)/extfs
  258. (cd extfs && $(MAKE) $(AM_MAKEFLAGS) top_distdir=../$(top_distdir) \
  259. distdir=../$(distdir)/extfs distdir) || exit 1
  260. mkdir $(distdir)/samba
  261. mkdir $(distdir)/samba/include
  262. mkdir $(distdir)/samba/lib
  263. mkdir $(distdir)/samba/libsmb
  264. mkdir $(distdir)/samba/param
  265. mkdir $(distdir)/samba/smbwrapper
  266. mkdir $(distdir)/samba/tests
  267. mkdir $(distdir)/samba/ubiqx
  268. for I in $(SAMBA_DIST_TOPLEVEL); do cp -p $(srcdir)/samba/$$I $(distdir)/samba || exit 1; done
  269. for I in $(SAMBA_DIST_INCLUDE); do cp -p $(srcdir)/samba/include/$$I $(distdir)/samba/include || exit 1; done
  270. for I in $(SAMBA_DIST_LIB); do cp -p $(srcdir)/samba/lib/$$I $(distdir)/samba/lib || exit 1; done
  271. for I in $(SAMBA_DIST_LIBSMB); do cp -p $(srcdir)/samba/libsmb/$$I $(distdir)/samba/libsmb || exit 1; done
  272. for I in $(SAMBA_DIST_PARAM); do cp -p $(srcdir)/samba/param/$$I $(distdir)/samba/param || exit 1; done
  273. for I in $(SAMBA_DIST_SMBWRAPPER); do cp -p $(srcdir)/samba/smbwrapper/$$I $(distdir)/samba/smbwrapper || exit 1; done
  274. for I in $(SAMBA_DIST_TESTS); do cp -p $(srcdir)/samba/tests/$$I $(distdir)/samba/tests || exit 1; done
  275. for I in $(SAMBA_DIST_UBIQX); do cp -p $(srcdir)/samba/ubiqx/$$I $(distdir)/samba/ubiqx || exit 1; done
  276. depend dep: mcdep
  277. fastdeploc:
  278. # ***Dependencies***Do not edit***
  279. @DOTDEPEND@
  280. # ***End of dependencies***