LIBMAIN = /rsxntdj/lib/all/libmain.a
LIBDLL	= /rsxntdj/lib/all/libdll.a
DLLNRT	= /rsxntdj/lib/all/libdllno.a
DLL0W32 = /rsxntdj/lib/dll0w32.o
CRT0W32 = /rsxntdj/lib/crt0w32.o

all: $(LIBMAIN) $(LIBDLL) $(DLLNRT) $(DLL0W32) $(CRT0W32)

.c.o:
	gcc -c -O2 -Zwin32 $<

.s.o:
	gcc -c $<

$(LIBMAIN): winmain.o
	-del $(LIBMAIN)
	ar r $(LIBMAIN) winmain.o
	ar s $(LIBMAIN)

$(DLLNRT): crt3.o getenv.o dllinit.o emxenv.o
	-del $(DLLNRT)
	ar -r $(DLLNRT) crt3.o getenv.o dllinit.o emxenv.o

# dllinit.o should removed in rsxnt 1.4
$(LIBDLL): dllentry.o libmain.o dllinit.o
	-del $(LIBDLL)
	ar -r $(LIBDLL) dllentry.o libmain.o dllinit.o

$(DLL0W32): dll0w32.s
	gcc -c -Zwin32 -x assembler-with-cpp -o $(DLL0W32) dll0w32.s

$(CRT0W32): crt0w32.s
	gcc -c -Zwin32 -x assembler-with-cpp -o $(CRT0W32) crt0w32.s

