#
# Makefile for harfbuzz.lib (Akira Kakuto 2016-03-18)
#

.SUFFIXES: .cc .obj
OPTIMIZE = -O2

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

FTINC = -I../../../freetype/include

GRINC = -I$(grdir)/include

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

CXXFLAGS = -nologo -W1 -favor:blend -MT $(OPTIMIZE) -EHsc -GR -TP \
-utf-8 -d2FH4- -wd4819 $(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
