# 
# 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