#
# Makefile for harfbuzz.lib (Akira Kakuto 2016-03-18)
#
OPTIMIZE = -favor:blend -O2

.SUFFIXES: .cc .obj

DEFS = -DHAVE_CONFIG_H=1 -DWIN32=1 -DNO_KPSE_DLL=1 \
-D_CRT_SECURE_NO_DEPRECATE=1 \
-D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_OBSOLETE_NO_DEPRECATE \
-D_SECURE_SCL=0 -DGRAPHITE2_STATIC=1

grdir = ../../../graphite2-src

GRINC = -I$(grdir)/include

INCS = -I. -I.. $(GRINC)

CXXFLAGS = -nologo -W1 -MD $(OPTIMIZE) -EHsc -GR -TP -wd4819 -utf-8 \
-d2FH4- $(DEFS) $(INCS)

CXX = cl

ADDLIBS =

HBOBJS = objs/harfbuzz.obj

harfbuzz.lib: $(HBOBJS)
	lib -out:$@ $(HBOBJS) $(ADDLIBS)

objs/%.obj:%.cc
	$(CXX) $(CXXFLAGS) -c -Fo$@ $<

clean:
	rm *~ *.lib objs/*

include depend.mk
