#
# $XFree86: utils/Makefile,v 1.5 2004/02/17 20:24:23 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 extract.exe
	cp $(TARDIR)/src/tar extract || \
		cp $(TARDIR)/src/tar.exe extract.exe

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 extract.exe
	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
