# Makefile for lib/txdir.

CC = gcc-dx10
AS = asm990
LD = lnk990

CFLAGS	= -Os $(DEBUG) -I../include -I../
ASMFLAGS = -xl $(subst .o,.lst,$@)
SASMFLAGS = -xl $(subst .s,.lst,$@) -o $(subst .s,.o,$@)

.s.o:
	$(AS) $(ASMFLAGS) -o $@ $<

.c.s:
	$(CC) $(CFLAGS) -S $<
	$(AS) $(SASMFLAGS) $@ 

LIBTXDIR = libtxdir.a

LIBSRCS	= closedir.s opendir.s readdir.s rewinddir.s seekdir.s telldir.s \
	stat.s

LIBOBJS	= closedir.o opendir.o readdir.o rewinddir.o seekdir.o telldir.o \
	stat.o

all: $(LIBTXDIR)

$(LIBTXDIR): $(LIBOBJS)
	cat $(LIBOBJS) >$@

clean:
	rm -f $(LIBOBJS) *.lst $(LIBTXDIR)
	rm -f $(LIBSRCS)

distclean: clean
	rm -f checkdir/*

setcheck:
	@cp *.o checkdir/

check:
	@./checkit

sources: $(LIBSRCS)
