include ../rules.mak

CRT = crt0.obj crt1.obj
LOCAL= access.obj alarm.obj chdir.obj close.obj crt2.obj dup.obj \
       dup2.obj except.obj execl.obj execle.obj execlp.obj execlpe.obj \
       execv.obj execve.obj execvp.obj execvpe.obj fcntl.obj fstat.obj \
       getcwd.obj getdtbsz.obj    \
       getegid.obj getenv.obj geteuid.obj getlogin.obj getpgsiz.obj \
       getpid.obj getprty.obj getpwnam.obj getrlim.obj         \
       getrusag.obj gettod.obj getwd.obj initrusg.obj isatty.obj kill.obj \
       ldexp.obj lseek.obj lstat.obj \
       mkdir.obj open.obj pipe.obj read.obj rename.obj rmdir.obj sbrk.obj \
       setprty.obj setrlim.obj sigact.obj sigpmask.obj       \
       sigsusp.obj sleep.obj \
       sod.obj spawnl.obj spawnle.obj spawnlp.obj spawnlpe.obj spawnv.obj \
       spawnve.obj spawnvp.obj spawnvpe.obj stat.obj time.obj             \
       unlink.obj usleep.obj utime.obj utimes.obj vfork.obj wait4.obj \
       write.obj writev.obj _exit.obj \
       putenv.obj mrgenv.obj spawn.obj
#       times.obj sigblock.obj sigsmsk.obj   \

CONTRIB= closedir.obj opendir.obj readdir.obj rewdir.obj

all: $(LOCAL) $(CONTRIB) $(CRT)
	glib ../libc.lib $(addprefix -a , $(LOCAL) $(CONTRIB))
	glib ../libcrt.lib $(addprefix -a , $(CRT))
	touch all
clean:
	-rm -f *.obj all

crt0.obj : crt0.s
	as -o crt0.o crt0.s
	o2obj -main __astart -o crt0.obj crt0.o
