#
# Makefile ( rewrite VERSION )
#

VERSION=68

SHELL=sh
MAKE=make

SRCS = stubdata.cpp

OBJS = stubdata.obj

.SUFFIXES: .c .cpp .obj .lib .dll .exp

CFLAGS=-nologo -utf-8 -wd4229 -MT -O2
INC=-I. -I.. -Iunicode -I../i18n -I../common -I../io

DEFS=-DWIN32=1 -DU_WINDOWS=1 -DICUFORXeTeX=1 -D_CRT_SECURE_NO_DEPRECATE

TGTA=icudt.lib
TGTB=icudt$(VERSION).dll
TGTC=stubdatabuilt.txt

TGTALL=$(TGTA) $(TGTB) $(TGTC)
TGT=$(TGTA) $(TGTB)

.cpp.obj:
	cl $(CFLAGS) -EHsc -GR $(DEFS) $(INC) -c -Tp$<
.c.obj:
	cl $(CFLAGS) $(DEFS) $(INC) -c $<

all: $(TGTALL)
$(TGT): $(OBJS)
	cl -LD -Feicudt$(VERSION).dll $(OBJS)
	mv icudt$(VERSION).lib $(TGTA)
	rm icudt$(VERSION).exp

$(TGTC):
	echo "File with stubdata build time, used as a dependency to trigger fresh data build, since stubdata dll will overwrite the real one." > $@

install: $(TGT)
	cp -p $(TGTA) ../../lib/
	cp -p $(TGTB) ../../bin/

clean::
	rm -f *.obj *.dll *.lib *.txt *~
