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 строка
2.0 KiB
Makefile
101 строка
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***
|