Blame makefile.in

Packit bef1e6
# $Id: makefile.in,v 1.34 2015/07/06 23:23:30 tom Exp $
Packit bef1e6
# Makefile-template for 'diffstat'
Packit bef1e6
Packit bef1e6
THIS		= diffstat
Packit bef1e6
Packit bef1e6
#### Start of system configuration section. ####
Packit bef1e6
Packit bef1e6
srcdir		= @srcdir@
Packit bef1e6
VPATH		= @srcdir@
Packit bef1e6
Packit bef1e6
DESTDIR		= @DESTDIR@
Packit bef1e6
prefix		= @prefix@
Packit bef1e6
exec_prefix	= @exec_prefix@
Packit bef1e6
Packit bef1e6
datarootdir	= @datarootdir@
Packit bef1e6
bindir		= @bindir@
Packit bef1e6
mandir		= @mandir@
Packit bef1e6
Packit bef1e6
CC		= @CC@
Packit bef1e6
LINK		= $(CC)
Packit bef1e6
INSTALL		= @INSTALL@
Packit bef1e6
INSTALL_PROGRAM	= @INSTALL_PROGRAM@
Packit bef1e6
INSTALL_DATA	= @INSTALL_DATA@
Packit bef1e6
Packit bef1e6
LINT		= @LINT@
Packit bef1e6
CTAGS		= @CTAGS@
Packit bef1e6
ETAGS		= @ETAGS@
Packit bef1e6
Packit bef1e6
CFLAGS		= @CFLAGS@ @EXTRA_CFLAGS@
Packit bef1e6
CPPFLAGS	= -I. -I$(srcdir) -DHAVE_CONFIG_H @CPPFLAGS@
Packit bef1e6
Packit bef1e6
LIBS		= @LIBS@
Packit bef1e6
LDFLAGS		= @LDFLAGS@
Packit bef1e6
Packit bef1e6
o		= .@OBJEXT@
Packit bef1e6
x		= @EXEEXT@
Packit bef1e6
Packit bef1e6
EXTRA_OBJS	= @EXTRA_OBJS@
Packit bef1e6
Packit bef1e6
BINDIR		= $(DESTDIR)$(bindir)
Packit bef1e6
MANDIR		= $(DESTDIR)$(mandir)
Packit bef1e6
Packit bef1e6
#### End of system configuration section. ####
Packit bef1e6
Packit bef1e6
SHELL		= /bin/sh
Packit bef1e6
Packit bef1e6
man1dir		= $(MANDIR)/man1
Packit bef1e6
manext		= 1
Packit bef1e6
Packit bef1e6
PROG		= $(THIS)$x
Packit bef1e6
Packit bef1e6
SRC =		CHANGES \
Packit bef1e6
		README $(THIS).c $(THIS).1 \
Packit bef1e6
		config_h.in install-sh \
Packit bef1e6
		makefile.in configure.in aclocal.m4 \
Packit bef1e6
		makefile.wnt
Packit bef1e6
Packit bef1e6
PORTFILES =	porting/getopt.c \
Packit bef1e6
		porting/getopt.h \
Packit bef1e6
		porting/system.h \
Packit bef1e6
		porting/wildcard.c
Packit bef1e6
Packit bef1e6
TESTFILES =	testing/README \
Packit bef1e6
		testing/run_test.sh \
Packit bef1e6
		testing/case0[1-5]*
Packit bef1e6
Packit bef1e6
DISTFILES =	configure config.guess config.sub $(SRC)
Packit bef1e6
Packit bef1e6
.SUFFIXES: .c $o
Packit bef1e6
Packit bef1e6
.c$o:
Packit bef1e6
	@RULE_CC@
Packit bef1e6
	@ECHO_CC@$(CC) -c $(CPPFLAGS) $(CFLAGS) $<
Packit bef1e6
Packit bef1e6
all :	$(PROG)
Packit bef1e6
Packit bef1e6
$(PROG) : diffstat$o $(EXTRA_OBJS)
Packit bef1e6
	@ECHO_LD@$(LINK) $(LDFLAGS) -o $@ diffstat$o $(EXTRA_OBJS) $(LIBS)
Packit bef1e6
Packit bef1e6
install : all installdirs
Packit bef1e6
	$(INSTALL_PROGRAM) $(PROG) $(BINDIR)/$(PROG)
