LIBMAIN = /rsxntdj/lib/libmain.a
DLLMAIN = /rsxntdj/lib/libdll.a
DLL0W32 = /rsxntdj/lib/dll0w32.o
CRT0W32 = /rsxntdj/lib/crt0w32.o

all: $(LIBMAIN) $(DLL) $(DLL0W32) $(CRT0W32) $(LIB)/excpt.a $(LIB)/excpt2.a

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

.s.o:
        gccw32 -c $<

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

$(DLL): dllentry.o libmain.o
        -del $(DLL)
        ar r $(DLL) dllentry.o libmain.o

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

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

$(LIB)/excpt.a: excpt.o excpt1.o
        -del $(LIB)/excpt.a
        ar -r $(LIB)/excpt.a excpt.o excpt1.o

$(LIB)/excpt2.a: excptex.o excpt2.o
        -del $(LIB)/excpt2.a
        ar -r $(LIB)/excpt2.a excptex.o excpt2.o

excpt.o: excpt.c
        gccw32 -Zwin32 -c -Wall -O2 excpt.c

excptex.o: excpt.c
        gccw32 -Zwin32 -c -Wall -O2 -DRSXNT_SEH -o excptex.o excpt.c

