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