#
#
#
YDEFS = -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_SECURE_NO_DEPRECATE \
-D_CRT_OBSOLETE_NO_DEPRECATE -D_SECURE_SCL=0 -Dinline=__inline \
-DBGDWIN32=1 -DNONDLL=1

CC = cl
CFLAGS = -DHAVE_CONFIG_H -nologo -MD -DWIN32=1 -DW32TEX=1 \
-DDEBUG=1 $(YDEFS) -O2 -wd4005 -wd4819
DFLAG =
#CFLAGS = -DHAVE_CONFIG_H -nologo -MD -DWIN32=1 -DDEBUG=1 -DW32TEX=1 -Od -Zi
#DFLAG = -link /DEBUG:FULL

CPPFLAGS = -I. -I.. -I../kpathsea -I../../libs/gd -I../../libs/libpng \
           -I../../libs/zlib -I../../libs/freetype/include \
           -I../../extra/libjpeg

LIBS = ../kpathsea/kpathsealib.lib ../../libs/gd/libgd.lib \
       ../../libs/libpng/libpng.lib ../../libs/zlib/libz.lib \
       ../../libs/freetype/objs/freetype.lib \
       ../../extra/libjpeg/libjpeg.lib

SYSLIBS =
LDFLAGS =

prefix = c:/usr/local
exec_prefix = $(prefix)
bindir = $(prefix)/bin
INSTALL = cp

objects = dvipng.obj color.obj draw.obj dvi.obj font.obj misc.obj pk.obj \
	set.obj sfd.obj special.obj papersiz.obj ppagelist.obj vf.obj \
        enc.obj fontmap.obj ft.obj tfm.obj # mmap.obj
all: dvipng.exe dvigif.exe

dvipng.exe: $(objects) $(LIBS)
	$(CC) -Fe$@ $(objects) setargv.obj $(LIBS) $(SYSLIBS) $(DFLAG)

dvigif.exe: dvigif.obj
	$(CC) -Fe$@ dvigif.obj setargv.obj

$(objects): dvipng.h commands.h config.h

install: dvipng.exe dvigif.exe
	cp -p dvipng.exe dvigif.exe c:/usr/local/txdir/w32tex/bin/
	cp -p dvipng.exe dvigif.exe c:/usr/work/edrive/wk/dist/DVITOOLS/bin/

clean:
	rm -f *.obj dvipng.exe *~

distclean: clean
	rm -f config.status config.log config.cache c-auto.h
