CC=cl
CFLAGS=-DHAVE_CONFIG_H=1 -nologo -DWIN32=1 -D_CRT_SECURE_NO_DEPRECATE \
-DUSE_METRIC=1 -DUSE_A4=1 -DDUMB_TTY=1 -DHAVE_ZLIB=1 \
-MT -O2 -I. -I../zlib

ZLIB=../zlib/libz.lib

all: potrace.exe mkbitmap.exe

potrace_SOURCES = main.c main.h bitmap_io.c bitmap_io.h backend_eps.c	\
 backend_eps.h flate.c flate.h lists.h greymap.c greymap.h render.c	\
 render.h backend_pgm.c backend_pgm.h backend_svg.c backend_svg.h	\
 backend_xfig.c backend_xfig.h backend_dxf.c backend_dxf.h		\
 backend_pdf.c backend_pdf.h backend_geojson.c backend_geojson.h	\
 lzw.c lzw.h bitops.h auxiliary.h potracelib.h bitmap.h curve.h		\
 platform.h progress.h progress_bar.c progress_bar.h bbox.c bbox.h	\
 trans.c trans.h

mkbitmap_SOURCES = mkbitmap.c bitmap_io.c bitmap_io.h greymap.c	\
 greymap.h platform.h

libsources = curve.c curve.h trace.c trace.h decompose.c		\
 decompose.h potracelib.c potracelib.h lists.h auxiliary.h bitmap.h	\
 progress.h

potrace_OBJS = main.obj bitmap_io.obj backend_eps.obj flate.obj \
greymap.obj render.obj backend_pgm.obj backend_svg.obj \
backend_xfig.obj backend_dxf.obj backend_pdf.obj backend_geojson.obj \
lzw.obj  progress_bar.obj bbox.obj trans.obj getopt.obj getopt1.obj

mkbitmap_OBJS = mkbitmap.obj bitmap_io.obj greymap.obj getopt.obj getopt1.obj

LIBS=libpotrace.lib
OBJS=curve.obj decompose.obj potracelib.obj trace.obj

$(LIBS): $(OBJS)
	lib -out:$@ $(OBJS)

potrace.exe: $(potrace_OBJS) $(LIBS)
	cl -Fe$@ $(potrace_OBJS) $(LIBS) $(ZLIB)

mkbitmap.exe: $(mkbitmap_OBJS) $(LIBS)
	cl -Fe$@ $(mkbitmap_OBJS) $(LIBS) $(ZLIB)

curve.obj: potracelib.h lists.h curve.h auxiliary.h
decompose.obj: potracelib.h curve.h auxiliary.h lists.h bitmap.h decompose.h
decompose.obj: progress.h
potracelib.obj: potracelib.h curve.h auxiliary.h decompose.h progress.h trace.h
potracelib.obj: config.h
trace.obj: potracelib.h curve.h auxiliary.h lists.h trace.h progress.h

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

install: mkbitmap.exe potrace.exe
	cp -p mkbitmap.exe potrace.exe c:/usr/local/txdir/w32tex/bin/
	cp -p mkbitmap.exe potrace.exe c:/usr/work/edrive/wk/dist/DVIPSK/bin/
