.c.o:
	$(CC) $(CFLAGS) OBJNAME=$*.o $*.c

VERSION =	1.6

CC =		sc
CFLAGS =	cpu=any math=ffp optimize opttime define=fseek=unixfseek define=REGEXP \
		ignore=161+132+100+154+62+304+93+84+85 debug=line nover utillib define=TOOL_VERSION="$(VERSION)"
#CFLAGS =	cpu=68040 math=ffp optimize opttime define=fseek=unixfseek define=REGEXP \
#		ignore=161+132+100+154+62+304+93+84+85 debug=line nover define=TOOL_VERSION="$(VERSION)"
LN =		slink
LNFLAGS =	lib mkid.lib lib:scmffp.lib lib:sc.lib lib:amiga.lib sc sd nd noicons \
		define __CXM33=__UCXM33 define __CXD33=__UCXD33 \
		define __CXM22=__UCXM22 define __CXD22=__UCXD22

OBJ =		amiga.o basename.o bitcount.o bitops.o bitsvec.o bsearch.o \
		document.o gets0.o getscan.o getsFF.o hash.o init.o opensrc.o \
		paths.o raw.o scan-asm.o scan-c.o stoi.o tty.o uerror.o wmatch.o

all :		mkid.lib lid mkid gid eid aid fid idx test

mkid.lib:	$(OBJ)
		oml $@ r $(OBJ)

fid :		fid.o mkid.lib
		$(LN) lib:cres.o fid.o $(LNFLAGS) to $@

idx :		idx.o mkid.lib
		$(LN) lib:cres.o idx.o $(LNFLAGS) to $@

lid :		lid.o mkid.lib
		$(LN) lib:cres.o lid.o $(LNFLAGS) to $@

mkid :		mkid.o mkid.lib
		$(LN) lib:cres.o mkid.o $(LNFLAGS) to $@

test :		test.o mkid.lib
		$(LN) lib:cres.o test.o $(LNFLAGS) to $@

gid:		lid
		copy lid $@

eid:		lid
		copy lid $@

aid:		lid
		copy lid $@

clean:
		-delete quiet \#?.o mkid.lib
