#
# This makefile is created by rsxide
#

.SUFFIXES: .exe .res .a .o .c .cpp .cc .cxx .m .rc .p .f .F .r .y .l .s .S .def .h

all: loadtime.exe runtime.exe dllcrt.dll

CC_TARGET_01=-Zwin32 
CFLAGS_TARGET_01=-O2 -Wall 

loadtime.exe: loadtime.o dllcrt.a
	gcc $(CC_TARGET_01) -s  -o loadtime.exe loadtime.o dllcrt.a

loadtime.o: loadtime.c
	gcc -c -o loadtime.o loadtime.c $(CC_TARGET_01)  $(CFLAGS_TARGET_01)

CC_TARGET_02=-Zwin32 
CFLAGS_TARGET_02=-O2 -Wall 

runtime.exe: runtime.o
	gcc $(CC_TARGET_02) -s  -o runtime.exe runtime.o

runtime.o: runtime.c
	gcc -c -o runtime.o runtime.c $(CC_TARGET_02)  $(CFLAGS_TARGET_02)

CC_TARGET_03=-Zwin32 -Zdll 
CFLAGS_TARGET_03=-O2 -Wall 

dllcrt.a: dllcrt.dll
	makelib dllcrt.dll -o dllcrt.a

dllcrt.dll: dllcrt.o dllcrt.def
	gcc $(CC_TARGET_03) -s  -o dllcrt.dll dllcrt.o dllcrt.def

dllcrt.o: dllcrt.c
	gcc -c -o dllcrt.o dllcrt.c $(CC_TARGET_03)  $(CFLAGS_TARGET_03)

