#
# XBuffy Default Makefile for non Imake (GNU Autoconf based)
#
SHELL=/bin/sh
VERSION=@VERSION@
prefix=@prefix@
exec_prefix=@exec_prefix@
bindir=@bindir@
libdir=@libdir@
mandir=@mandir@
srcdir=@srcdir@
VPATH=@srcdir@
@SET_MAKE@
INSTALL=@INSTALL@
CC=@CC@
XCPPFLAGS=-I. @CPPFLAGS@
CFLAGS=@CFLAGS@ $(XCPPFLAGS)
LDFLAGS=@LDFLAGS@
LIBS=@LIBS@
LIBDYN = $(srcdir)/libdyn/libdyn.a
OBJS = xbuffy.o boxfile.o realfrom.o getword.o len_next.o move_left.o \
strincmp.o remfirstwd.o header_cmp.o @LIBOBJS@
DOC = README xbuffy.man boxfile.fmt boxfile.sample
DEFAULTS = XBuffy.ad
HDRS = xbuffy.h xbuffy.xbm
CLEANFILES=xbuffy @LED@ *.o *~
all: xbuffy @LED@
xbuffy: $(LIBDYN) $(OBJS)
$(CC) -o xbuffy $(OBJS) $(LIBDYN) $(LDFLAGS) $(LIBS)
led: led.o
$(CC) -o led led.o $(LDFLAGS)
$(LIBDYN):
(cd libdyn && $(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS) -I..")
install: xbuffy @LED@
$(srcdir)/mkinstalldirs $(bindir)
-mv -f $(bindir)/xbuffy $(bindir)/xbuffy.old
$(INSTALL) -m 755 xbuffy $(bindir)
-if [ "@LED@" ]; then \
$(INSTALL) -m 4755 led $(bindir); \
fi
$(srcdir)/mkinstalldirs $(mandir)/man1
$(INSTALL) -m 644 $(srcdir)/xbuffy.man $(mandir)/man1/xbuffy.1
-if [ ! -f $(libdir)/X11/app-defaults/XBuffy ]; then \
$(srcdir)/mkinstalldirs $(libdir)/X11/app-defaults; \
$(INSTALL) -m 644 $(srcdir)/XBuffy.ad $(libdir)/X11/app-defaults/XBuffy; \
fi
uninstall:
rm -f $(bindir)/xbuffy $(mandir)/man1/xbuffy.1
-if [ "@LED@" ]; then \
rm -f $(bindir)/led \
fi
-mv -f $(bindir)/xbuffy.old $(bindir)/xbuffy
config.h.in: $(srcdir)/acconfig.h
autoheader
config.h: $(srcdir)/config.h.in
./config.status
dep: Makefile
mv Makefile Makefile.bak
awk -f $(srcdir)/depend.awk < Makefile.bak > Makefile
echo '# DO NOT REMOVE THIS LINE' >> Makefile
$(CC) -MM $(XCPPFLAGS) $(srcdir)/*.c >> Makefile
clean:
(cd $(srcdir) && rm -f $(CLEANFILES))
(cd $(srcdir)/libdyn && $(MAKE) $@)
distclean: clean
(cd $(srcdir) && rm -f config.cache config.log config.status \
Makefile config.h tags)
syntax highlighted by Code2HTML, v. 0.9.1