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