# T=		arm-mingw32ce
T=		i386-mingw32ce
# T=		arm-cegcc
CC=		${T}-gcc -g
CCC=		${T}-g++ -g
DLLTOOL=	${T}-dlltool

SRCCPP=	demodll.C
SRCC=	demodll.def Makefile testdll.c usedemo.c fail.c fail.def
EXE=	usedemo.exe libdemodll.a demodll.dll

all:	demodll.dll libdemodll.a usedemo.exe fail.dll dynload.exe

demodll.dll:	demodll.C
	${CCC} -shared -o demodll.dll demodll.C

fail.dll:	fail.c
	${CCC} -shared -o fail.dll fail.c

libfail.a:	fail.def
	${DLLTOOL} -d fail.def -l libfail.a

libdemodll.a:	demodll.def
	${DLLTOOL} -d demodll.def -l libdemodll.a

usedemo.exe:	usedemo.c libdemodll.a
	${CCC} -o usedemo.exe usedemo.c -L. -ldemodll

dynload.exe:	dynload.c
	${CCC} -o dynload.exe dynload.c

dist:	usedemo.exe demodll.dll
	rcp usedemo.exe ipaq:/temp/usedemo.exe
	rcp demodll.dll ipaq:/temp/demodll.dll

clean:
	-rm -f *.exe *.dll *~ *.a test-dll.tar.gz

pkg:	test-dll.tar.gz

test-dll.tar.gz:	${SRC} ${EXE}
	tar cfvz test-dll.tar.gz ${SRC} ${EXE}
