(file) Return to Makefile CVS log (file) (dir) Up to [XFree86 CVS] / utils

 1 dawes 1.1 #
 2 dawes 1.6 # $XFree86: utils/Makefile,v 1.5 2004/02/17 20:24:23 dawes Exp $
 3 dawes 1.1 #
 4           # Makefile for 'extract'
 5           #
 6           
 7           TARDIR = gnutar
 8           ZLIBDIR = zlib
 9           
10           SUBDIRS = $(ZLIBDIR) $(TARDIR)
11           
12           SHELL=/bin/sh
13           
14 dawes 1.6 CC=cc
15           
16 dawes 1.1 all: config extract
17           
18 dawes 1.3 extract: build-all
19           
20           build-all: build-tar
21 dawes 1.4 	rm -f extract extract.exe
22           	cp $(TARDIR)/src/tar extract || \
23 dawes 1.5 		cp $(TARDIR)/src/tar.exe extract.exe
24 dawes 1.1 
25 dawes 1.3 build-tar: build-zlib
26 dawes 1.6 	cd $(TARDIR); $(MAKE) $(MFLAGS) CC=$(CC) EXTRACFLAGS="-I`pwd`/../zlib -DZLIB_SUPPORT" EXTRALIBS="`pwd`/../zlib/libz.a" SUBDIRS="lib src" all-recursive
27 dawes 1.1 
28 dawes 1.3 build-zlib:
29 dawes 1.1 	cd $(ZLIBDIR); $(MAKE) $(MFLAGS)
30           
31 dawes 1.2 config: $(TARDIR)/Makefile
32 dawes 1.1 
33           $(TARDIR)/Makefile:
34           	cd $(TARDIR); $(SHELL) ./configure --disable-nls
35           
36           clean:
37 dawes 1.4 	rm -f extract extract.exe
38 dawes 1.1 	cd $(ZLIBDIR); $(MAKE) $(MFLAGS) clean
39           	cd $(TARDIR); $(MAKE) $(MFLAGS) clean
40           
41           clean-config:
42           	@if [ -f $(TARDIR)/Makefile ]; then \
43           		(set -x; cd $(TARDIR); $(MAKE) $(MFLAGS) distclean); \
44           	fi

Powered by
ViewCVS 0.9.2