!include <ntwin32.mak>

C_DEFINES=-DWIN_NT -DSTDC_HEADERS -D_POSIX_SOURCE -DDIRENT -DSTACK_DIRECTION=-1 -D__STDC__ -D_POSIX_
C_INCLUDES=-I..\include\bsd -I..\include\df -I.

all: lstlib.lib

lstAtEnd.obj: lstAtEnd.c *.h

lstAtFront.obj: lstAtFront.c *.h

lstAppend.obj: lstAppend.c *.h

lstClose.obj: lstClose.c *.h

lstConcat.obj: lstConcat.c *.h

lstDatum.obj: lstDatum.c *.h

lstDeQueue.obj: lstDeQueue.c *.h

lstDestroy.obj: lstDestroy.c *.h

lstDupl.obj: lstDupl.c *.h

lstEnQueue.obj: lstEnQueue.c *.h

lstFind.obj: lstFind.c *.h

lstFindFrom.obj: lstFindFrom.c *.h

lstFirst.obj: lstFirst.c *.h

lstForEach.obj: lstForEach.c *.h

lstFor.obj: lstFor.c *.h

lstInit.obj: lstInit.c *.h

lstInsert.obj: lstInsert.c *.h

lstIsAtEnd.obj: lstIsAtEnd.c *.h

lstIsEmpty.obj: lstIsEmpty.c *.h

lstLast.obj: lstLast.c *.h

lstMember.obj: lstMember.c *.h

lstNext.obj: lstNext.c *.h

lstOpen.obj: lstOpen.c *.h

lstRemove.obj: lstRemove.c *.h

lstReplace.obj: lstReplace.c *.h

lstSucc.obj: lstSucc.c *.h

lstlib.lib: lstAtEnd.obj lstAtFront.obj lstAppend.obj lstClose.obj lstConcat.obj lstDatum.obj lstDeQueue.obj lstDestroy.obj lstDupl.obj lstEnQueue.obj lstFind.obj lstFindFrom.obj lstFirst.obj lstForEach.obj lstFor.obj lstInit.obj lstInsert.obj lstIsAtEnd.obj lstIsEmpty.obj lstLast.obj lstMember.obj lstNext.obj lstOpen.obj lstRemove.obj lstReplace.obj lstSucc.obj
	lib32 -DEBUGTYPE:BOTH -MACHINE:$(CPU) -SUBSYSTEM:posix -OUT:$*.lib $** 

.c.obj:
	$(cc) $(cflags) $(psxvars) $(cvars) $(cdebug) $(C_DEFINES) $(C_INCLUDES) $*.c
