#
# TARGETs
#
# filefinder.lib	- build the library (default)
# filefinder.doc	- build library autodocs
# test				- build the test programs
# all					- build everything
# install			- install the library
# clear				- remove everything that is not a source
#

USRINC = DevSys:include/
USRLIB = DevSys:lib/

OTAG = filefinder
OBJS = filefinder.o openffile.o lockffile.o setffargs.o treefilter.o 
DOCS = filefinder.c openffile.c lockffile.c setffargs.c treefilter.c

SCFLAGS =

#
# filefinder.lib
#

$(OTAG).lib: $(OBJS)
   oml $(OTAG).lib r $?

filefinder.o: filefinder.c filefinder.h

openffile.o: openffile.c filefinder.h

lockffile.o: lockffile.c filefinder.h

setffargs.o: setffargs.c filefinder.h

treefilter.o: treefilter.c filefinder.h

#
# filefinder.doc
#

$(OTAG).doc: $(DOCS)
	autodoc -t3 -C -I -FT:adoctmpfile $(DOCS) >$(OTAG).doc

#
# test
#

test: testff testtf

testff: testff.o
	sc link $< pname $> filefinder.lib

testtf: testtf.o
	sc link $< pname $> filefinder.lib

testff.o: testff.c filefinder.h

testtf.o: testtf.c filefinder.h

#
# all
#

all: $(OTAG).lib $(OTAG).doc test

#
# install
#

install:
	copy $(OTAG).lib $(USRLIB) clone
	copy filefinder.h $(USRINC)usrh clone

#
# clear
#

clear:
	delete $(OTAG).(lib|doc) quiet
	delete $(OBJS) quiet
	delete test??(%|.lnk|.o) quiet
