#
# Makefile for DLL with shared CRT
#

# GCC flags
CC	= gcc -Zwin32 -Zcrtdll
CFLAGS	= -Wall -O
LDFLAGS =
DLLFLAGS= -Zdll

.c.o:
	$(CC) $(CFLAGS) -c $<

all: dlltest.dll dlltest.a loadtime.exe runtime.exe

dlltest.dll: dlltest.o dlltest.def
	$(CC) $(LDFLAGS) $(DLLFLAGS) dlltest.o -o dlltest.dll

dlltest.o: dlltest.c
	$(CC) $(CFLAGS) $(DLLFLAGS) -c dlltest.c

dlltest.a: dlltest.dll
	makelib dlltest.dll -o dlltest.a
	cd \rsxntdj\sample\dll\dllcrt
## fix bug NT + dos-make + makelib

loadtime.exe: loadtime.o dlltest.a
	$(CC) loadtime.o dlltest.a -o loadtime.exe

runtime.exe: runtime.o
	$(CC) runtime.o -o runtime.exe

