Makefile.in 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. srcdir = @srcdir@
  2. VPATH = @srcdir@
  3. rootdir = $(srcdir)
  4. @MCFGR@@MCF@
  5. foreigndirs=nt os2
  6. unixdirs=vfs lib doc slang edit src tk xv gnome icons intl @POSUB@
  7. alldirs=$(unixdirs) $(foreigndirs)
  8. subdirs=$(alldirs)
  9. INSTALL = @INSTALL@
  10. INSTALL_PROGRAM = @INSTALL_PROGRAM@
  11. INSTALL_DATA = @INSTALL_DATA@
  12. DISTMAIN = configure configure.in NEWS README INSTALL INSTALL.FAST \
  13. Makefile.in FAQ COPYING create_vcs install-sh \
  14. config.h.in aclocal.m4 acconfig.h VERSION mcfn_install.in \
  15. Make.common.in README.NT mc.spec.in mc.spec README.OS2 \
  16. VERSION.in ABOUT-NLS mkinstalldirs
  17. all:
  18. @for dir in ${unixdirs}; do \
  19. cd $$dir; \
  20. ${MAKE} all || exit 1; \
  21. cd .. ;\
  22. done
  23. static:
  24. $(MAKE) _LDFLAGS="-static $(_LDFLAGS)"
  25. configure: configure.in aclocal.m4
  26. cd $(srcdir); autoconf --localdir=$(srcdir) $(srcdir)/configure.in > configure
  27. chmod 755 configure
  28. config.h.in: configure.in acconfig.h
  29. cd $(srcdir); autoheader
  30. install: installdirs @vcs@
  31. @for I in $(unixdirs); do cd $$I; $(MAKE) DESTDIR=$(DESTDIR) $@ || exit 1; cd ..; done
  32. $(INSTALL_DATA) $(srcdir)/FAQ $(DESTDIR)$(libdir)/FAQ
  33. $(INSTALL_PROGRAM) mcfn_install $(DESTDIR)$(suppbindir)/mcfn_install
  34. chmod +x $(DESTDIR)$(suppbindir)/mcfn_install
  35. @echo "Please verify that the configuration values are correctly"
  36. @echo "set in the mc.ext file in $(libdir)"
  37. install.create_vcs:
  38. $(INSTALL_PROGRAM) $(srcdir)/create_vcs $(DESTDIR)$(suppbindir)/create_vcs
  39. if test x$(DESTDIR) = x; then $(SHELL) $(srcdir)/create_vcs; fi
  40. installdirs:
  41. $(mcsrcdir)/xmkdir $(DESTDIR)$(bindir) $(DESTDIR)$(libdir)
  42. $(mcsrcdir)/xmkdir $(DESTDIR)$(mandir) $(DESTDIR)$(man8dir)
  43. $(mcsrcdir)/xmkdir $(DESTDIR)$(icondir) $(DESTDIR)$(suppbindir)
  44. $(mcsrcdir)/xmkdir $(DESTDIR)$(tidir) $(DESTDIR)$(extfsdir)
  45. mcfninstall:
  46. -/bin/sh ./mcfn_install
  47. uninstall:
  48. @for I in $(unixdirs); do cd $$I; $(MAKE) $@ || exit 1; cd ..; done
  49. -$(RMF) $(DESTDIR)$(libdir)/FAQ
  50. -$(RMF) $(DESTDIR)$(suppbindir)/mcfn_install
  51. @echo Midnight Commander uninstalled
  52. cross TAGS clean depend dep:
  53. @for I in $(unixdirs); do cd $$I; $(MAKE) $@ || exit 1; cd ..; done
  54. Makefile:
  55. $(SHELL) config.status
  56. config.status:
  57. if test -x config.status; then config.status --recheck; \
  58. else $(SHELL) configure; fi
  59. realclean: clean
  60. rm -f *~
  61. rm -f config.cache
  62. # distclean goal is for making a clean source tree, but if you have run
  63. # configure from a different directory, then doesn't destroy all your
  64. # hardly compiled and linked stuff. That's why there is always $(srcdir)/
  65. # In that case most of those commands do nothing, except cleaning *~
  66. # and cleaning source links.
  67. distclean:
  68. rm -f $(srcdir)/*~ $(srcdir)/config.cache $(srcdir)/config.h
  69. rm -f $(srcdir)/config.log $(srcdir)/config.status
  70. rm -f $(srcdir)/mcfn_install
  71. @for I in $(alldirs); do cd $$I; $(MAKE) $@ || exit 1; cd ..; done
  72. rm -f $(srcdir)/Makefile $(srcdir)/Make.common
  73. rm -f lib/mc.ext mcfn_install vfs/extfs/ftplist vfs/extfs/zip vfs/extfs/zoo vfs/extfs/lslR vfs/extfs/lha vfs/extfs/cpio vfs/extfs/deb vfs/extfs/rar
  74. distdirs:
  75. mkdir ../mc-$(VERSION); \
  76. mkdir ../mc-$(VERSION)/src; \
  77. mkdir ../mc-$(VERSION)/lib; \
  78. mkdir ../mc-$(VERSION)/doc; \
  79. mkdir ../mc-$(VERSION)/slang; \
  80. mkdir ../mc-$(VERSION)/vfs; \
  81. mkdir ../mc-$(VERSION)/vfs/extfs; \
  82. mkdir ../mc-$(VERSION)/icons; \
  83. mkdir ../mc-$(VERSION)/xv; \
  84. mkdir ../mc-$(VERSION)/xv/support; \
  85. mkdir ../mc-$(VERSION)/xv/support/xview_private; \
  86. mkdir ../mc-$(VERSION)/tk; \
  87. mkdir ../mc-$(VERSION)/gnome; \
  88. mkdir ../mc-$(VERSION)/nt; \
  89. mkdir ../mc-$(VERSION)/po; \
  90. mkdir ../mc-$(VERSION)/edit;
  91. distcopy:
  92. sed "s/@VERSION@/$(VERSION)/" mc.spec.in > mc.spec
  93. sed "s/@VERSION@/$(VERSION)/" VERSION.in > VERSION
  94. cp $(DISTMAIN) ../mc-$(VERSION);
  95. cp po/Makefile.in.in ../mc-$(VERSION)/po;
  96. cp po/POTFILES.in ../mc-$(VERSION)/po;
  97. for I in $(alldirs); do \
  98. cd $$I ; \
  99. $(MAKE) distcopy || exit 1; \
  100. cd ..; done
  101. (cd ..; tar cvf - mc-$(VERSION) | \
  102. gzip -f9 > mc-$(VERSION).tar.gz); \
  103. dist: configure config.h.in distdirs distcopy