#
# Makefile
#
SHELL=sh
MAKE=make

SRCS = \
derb.cpp \
errmsg.c \
filterrb.cpp \
genrb.cpp \
parse.cpp \
prscmnts.cpp \
rbutil.c \
read.c \
reslist.cpp \
rle.c \
ustr.c \
wrtjava.cpp \
wrtxml.cpp

OBJS = \
errmsg.obj \
filterrb.obj \
genrb.obj \
parse.obj \
prscmnts.obj \
rbutil.obj \
read.obj \
reslist.obj \
rle.obj \
ustr.obj \
wrtjava.obj \
wrtxml.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 \
-I../toolutil
DEFS=-DWIN32=1 -DU_WINDOWS=1 -DICUFORXeTeX=1 -D_CRT_SECURE_NO_DEPRECATE=1

TGT=x86/Release/genrb.exe

LIBS=../../../lib/icuinternational.lib \
../../../lib/icuinputoutput.lib \
../../../lib/icuucommon.lib \
../../../lib/icutoolutil.lib \
../../../lib/icudt.lib \
advapi32.lib

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

all: $(TGT)
$(TGT): $(OBJS) x86/Release
	cl -Fe$@ $(OBJS) $(LIBS)

x86/Release:
	mkdir -p x86/Release

install: $(TGT)
	echo do nothing

clean::
	rm -fr x86/Release *~ *.obj
