#
# $XFree86: utils/Makefile,v 1.3 1997/07/11 04:09:51 dawes Exp $
#
# Makefile for 'extract'
#

TARDIR = gnutar
ZLIBDIR = zlib

SUBDIRS = $(ZLIBDIR) $(TARDIR)

SHELL=/bin/sh

all: config extract

extract: build-all

build-all: build-tar
	rm -f extract
	cp $(TARDIR)/src/tar extract

build-tar: build-zlib
	cd $(TARDIR); $(MAKE) $(MFLAGS) EXTRACFLAGS="-I`pwd`/../zlib -DZLIB_SUPPORT" EXTRALIBS="`pwd`/../zlib/libz.a" SUBDIRS="lib src" all-recursive

build-zlib:
	cd $(ZLIBDIR); $(MAKE) $(MFLAGS)

config: $(TARDIR)/Makefile

$(TARDIR)/Makefile:
	cd $(TARDIR); $(SHELL) ./configure --disable-nls

clean:
	rm -f extract
	cd $(ZLIBDIR); $(MAKE) $(MFLAGS) clean
	cd $(TARDIR); $(MAKE) $(MFLAGS) clean

clean-config:
	@if [ -f $(TARDIR)/Makefile ]; then \
		(set -x; cd $(TARDIR); $(MAKE) $(MFLAGS) distclean); \
	fi
