#
# Makefile (W32TeX)
#

srcdir = .
top_srcdir = ..

CC = cl

LIBOBJECTS = autohint.obj \
 clipnoui.obj \
 cvundoes.obj dumppfa.obj \
 encoding.obj featurefile.obj fontviewbase.obj \
 fvcomposit.obj fvfonts.obj \
 lookups.obj macbinary.obj \
 macenc.obj mathconstants.obj memory.obj mm.obj namelist.obj \
 noprefs.obj nouiutil.obj parsepfa.obj \
 parsettfatt.obj parsettf.obj \
 psread.obj pua.obj python.obj sfd1.obj \
 splinechar.obj splinefill.obj \
 splinefont.obj splineorder2.obj \
 splineoverlap.obj splinerefigure.obj \
 splinesaveafm.obj splinesave.obj splinestroke.obj \
 splineutil2.obj splineutil.obj \
 start.obj stemdb.obj \
 tottfgpos.obj tottf.obj \
 ttfspecial.obj

LIBSRCS = autohint.c \
 clipnoui.c \
 cvundoes.c dumppfa.c \
 encoding.c featurefile.c fontviewbase.c \
 fvcomposit.c fvfonts.c \
 lookups.c macbinary.c \
 macenc.c mathconstants.c memory.c mm.c namelist.c \
 noprefs.c nouiutil.c \
 parsepfa.c \
 parsettfatt.c parsettf.c \
 psread.c pua.c python.c \
 sfd1.c \
 splinechar.c splinefill.c \
 splinefont.c splineorder2.c \
 splineoverlap.c splinerefigure.c \
 splinesaveafm.c splinesave.c splinestroke.c \
 splineutil2.c splineutil.c \
 start.c stemdb.c \
 tottfgpos.c tottf.c \
 ttfspecial.c

_CFLAGS = -I$(top_srcdir)/inc -I$(srcdir) -I. $(XCFLAGS) \
 -DHAVE_CONFIG_H=1 \
 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 \
 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 \
 -DHAVE_INTTYPES_H=1 -DX_DISPLAY_MISSING=1 \
 -DFONTFORGE_CONFIG_NO_WINDOWING_UI=1 -DLUA_FF_LIB=1 \
 -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_SECURE_NO_DEPRECATE \
 -D_CRT_OBSOLETE_NO_DEPRECATE -D_SECURE_SCL=0 -DNO_KPSE_DLL=1 \
 -DUSE_OUR_MEMORY=1 -DLUA_BUILD_AS_DLL=1

CFLAGS = -nologo -MD -O2 -DWIN32=1 $(_CFLAGS) -I../../unilib \
-I../../../../../../libs/freetype/include \
-I../../../../../../texk \
-I../../../../../../texk/kpathsea \
-I../../../../../../libs/zlib \
-I.. -I../../../.. \
-DF_OK=0

all: $(LIBOBJECTS)
	touch all

%.obj: %.c $(srcdir)/splinefont.h $(srcdir)/views.h $(srcdir)/stemdb.h \
 $(srcdir)/ttf.h $(srcdir)/unicoderange.h $(srcdir)/psfont.h \
 $(srcdir)/groups.h $(srcdir)/edgelist.h $(srcdir)/edgelist2.h
	$(CC) $(CFLAGS) -c $<

clean:
	rm -f *.obj all
