1998-02-27 07:54:42 +03:00
|
|
|
srcdir = @srcdir@
|
|
|
|
VPATH = @srcdir@
|
|
|
|
|
|
|
|
rootdir = $(srcdir)/..
|
|
|
|
@MCFG@@MCF@
|
|
|
|
|
|
|
|
CFLAGS = $(XCFLAGS) @X_CFLAGS@
|
1998-03-20 05:54:06 +03:00
|
|
|
CPPFLAGS = $(XCPPFLAGS) -I$(vfsdir) -I$(slangdir) -DHAVE_X -DHAVE_GNOME @GNOME_INCLUDEDIR@
|
|
|
|
LDFLAGS = $(XLDFLAGS) @X_LIBS@ @GNOME_LIBDIR@ @GNOMEUI_LIBS@
|
1998-02-27 07:54:42 +03:00
|
|
|
DEFS = $(XDEFS)
|
1998-05-10 02:36:59 +04:00
|
|
|
LIBS = @X_EXTRA_LIBS@ -lX11 @X_PRE_LIBS@ $(XLIBS) $(XLIB) @TERMNET@
|
1998-02-27 07:54:42 +03:00
|
|
|
EXTRALIBS = @LVFS@ @LSLANG@ @LEDIT@
|
|
|
|
INSTALL = @INSTALL@
|
|
|
|
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
|
|
|
INSTALL_DATA = @INSTALL_DATA@
|
|
|
|
|
1998-03-05 07:53:47 +03:00
|
|
|
GNOMESRCS = \
|
|
|
|
gkey.c \
|
|
|
|
gmain.c \
|
|
|
|
gscreen.c \
|
|
|
|
gwidget.c \
|
|
|
|
gmenu.c \
|
|
|
|
ginfo.c \
|
|
|
|
ghelp.c \
|
|
|
|
glayout.c \
|
|
|
|
gtools.c \
|
|
|
|
gdesktop.c \
|
|
|
|
gutil.c \
|
1998-03-12 01:50:29 +03:00
|
|
|
gtrans.c \
|
1998-03-12 06:29:45 +03:00
|
|
|
gview.c \
|
1998-03-13 06:44:54 +03:00
|
|
|
gcmd.c \
|
1998-03-19 04:22:32 +03:00
|
|
|
gprop.c \
|
1998-03-19 07:51:17 +03:00
|
|
|
gmc-chargrid.c \
|
1998-03-24 08:25:56 +03:00
|
|
|
gpageprop.c \
|
1998-04-01 04:52:33 +04:00
|
|
|
gcliplabel.c \
|
1998-05-08 06:25:00 +04:00
|
|
|
gcache.c \
|
|
|
|
gblist.c
|
1998-02-27 07:54:42 +03:00
|
|
|
|
1998-03-05 07:53:47 +03:00
|
|
|
GNOMEHDRS = \
|
|
|
|
gmain.h \
|
|
|
|
gscreen.h \
|
|
|
|
gwidget.h \
|
1998-03-18 00:29:22 +03:00
|
|
|
gdesktop.h \
|
1998-03-12 01:50:29 +03:00
|
|
|
gconf.h \
|
1998-03-13 06:44:54 +03:00
|
|
|
gcmd.h \
|
1998-03-19 04:22:32 +03:00
|
|
|
gprop.h \
|
1998-03-19 07:51:17 +03:00
|
|
|
gpageprop.h \
|
1998-03-24 08:25:56 +03:00
|
|
|
gmc-chargrid.h \
|
1998-04-01 04:52:33 +04:00
|
|
|
gcliplabel.h \
|
1998-05-08 06:25:00 +04:00
|
|
|
gcache.h \
|
|
|
|
gblist.h
|
1998-02-27 07:54:42 +03:00
|
|
|
|
1998-03-23 10:12:13 +03:00
|
|
|
ICONS = \
|
|
|
|
$(srcdir)/directory-ok.xpm \
|
|
|
|
$(srcdir)/directory.xpm \
|
|
|
|
$(srcdir)/multi.xpm \
|
1998-04-30 07:21:52 +04:00
|
|
|
$(srcdir)/multi-ok.png \
|
1998-05-03 22:50:10 +04:00
|
|
|
$(srcdir)/not.png \
|
1998-05-08 06:25:00 +04:00
|
|
|
$(srcdir)/multi-ok.xpm \
|
|
|
|
$(srcdir)/i-directory.png \
|
|
|
|
$(srcdir)/i-executable.png \
|
|
|
|
$(srcdir)/i-symlink.png \
|
|
|
|
$(srcdir)/i-device.png \
|
|
|
|
$(srcdir)/i-regular.png \
|
|
|
|
$(srcdir)/i-core.png \
|
|
|
|
$(srcdir)/i-sock.png
|
1998-03-18 09:24:20 +03:00
|
|
|
|
1998-02-27 07:54:42 +03:00
|
|
|
#
|
|
|
|
# These objects from ../src do not depend on HAVE_X / HAVE_GNOME??
|
|
|
|
#
|
|
|
|
LOBJS = mad.o
|
|
|
|
|
|
|
|
#
|
|
|
|
# These objects from ../src do depend on HAVE_GNOME
|
|
|
|
#
|
|
|
|
OOBJS = main.o dlg.o screen.o widget.o wtools.o info.o boxes.o \
|
|
|
|
file.o find.o dialog.o help.o key.o chmod.o chown.o view.o \
|
|
|
|
panelize.o hotlist.o listmode.o background.o dir.o util.o \
|
|
|
|
win.o color.o profile.o user.o ext.o setup.o tree.o \
|
|
|
|
subshell.o terms.o achown.o fsusage.o mountlist.o \
|
|
|
|
@XCURSES@ @REGEX_O@ complete.o command.o \
|
1998-03-31 01:26:14 +04:00
|
|
|
option.o cmd.o utilunix.o popt.o xslint.o
|
1998-02-27 07:54:42 +03:00
|
|
|
|
|
|
|
OBJS = $(LOBJS) $(OOBJS) \
|
1998-03-13 06:44:54 +03:00
|
|
|
gkey.o \
|
|
|
|
gmain.o \
|
|
|
|
gscreen.o \
|
|
|
|
gwidget.o \
|
|
|
|
gmenu.o \
|
|
|
|
ghelp.o \
|
|
|
|
ginfo.o \
|
|
|
|
glayout.o \
|
|
|
|
gtools.o \
|
|
|
|
gdesktop.o \
|
|
|
|
gtrans.o \
|
|
|
|
gutil.o \
|
|
|
|
gcmd.o \
|
|
|
|
gmc-chargrid.o \
|
1998-03-19 04:22:32 +03:00
|
|
|
gview.o \
|
1998-03-19 07:51:17 +03:00
|
|
|
gprop.o \
|
1998-03-24 08:25:56 +03:00
|
|
|
gpageprop.o \
|
1998-04-01 04:52:33 +04:00
|
|
|
gcliplabel.o \
|
1998-05-08 06:25:00 +04:00
|
|
|
gcache.o \
|
|
|
|
gblist.o
|
1998-02-27 07:54:42 +03:00
|
|
|
|
|
|
|
#
|
|
|
|
# Distribution variables
|
|
|
|
#
|
|
|
|
|
1998-03-18 00:29:22 +03:00
|
|
|
PIXMAPS = \
|
|
|
|
dev.xpm \
|
|
|
|
link.xpm \
|
1998-03-18 09:24:20 +03:00
|
|
|
directory.xpm
|
1998-02-27 07:54:42 +03:00
|
|
|
|
1998-03-18 09:24:20 +03:00
|
|
|
DISTGNOME = Makefile.in gnome.TODO layout $(PIXMAPS) $(ICONS) $(GNOMESRCS) $(GNOMEHDRS)
|
1998-02-27 07:54:42 +03:00
|
|
|
|
|
|
|
.c.o:
|
|
|
|
$(CC) -c $(CPPFLAGS) $(DEFS) $(CFLAGS) $<
|
|
|
|
|
1998-03-18 09:24:20 +03:00
|
|
|
all: @gmc@ Makefile
|
|
|
|
|
|
|
|
Makefile: Makefile.in ../config.status
|
|
|
|
(cd ..; CONFIG_FILES=gnome/Makefile CONFIG_HEADERS= ./config.status)
|
1998-02-27 07:54:42 +03:00
|
|
|
|
|
|
|
gmc: checklinks
|
|
|
|
$(MAKE) mx
|
|
|
|
|
|
|
|
mx: @LIBVFS@ $(OBJS) @LIBSLANG@ @LIBEDIT_A@
|
|
|
|
$(CC) $(LDFLAGS) -o gmc $(OBJS) -L../vfs -L../slang -L../edit $(EXTRALIBS) $(LIBS)
|
|
|
|
touch mx
|
|
|
|
|
|
|
|
libvfs.a:
|
|
|
|
cd ../vfs; $(MAKE) libvfs.a
|
|
|
|
@PCENTRULE@ -$(RMF) libvfs.a
|
|
|
|
@PCENTRULE@ $(LN_S) ../vfs/libvfs.a .
|
|
|
|
|
|
|
|
libmcslang.a:
|
|
|
|
cd ../slang; $(MAKE) libmcslang.a
|
|
|
|
@PCENTRULE@ -$(RMF) libmcslang.a
|
|
|
|
@PCENTRULE@ $(LN_S) ../slang/libmcslang.a .
|
|
|
|
|
|
|
|
libedit.a:
|
|
|
|
cd ../edit; $(MAKE) libedit.a
|
|
|
|
@PCENTRULE@ -$(RMF) libedit.a
|
|
|
|
@PCENTRULE@ $(LN_S) ../edit/libedit.a .
|
|
|
|
|
|
|
|
checklinks:
|
|
|
|
@if test -f $(gnomedir)/regex.c; then echo ok; \
|
|
|
|
else $(MAKE) sourcelinks; fi
|
|
|
|
@if test -f regex.o; then echo ok; else $(MAKE) links; fi
|
|
|
|
|
|
|
|
links:
|
|
|
|
for I in $(LOBJS); do $(RMF) $$I; $(LN_S) ../src/$$I $$I >/dev/null 2>&1; done; true
|
|
|
|
|
|
|
|
sourcelinks:
|
|
|
|
-cd $(gnomedir); $(LN_S) ../src/*.[ch] . >/dev/null 2>&1; $(LN_S) ../src/*.inc .; true
|
|
|
|
|
|
|
|
cleansourcelinks:
|
|
|
|
-if test -f $(gnomedir)/regex.c; then \
|
|
|
|
cd $(gnomedir); find . \( -lname '*.[ch]' -o -lname '*.inc' \) | xargs $(RM); \
|
|
|
|
fi
|
|
|
|
|
|
|
|
check:
|
|
|
|
@echo no tests are supplied.
|
|
|
|
|
|
|
|
cross:
|
|
|
|
$(MAKE) CC=gcc-linux CPP="gcc-linux -E" \
|
|
|
|
CPPFLAGS="$(CPPFLAGS) -I/usr/local/lib/gcc-lib/i386-linux-linux/include/ncurses "
|
|
|
|
|
|
|
|
TAGS: $(GNOMESRCS)
|
|
|
|
etags $(GNOMESRCS)
|
|
|
|
|
|
|
|
clean:
|
|
|
|
$(RMF) @tkmc@ *.o core a.out mx libvfs.a libedit.a libmcslang.a
|
|
|
|
|
|
|
|
realclean: clean
|
|
|
|
$(RMF) .depend
|
|
|
|
$(RMF) TAGS
|
|
|
|
$(RMF) *~
|
|
|
|
|
|
|
|
distclean: cleansourcelinks
|
|
|
|
-$(RMF) $(srcdir)/*~ $(srcdir)/*.o $(srcdir)/tkmc $(srcdir)/core
|
|
|
|
-$(RMF) $(srcdir)/a.out
|
|
|
|
-if test $(srcdir) = .; then $(MAKE) realclean; fi
|
|
|
|
-$(RMF) $(srcdir)/Makefile gui.tcl
|
|
|
|
|
|
|
|
distcopy:
|
|
|
|
$(CP) $(DISTGNOME) ../../mc-$(VERSION)/gnome
|
|
|
|
|
|
|
|
install: install_@gmc@
|
|
|
|
|
|
|
|
install_:
|
|
|
|
|
|
|
|
install_gmc: all
|
1998-03-18 09:24:20 +03:00
|
|
|
$(mcsrcdir)/xmkdir $(DESTDIR)$(bindir)
|
|
|
|
$(mcsrcdir)/xmkdir $(DESTDIR)$(icondir)
|
|
|
|
$(mcsrcdir)/xmkdir $(DESTDIR)$(libdir)
|
|
|
|
$(mcsrcdir)/xmkdir $(DESTDIR)$(bindir)
|
1998-02-27 07:54:42 +03:00
|
|
|
$(INSTALL_PROGRAM) gmc $(DESTDIR)$(bindir)/$(binprefix)gmc
|
1998-03-18 09:24:20 +03:00
|
|
|
$(INSTALL_DATA) $(ICONS) $(DESTDIR)$(icondir)
|
1998-03-23 10:12:13 +03:00
|
|
|
-$(INSTALL_DATA) $(srcdir)/layout $(DESTDIR)$(libdir)
|
1998-02-27 07:54:42 +03:00
|
|
|
|
|
|
|
uninstall:
|
|
|
|
-$(RMF) $(DESTDIR)$(bindir)/$(binprefix)gmc
|
|
|
|
|
|
|
|
depend dep: @gmcdep@
|
|
|
|
|
|
|
|
gmcdep: checklinks mcdep
|
|
|
|
|
|
|
|
fastdeploc: @fastdepslang@ @fastdepvfs@
|
|
|
|
|
|
|
|
# ***Dependencies***Do not edit***
|
|
|
|
@DOTDEPEND@
|
|
|
|
# ***End of dependencies***
|