#
# Makefile for the FreeDOS C Library
#

# What we should call the resulting library
LIBNAME=dir

# Common definitions
include ..\common.mak

# The object files to be built normally
SRC=_dirapi.c _fexpand.c chdir.c closedir.c ffind.c fullpath.c \
	getcurdi.c getcwd.c getdcwd.c mkdir.c opendir.c readdir.c remove.c \
	rename.c rewinddi.c rmdir.c timedos.c timelfn.c
OBJS=_dirapi.obj _fexpand.obj chdir.obj closedir.obj ffind.obj \
	fullpath.obj getcurdi.obj getcwd.obj getdcwd.obj mkdir.obj \
	opendir.obj readdir.obj remove.obj rename.obj rewinddi.obj rmdir.obj \
	timedos.obj timelfn.obj
OBJS_1=_dirapi.obj _fexpand.obj chdir.obj closedir.obj ffind.obj
OBJS_2=fullpath.obj getcurdi.obj getcwd.obj getdcwd.obj mkdir.obj
OBJS_3=opendir.obj readdir.obj remove.obj rename.obj rewinddi.obj
OBJS_4=rmdir.obj timedos.obj timelfn.obj

# Object files for testing
OBJS_TEST=t.c

all: 

library:  $(OBJS) $(LIBNAME).lib
	-echo Library $(LIBNAME).lib successfully created

$(LIBNAME).lib: $(OBJS)
	-for %i in ($(LIBNAME).lib $(LIBNAME).lst) do if exist %i del %i >nul
	$(AR) $(LIBNAME) $(ARFLAGS) + $(OBJS_1)
	$(AR) $(LIBNAME) $(ARFLAGS) + $(OBJS_2)
	$(AR) $(LIBNAME) $(ARFLAGS) + $(OBJS_3)
	$(AR) $(LIBNAME) $(ARFLAGS) + $(OBJS_4)
	$(CP) $@ ..\obj\$@
#	$(CP) $(LIBNAME).lst ..\obj\$(LIBNAME).lst

clean:
	-for %i in ($(OBJS_1)) do if exist %i del %i >nul
	-for %i in ($(OBJS_2)) do if exist %i del %i >nul
	-for %i in ($(OBJS_3)) do if exist %i del %i >nul
	-for %i in ($(OBJS_4)) do if exist %i del %i >nul
	-for %i in ($(LIBNAME).lib $(LIBNAME).lst) do if exist %i del %i >nul
	-for %i in (*.err) do del %i >nul
