# V file system checking program makefile

#include ../../buildprefix


SOURCES =blksinfd.c buildbitmap.c checkallocat.c checkbitvec.c  checkchilds.c \
	checknd.c checksum.c checktreestr.c convertblk.c convnum.c \
	comparebitma.c rebuildbitma.c \
	convertperms.c discurfield.c displaycur.c displayfield.c \
	displaynext.c displayprev.c exception.c executecom.c fieldaddr.c \
	followpath.c getnd.c  globals.c graftnode.c ioserver.c \
	linksblock.c linkscur.c  modifycur.c openbitmap.c \
	printperms.c setbits.c setbitvec.c setcurrentnd.c \
	tracefilenam.c updatecheck.c writeblock.c writecur.c setcurfsys.c \
	printtime.c parsestr.c scantime.c getstr.c setfsys.c openfsys.c \
        initfstable.c

OBJECTS = blksinfd.b buildbitmap.b checkallocat.b checkbitvec.b checkchilds.b \
	checknd.b checksum.b checktreestr.b convertblk.b convnum.b \
	comparebitma.b rebuildbitma.b \
	convertperms.b discurfield.b displaycur.b displaynext.b \
	displayfield.b \
	displayprev.b exception.b executecom.b fieldaddr.b followpath.b \
	getnd.b globals.b graftnode.b \
	ioserver.b linksblock.b linkscur.b  \
	modifycur.b openbitmap.b printperms.b setbits.b \
	setbitvec.b setcurrentnd.b tracefilenam.b updatecheck.b writeblock.b \
	writecur.b setcurfsys.b \
	printtime.b parsestr.b scantime.b getstr.b setfsys.b openfsys.b \
        initfstable.b

.SUFFIXES: .c .b

#ifdef X
C68FLAGS = -V -vx
#else X
C68FLAGS = -V
#endif X
LIBS = 

.c.b:
	cc68 $(C68FLAGS) -c $<

.c.s:
	cc68 $(C68FLAGS) -S -c $<

all: fscheck

fscheck: $(OBJECTS) main.b
	cc68 $(C68FLAGS) -r -o fscheck main.b $(OBJECTS) $(LIBS)


install: fscheck
#ifdef X
	netinstall -p -x fscheck /usr/sun/xVboot
#else X
	netinstall -p fscheck /usr/sun/Vboot
#endif X

clean:
	rm -f *.CKP *.BAK *.b .emacs* fscheck

backup:
	cd ..; cpdir fscheck ../../Vbackup/cmds/fscheck


