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
)
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
26 @for
dir in @INTLSUB@
${codedirs} @POSUB@
; do \
27 (cd
$$dir; ${MAKE} all || exit
1) \
31 $(MAKE
) _LDFLAGS
="-static $(_LDFLAGS)"
33 configure
: configure.in aclocal.m4
36 GNOME_M4_FILES
= macros
/gnome.m4 macros
/gnome-vfs.m4 macros
/gnome-undelfs.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
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)"
54 $(INSTALL_PROGRAM
) $(srcdir)/create_vcs
$(DESTDIR
)$(suppbindir
)/create_vcs
55 if
test x
$(DESTDIR
) = x
; then
$(SHELL
) $(srcdir)/create_vcs
; fi
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
)
65 -/bin
/sh .
/mcfn_install
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
83 if
test -x config.status
; then config.status
--recheck
; \
84 else $(SHELL
) configure
; fi
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.
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
) $@
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; \
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)
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 \
137 -rm -rf mc-
$(VERSION
)
139 mydistcheck
: dist mycheck
140 @echo
***********************************
141 @echo mc-
$(VERSION
) is ready for release
142 @echo
***********************************
145 @echo use mydistcheck only if you know what you are doing.