5 # This variable makes it possible to move the installation root to another
6 # directory. This is useful when you're creating a binary distribution of mc.
7 # If empty, normal root will be used.
8 # You can run e.g. 'make install DESTDIR=/packages/mc/5.0' to accomplish
10 # DESTDIR = /opt/apps/mc/$(VERSION)
12 # Installation target directories & other installation stuff
14 exec_prefix = @exec_prefix@
19 sysconfdir = @sysconfdir@
23 gnomeicondir = @gnomeicondir@
24 corbadir = $(sysconfdir)/CORBA/servers
25 mclibdir = $(libdir)/mc
26 desktopdir = $(mclibdir)/desktop-scripts
27 idldir = $(prefix)/share/idl
28 suppbindir = $(mclibdir)/bin
29 gnewdir = $(prefix)/share/mc/templates
30 tidir = $(mclibdir)/term
31 extfsdir = $(mclibdir)/extfs
32 confdir = $(sysconfdir)
33 icondir = $(datadir)/pixmaps/mc
34 syntaxdir = $(mclibdir)/syntax
35 localedir = $(datadir)/locale
36 man1dir = $(mandir)/man1
38 man8dir = $(mandir)/man8
41 # Tools & program stuff
54 AWK_VAR_OPTION = @AWK_VAR_OPTION@
57 # No way, to make make happy (except GNU), we cannot use := to append
58 # something to these, so that's why there is a leading _
60 XCPPFLAGS = @CPPFLAGS@ @MCCPPFLAGS@ -I.. \
61 -DBINDIR=\""$(bindir)/"\" \
62 -DLIBDIR=\""$(mclibdir)/"\" \
63 -DICONDIR=\""$(icondir)/"\" \
64 -DLOCALEDIR=\""$(localedir)/"\" \
65 -DCONFDIR=\""$(confdir)/"\" \
66 -DDESKTOP_INIT_DIR=\""$(desktopdir)/"\" \
72 # Where do we have the sources?
73 # You shouldn't have to edit this :)
74 mcsrcdir = $(top_srcdir)/src
75 docdir = $(top_srcdir)/doc
76 mcsrclibdir = $(top_srcdir)/lib
77 slangdir = $(top_srcdir)/slang
78 vfsdir = $(top_srcdir)/vfs
79 gnomedir = $(top_srcdir)/gnome
81 hpath = -I$(mcsrcdir) -I$(slangdir) -I$(vfsdir)
86 @PHONY@ all check cross TAGS clean install uninstall distcopy depend dep
87 @PHONY@ fastdep fastdepslang fastdepvfs fastdeploc slowdep
89 @PCENTRULE@../slang/%.o : ../slang/%.c
90 @PCENTRULE@ cd ../slang; $(MAKE) libmcslang.a
92 @PCENTRULE@../vfs/%.o : ../vfs/%.c
93 @PCENTRULE@ cd ../vfs; $(MAKE) libvfs.a
96 if test x"`echo $(srcdir)/*.[ch]`" != x'$(srcdir)/*.[ch]'; then { cd $(srcdir); $(AWK) -f $(mcsrcdir)/depend.awk $(AWK_VAR_OPTION) hpath="$(hpath)" $(AWK_VAR_OPTION) srcdir="$(srcdir)" *.[ch];} > .depend; fi
101 @PCENTRULE@ { { { cd ../slang; $(MAKE) showlibdep;} | grep OBJS; cat .depend;} | { cd $(slangdir); $(AWK) -f $(mcsrcdir)/depend.awk $(AWK_VAR_OPTION) dolib="../slang libmcslang.a" $(AWK_VAR_OPTION) hpath="$(hpath)" $(AWK_VAR_OPTION) srcdir="$(slangdir)";};} >> .depend
104 @PCENTRULE@ { { { cd ../vfs; $(MAKE) showlibdep;} | grep OBJS; cat .depend;} | { cd $(vfsdir); $(AWK) -f $(mcsrcdir)/depend.awk $(AWK_VAR_OPTION) dolib="../vfs libvfs.a" $(AWK_VAR_OPTION) hpath="$(hpath)" $(AWK_VAR_OPTION) srcdir="$(vfsdir)";};} >> .depend
107 if test x"`echo $(srcdir)/*.[ch]`" != x'$(srcdir)/*.[ch]'; then \
108 $(CPP) -M $(CPPFLAGS) $(DEFS) $(CFLAGS) $(srcdir)/*.c > .depend; fi
115 # Added for compatability with Automake