
1: # $Copyright: $ 2: # Copyright (c) 1996 - 2007 by Steve Baker 3: # All Rights reserved 4: # 5: # This software is provided as is without any express or implied 6: # warranties, including, without limitation, the implied warranties 7: # of merchant-ability and fitness for a particular purpose. 8: 9: CC=gcc 10: #CFLAGS=-ggdb -Wall -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 11: CFLAGS=-O2 -Wall -fomit-frame-pointer -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 12: LDFLAGS=-s 13: 14: # Uncomment for FreeBSD: 15: #CC=gcc 16: #CFLAGS=-O2 -Wall -fomit-frame-pointer 17: #LDFLAGS=-s 18: 19: # Uncomment for Cygwin: 20: #CC=gcc 21: #CFLAGS=-O2 -Wall -fomit-frame-pointer -DCYGWIN 22: #LDFLAGS=-s 23: #TREE_DEST=tree.exe 24: ## Comment out TREE_DEST definition below as well for Cygwin 25: 26: # Uncomment for OS X: 27: #CC=cc 28: #CFLAGS=-O2 -Wall -fomit-frame-pointer -no-cpp-precomp 29: #LDFLAGS= 30: 31: # Uncomment for HP/UX: 32: #CC=cc 33: #CFLAGS=-Ae +O2 +DAportable -Wall 34: #LDFLAGS= 35: 36: # Uncomment for OS/2: 37: #CC=gcc 38: #CFLAGS=-02 -Wall -fomit-frame-pointer -Zomf -Zsmall-conv 39: #LDFLAGS=-s -Zomf -Zsmall-conv 40: 41: prefix = /usr 42: 43: VERSION=1.5.1.1 44: TREE_DEST=tree 45: BINDIR=${prefix}/bin 46: MAN=tree.1 47: MANDIR=${prefix}/man/man1 48: 49: all: tree 50: 51: tree: tree.o 52: $(CC) $(LDFLAGS) -o $(TREE_DEST) tree.o 53: 54: tree.o: tree.c 55: 56: clean: 57: if [ -x $(TREE_DEST) ]; then rm $(TREE_DEST); fi 58: if [ -f tree.o ]; then rm *.o; fi 59: rm -f *~ 60: 61: install: 62: install -d $(BINDIR) 63: install -d $(MANDIR) 64: if [ -e $(TREE_DEST) ]; then \ 65: install -s $(TREE_DEST) $(BINDIR)/$(TREE_DEST); \ 66: fi 67: install man/$(MAN) $(MANDIR)/$(MAN) 68: 69: distclean: 70: if [ -f tree.o ]; then rm *.o; fi 71: rm -f *~ 72: 73: 74: dist: distclean 75: tar zcf ../tree-$(VERSION).tgz -C .. `cat .tarball`