Makefile.in 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. srcdir = @srcdir@
  2. VPATH = @srcdir@
  3. rootdir = $(srcdir)
  4. @MCFGR@@MCF@
  5. foreigndirs=pc
  6. codedirs=vfs lib doc slang gtkedit edit src gnome new_icons icons idl syntax
  7. unixdirs=intl $(codedirs) doc-gnome @POSUB@
  8. alldirs=$(unixdirs) $(foreigndirs)
  9. subdirs=$(alldirs)
  10. INSTALL = @INSTALL@
  11. INSTALL_PROGRAM = @INSTALL_PROGRAM@
  12. INSTALL_DATA = @INSTALL_DATA@
  13. DISTMAIN = configure configure.in NEWS README INSTALL INSTALL.FAST \
  14. Makefile.in FAQ COPYING create_vcs install-sh \
  15. config.h.in mc-aclocal.m4 aclocal.m4 acconfig.h \
  16. mcfn_install.in Make.common.in README.PC \
  17. mc.spec.in README.QNX MAINTAINERS \
  18. mkinstalldirs ABOUT-NLS gettext.m4 BUGS ChangeLog\
  19. config.guess config.sub README.smbfs
  20. all:
  21. @for dir in @INTLSUB@ ${codedirs} @POSUB@; do \
  22. (cd $$dir; ${MAKE} all) || exit 1; \
  23. done
  24. static:
  25. $(MAKE) _LDFLAGS="-static $(_LDFLAGS)"
  26. configure: configure.in aclocal.m4
  27. chmod 755 configure
  28. GNOME_M4_FILES = macros/gnome.m4 macros/gnome-vfs.m4 macros/gnome-undelfs.m4 \
  29. macros/linger.m4
  30. aclocal.m4: mc-aclocal.m4 $(GNOME_M4_FILES) gettext.m4
  31. cd $(srcdir); cat $(GNOME_M4_FILES) mc-aclocal.m4 gettext.m4 > aclocal.m4
  32. config.h.in: configure.in acconfig.h
  33. cd $(srcdir); autoheader
  34. install: installdirs
  35. @for I in $(unixdirs); do cd $$I; $(MAKE) DESTDIR=$(DESTDIR) $@ || exit 1; cd ..; done
  36. $(INSTALL_DATA) $(srcdir)/FAQ $(DESTDIR)$(mclibdir)/FAQ
  37. $(INSTALL_PROGRAM) mcfn_install $(DESTDIR)$(suppbindir)/mcfn_install
  38. chmod +x $(DESTDIR)$(suppbindir)/mcfn_install
  39. @echo "Please verify that the configuration values are correctly"
  40. @echo "set in the mc.ext file in $(mclibdir)"
  41. install.create_vcs:
  42. $(INSTALL_PROGRAM) $(srcdir)/create_vcs $(DESTDIR)$(suppbindir)/create_vcs
  43. if test x$(DESTDIR) = x; then $(SHELL) $(srcdir)/create_vcs; fi
  44. installdirs:
  45. $(MKINSTALLDIRS) $(DESTDIR)$(bindir) $(DESTDIR)$(mclibdir)
  46. $(MKINSTALLDIRS) $(DESTDIR)$(mandir) $(DESTDIR)$(man8dir)
  47. $(MKINSTALLDIRS) $(DESTDIR)$(icondir) $(DESTDIR)$(suppbindir)
  48. $(MKINSTALLDIRS) $(DESTDIR)$(tidir) $(DESTDIR)$(extfsdir)
  49. $(MKINSTALLDIRS) $(DESTDIR)$(idldir) $(DESTDIR)$(syntaxdir)
  50. mcfninstall:
  51. -/bin/sh ./mcfn_install
  52. uninstall:
  53. @for I in $(unixdirs); do cd $$I; $(MAKE) $@ || exit 1; cd ..; done
  54. $(RMF) $(DESTDIR)$(mclibdir)/FAQ
  55. $(RMF) $(DESTDIR)$(suppbindir)/mcfn_install
  56. -rmdir $(DESTDIR)$(suppbindir)
  57. -rmdir $(DESTDIR)$(mclibdir)
  58. @echo Midnight Commander uninstalled
  59. cross TAGS clean depend dep:
  60. @for I in $(unixdirs); do cd $$I; $(MAKE) $@ || exit 1; cd ..; done
  61. cd vfs/samba && $(MAKE) $@
  62. Makefile: Makefile.in config.status
  63. CONFIG_FILES=Makefile CONFIG_HEADERS= $(SHELL) config.status
  64. config.status:
  65. if test -x config.status; then config.status --recheck; \
  66. else $(SHELL) configure; fi
  67. realclean: clean
  68. rm -f *~
  69. rm -f config.cache
  70. # distclean goal is for making a clean source tree, but if you have run
  71. # configure from a different directory, then doesn't destroy all your
  72. # hardly compiled and linked stuff. That's why there is always $(srcdir)/
  73. # In that case most of those commands do nothing, except cleaning *~
  74. # and cleaning source links.
  75. distclean:
  76. rm -f *~ config.cache config.h
  77. @for I in $(unixdirs); do cd $$I; $(MAKE) $@ || exit 1; cd ..; done
  78. rm -f Makefile Make.common
  79. rm -f lib/mc.ext mcfn_install
  80. rm -f config.log config.status
  81. cd vfs/samba && $(MAKE) $@
  82. distcopy:
  83. rm -rf $(top_srcdir)/mc-$(VERSION)
  84. mkdir $(top_srcdir)/mc-$(VERSION)
  85. for I in $(DISTMAIN); do cp $(top_srcdir)/$$I $(top_srcdir)/mc-$(VERSION) || cp $$I $(top_srcdir)/mc-$(VERSION); done
  86. for I in $(unixdirs); do \
  87. mkdir $(top_srcdir)/mc-$(VERSION)/$$I; \
  88. $(MAKE) -C $$I distcopy VERSION=$(VERSION) PACKAGE=mc || exit 1; \
  89. done
  90. mkdir $(top_srcdir)/mc-$(VERSION)/macros
  91. for I in $(GNOME_M4_FILES); do cp $(top_srcdir)/$$I $(top_srcdir)/mc-$(VERSION)/macros; done
  92. $(MAKE) || exit 1; cd ..;
  93. cp $(top_srcdir)/po/Makefile.in.in $(top_srcdir)/mc-$(VERSION)/po;
  94. cp $(top_srcdir)/po/POTFILES.in $(top_srcdir)/mc-$(VERSION)/po;
  95. cp $(top_srcdir)/po/*.po $(top_srcdir)/po/*.gmo $(top_srcdir)/po/mc.pot $(top_srcdir)/po/stamp-cat-id $(top_srcdir)/po/cat-id-tbl.c $(top_srcdir)/mc-$(VERSION)/po;
  96. cp mc.spec $(top_srcdir)/mc-$(VERSION)/mc.spec;
  97. (cd $(top_srcdir); tar cvf - mc-$(VERSION) | \
  98. gzip -f9) > mc-$(VERSION).tar.gz
  99. dist: configure config.h.in distcopy
  100. @:
  101. # rm -rf $(top_srcdir)/mc-$(VERSION) mc-$(VERSION)
  102. mycheck: Makefile
  103. rm -rf mc-$(VERSION)
  104. tar xzvf $(top_srcdir)/mc-$(VERSION).tar.gz
  105. mkdir mc-$(VERSION)/=build
  106. mkdir mc-$(VERSION)/=inst
  107. dc_install_base=`cd mc-$(VERSION)/=inst && pwd`; \
  108. cd mc-$(VERSION)/=build \
  109. && ../configure --srcdir=.. --prefix=$$dc_install_base \
  110. && $(MAKE) \
  111. && make install
  112. -rm -rf mc-$(VERSION)
  113. mydistcheck: dist mycheck
  114. @echo ***********************************
  115. @echo mc-$(VERSION) is ready for release
  116. @echo ***********************************
  117. distcheck:
  118. @echo use mydistcheck only if you know what you are doing.