mirror of
https://github.com/MidnightCommander/mc
synced 2024-12-23 21:06:52 +03:00
1d7c27d090
* Makefile.in: After creating symlinks invoke another instance of make to build libvfs.a. Otherwise make will not know how to build the object files if symlinks have been created. Added target cleansourcelinks (invoked with make distclean).
101 lines
2.0 KiB
Makefile
101 lines
2.0 KiB
Makefile
srcdir = @srcdir@
|
|
VPATH = @srcdir@
|
|
|
|
rootdir = $(srcdir)/..
|
|
@MCFG@@MCF@
|
|
|
|
CFLAGS = $(XCFLAGS)
|
|
CPPFLAGS = $(XCPPFLAGS)
|
|
LDFLAGS = $(XLDFLAGS)
|
|
DEFS = $(XDEFS)
|
|
LIBS = @SHADOWLIB@ $(XLIBS) @TERMNET@ @PAMLIBS@ $(XLIB)
|
|
INSTALL = @INSTALL@
|
|
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
|
INSTALL_DATA = @INSTALL_DATA@
|
|
AR = @AR@
|
|
|
|
#
|
|
# Distribution variables
|
|
#
|
|
|
|
EDITSRC = edit.c editcmd.c editwidget.c edit_key_translator.c editdraw.c \
|
|
edit.h editmenu.c editcmddef.h wordproc.c syntax.c editoptions.c
|
|
|
|
EDITOBJS = edit.o editcmd.o editwidget.o editdraw.o editmenu.o wordproc.o \
|
|
syntax.o editoptions.o
|
|
|
|
DIST = Makefile.in README.edit $(EDITSRC)
|
|
|
|
all: @LIBEDIT_A@
|
|
|
|
.c.o:
|
|
$(CC) -c $(CPPFLAGS) $(DEFS) $(CFLAGS) -DMIDNIGHT $<
|
|
|
|
check:
|
|
@echo no tests are supplied.
|
|
|
|
checklinks:
|
|
@if test -f $(rootdir)/edit/edit.c; then echo ok; \
|
|
else $(MAKE) sourcelinks; fi
|
|
|
|
sourcelinks:
|
|
-cd $(rootdir)/edit ; $(LN_S) ../gtkedit/*.[ch] . >/dev/null 2>&1 ; true
|
|
|
|
cleansourcelinks:
|
|
-if test -f $(rootdir)/edit/edit.c; then \
|
|
cd $(rootdir)/edit; find . -lname '*.[ch]' | xargs $(RM); \
|
|
fi
|
|
|
|
libedit.a: checklinks
|
|
$(MAKE) mx
|
|
touch mx
|
|
|
|
mx: $(EDITOBJS)
|
|
$(RMF) libedit.a
|
|
$(AR) cr libedit.a $(EDITOBJS)
|
|
-$(RANLIB) libedit.a
|
|
|
|
mcedit:
|
|
-$(RMF) $(DESTDIR)$(bindir)/$(binprefix)mcedit
|
|
$(LN_S) mc $(DESTDIR)$(bindir)/$(binprefix)mcedit
|
|
|
|
showlibdep:
|
|
@echo 'OBJS="$(EDITOBJS)"'
|
|
|
|
cross:
|
|
$(MAKE) CC=gcc-linux CPP="gcc-linux -E" \
|
|
CPPFLAGS="$(CPPFLAGS) -I/usr/local/lib/gcc-lib/i386-linux-linux/include/ncurses "
|
|
|
|
TAGS: $(EDITSRC)
|
|
etags $(EDITSRC)
|
|
|
|
clean:
|
|
$(RMF) *.o core a.out libedit.a mx
|
|
|
|
realclean: clean
|
|
$(RMF) .depend
|
|
$(RMF) TAGS
|
|
$(RMF) *~
|
|
|
|
distclean: cleansourcelinks
|
|
-$(RMF) $(srcdir)/*~ $(srcdir)/*.o $(srcdir)/a.out
|
|
-$(RMF) $(srcdir)/core $(srcdir)/libedit.a
|
|
-if test $(srcdir) = .; then $(MAKE) realclean; fi
|
|
-$(RMF) $(srcdir)/Makefile
|
|
|
|
install: @MCEDIT@
|
|
|
|
uninstall:
|
|
-$(RMF) $(DESTDIR)$(bindir)/$(binprefix)mcedit
|
|
|
|
distcopy:
|
|
$(CP) $(DIST) ../../mc-$(VERSION)/edit
|
|
|
|
depend dep: mcdep
|
|
|
|
fastdeploc:
|
|
|
|
# ***Dependencies***Do not edit***
|
|
@DOTDEPEND@
|
|
# ***End of dependencies***
|