[BACK]Return to Makefile CVS log [TXT][DIR] Up to [Development] / xfs-cmds / irix / repair

File: [Development] / xfs-cmds / irix / repair / Makefile (download)

Revision 1.5, Fri Sep 29 17:16:48 2006 UTC (11 years ago) by mvalluri
Branch: MAIN
CVS Tags: HEAD
Changes since 1.4: +2 -2 lines

Progress reporting for lengthy runs.
Added progress.c and progress.h

#!smake

BASEVERSION=n32bit
ALTVERSIONS=64bit

WANTPARALLEL=yes_please

include ${ROOT}/usr/include/make/cmdcommondefs

COMMANDS = xfs_prepair
XFSCMDS = $(DEPTH)/..

LCOPTS = -fullwarn
SBINDIR = /usr/sbin
LCFLAGS = -I$(DEPTH)/include -I$(DEPTH)/include/xfs \
	`sh $(DEPTH)/include/version.sh $(XFSCMDS)/xfsprogs/VERSION`

LHFILES = \
	agheader.h attr_repair.h avl.h avl64.h bmap.h dinode.h dir.h \
	dir2.h dir_stack.h globals.h incore.h protos.h scan.h rt.h \
	err_protos.h versions.h prefetch.h progress.h threads.h
LCFILES = \
	agheader.c attr_repair.c avl.c avl64.c bmap.c dir.c dir2.c \
	dino_chunks.c dinode.c dir_stack.c globals.c incore.c \
	incore_bmc.c incore_ext.c incore_ino.c init.c \
	phase1.c phase2.c phase3.c phase4.c phase5.c phase6.c phase7.c \
	prefetch.c progress.c rt.c sb.c scan.c versions.c xfs_repair.c threads.c

LOBJS = $(LCFILES:.c=.o)
LDIRT = $(LHFILES) $(LCFILES) Makedepend $(TARGETS)

default: $(TARGETS)

include $(CMDCOMMONRULES)

$(COMMANDS): $(LOBJS) $(LHFILES) $(LCFILES)
	$(CCF) $(DEBUG) $(LOBJS) $(LDFLAGS) -o $@

purify: $(LOBJS)
	purify -leaks-at-exit=yes $(CCF) -o xfs_prepair $(LOBJS) $(LDFLAGS)

$(LHFILES) $(LCFILES):
	@rm -f $@; ln -s $(XFSCMDS)/xfsprogs/repair/$@ $@

n32bitinstall: default
	$(INSTALL) -F $(SBINDIR) $(COMMANDS)

64bitinstall: default
	$(INSTALL) -F $(SBINDIR) $(IDB_TAG64) -src xfs_prepair xfs_prepair64