Packit bef1e6
	$(INSTALL_DATA) $(srcdir)/$(THIS).1 $(man1dir)/$(THIS).$(manext)
Packit bef1e6
Packit bef1e6
installdirs :
Packit bef1e6
	mkdir -p $(BINDIR) $(man1dir)
Packit bef1e6
Packit bef1e6
uninstall :
Packit bef1e6
	rm -f $(BINDIR)/$(PROG) $(man1dir)/$(THIS).$(manext)
Packit bef1e6
Packit bef1e6
mostlyclean ::
Packit bef1e6
	rm -f *.o core *~ *.out *.err *.BAK *.atac
Packit bef1e6
Packit bef1e6
clean :: mostlyclean
Packit bef1e6
	rm -f $(PROG)
Packit bef1e6
Packit bef1e6
distclean :: clean
Packit bef1e6
	rm -f makefile config.log config.cache config.status config.h man2html.tmp
Packit bef1e6
	rm -f tags TAGS # don't remove configure!
Packit bef1e6
Packit bef1e6
realclean :: distclean
Packit bef1e6
Packit bef1e6
check :	$(PROG)
Packit bef1e6
	$(SHELL) -c 'PATH=`pwd`:$${PATH}; export PATH; \
Packit bef1e6
	    $(SHELL) $(srcdir)/testing/run_test.sh $(srcdir)/testing/case*.pat'
Packit bef1e6
Packit bef1e6
lint :
Packit bef1e6
	$(LINT) $(CPPFLAGS) $(LINTOPTS) $(THIS).c
Packit bef1e6
Packit bef1e6
tags :
Packit bef1e6
	$(CTAGS) $(THIS).c $(HDRS)
Packit bef1e6
Packit bef1e6
@MAKE_UPPER_TAGS@TAGS :
Packit bef1e6
@MAKE_UPPER_TAGS@	$(ETAGS) $(THIS).c $(HDRS)
Packit bef1e6
Packit bef1e6
dist:	makefile $(DISTFILES)
Packit bef1e6
	# make a list of the files to distribute
Packit bef1e6
	echo $(THIS)-`sed \
Packit bef1e6
		-e '/"$$[A-Za-z]*: $(THIS)\.c.*$$"/!d' \
Packit bef1e6
		-e 's/^.*$(THIS)[^ ]*[ ]*//' \
Packit bef1e6
		-e 's/[ ].*$$//' \
Packit bef1e6
		-e q $(srcdir)/$(THIS).c` > .fname
Packit bef1e6
	rm -rf `cat .fname`
Packit bef1e6
	# contents of top directory
Packit bef1e6
	mkdir `cat .fname`
Packit bef1e6
	for file in $(DISTFILES); do \
Packit bef1e6
	  ln $(srcdir)/$$file `cat .fname` \
Packit bef1e6
	    || { echo copying $$file instead; cp -p $$file `cat .fname`; }; \
Packit bef1e6
	done
Packit bef1e6
	# contents of top/porting directory
Packit bef1e6
	mkdir `cat .fname`/porting
Packit bef1e6
	for file in $(PORTFILES); do \
Packit bef1e6
	  ln $(srcdir)/$$file `cat .fname`/porting \
Packit bef1e6
	    || { echo copying $$file instead; cp -p $$file `cat .fname`/porting; }; \
Packit bef1e6
	done
Packit bef1e6
	# contents of top/testing directory
Packit bef1e6
	mkdir `cat .fname`/testing
Packit bef1e6
	for file in $(TESTFILES); do \
Packit bef1e6
	  ln $(srcdir)/$$file `cat .fname`/testing \
Packit bef1e6
	    || { echo copying $$file instead; cp -p $$file `cat .fname`/testing; }; \
Packit bef1e6
	done
Packit bef1e6
	# tar and cleanup
Packit bef1e6
	tar -cf - `cat .fname` | gzip >`cat .fname`.tgz
Packit bef1e6
	rm -rf `cat .fname` .fname
Packit bef1e6
Packit bef1e6
$(THIS).o :	config.h
Packit bef1e6
Packit bef1e6
$(SRC) :
Packit bef1e6
Packit bef1e6
getopt.o : $(srcdir)/porting/getopt.c
Packit bef1e6
	$(CC) $(CFLAGS) $(CPPFLAGS) -c $(srcdir)/porting/getopt.c