CFLAGS=-MT -TP -W3 -EHsc -I. -I../othersrc/gsdllinc \
-I../../../libs/gd -I../.. -I../../kpathsea \
-DDEFAULTGS=rungs -wd4819 -DHAVE_LIBGD=1 -DBGDWIN32=1 -DNONDLL=1 \
-D_CRT_SECURE_NO_WARNINGS -DNO_KPSE_DLL=1

DODEBUG=

CC=cl
SYSLIBS=advapi32.lib
SYSLIBS2=user32.lib gdi32.lib shell32.lib
KPSELIB=../../kpathsea/libkpathsea.lib
GDLIB=../../../libs/gd/libgd.lib
PNGLIB=../../../libs/libpng/libpng.lib
ZLIB=../../../libs/zlib/libz.lib

SRCS=base64writer.cpp \
callgs.cpp \
cbstream.cpp \
drvbase.cpp \
dynload.cpp \
fillpoly.cpp \
lexyy.cpp \
miscutil.cpp \
poptions.cpp \
psimage.cpp \
pstoedit.cpp \
subpath.cpp

OBJS=base64writer.obj \
callgs.obj \
cbstream.obj \
drvbase.obj \
dynload.obj \
fillpoly.obj \
lexyy.obj \
miscutil.obj \
poptions.obj \
psimage.obj \
pstoedit.obj \
subpath.obj

SRCS2=drvhpgl.cpp \
drvpic.cpp \
drvdxf.cpp \
drvfig.cpp \
drvgnplt.cpp \
drvidraw.cpp \
drvjava.cpp \
drvjava2.cpp \
drvkillu.cpp \
drvlatex2e.cpp \
drvlwo.cpp \
drvmma.cpp \
drvmpost.cpp \
drvpdf.cpp \
drvrib.cpp \
drvrpl.cpp \
drvsampl.cpp \
drvsk.cpp \
drvtext.cpp \
drvtgif.cpp \
drvtk.cpp \
drvwmf.cpp

OBJS2=drvhpgl.obj \
drvpic.obj \
drvdxf.obj \
drvfig.obj \
drvgnplt.obj \
drvidraw.obj \
drvjava.obj \
drvjava2.obj \
drvkillu.obj \
drvlatex2e.obj \
drvlwo.obj \
drvmma.obj \
drvmpost.obj \
drvpdf.obj \
drvrib.obj \
drvrpl.obj \
drvsampl.obj \
drvsk.obj \
drvtext.obj \
drvtgif.obj \
drvtk.obj \
drvwmf.obj

SRCS3=drvasy.cpp \
drvcairo.cpp \
drvcfdg.cpp \
drvgcode.cpp \
drvgschem.cpp \
drvlplot.cpp \
drvmagick++.cpp \
drvnoi.cpp \
drvpcb1.cpp \
drvpcb2.cpp \
drvpcbfill.cpp \
drvsvm.cpp \
drvswf.cpp \
drvvtk.cpp

OBJS3=drvasy.obj \
drvcairo.obj \
drvcfdg.obj \
drvgcode.obj \
drvgschem.obj \
drvlplot.obj \
drvmagick++.obj \
drvnoi.obj \
drvpcb1.obj \
drvpcb2.obj \
drvpcbfill.obj \
drvsvm.obj \
drvswf.obj \
drvvtk.obj

all: pstoedit.dll stddrivers.dll

pstoedit.dll: $(OBJS)
	$(CC) -LD -Fe$@ $(OBJS) $(SYSLIBS) $(SYSLIBS2) $(KPSELIB) \
$(GDLIB) $(PNGLIB) $(ZLIB) $(DODEBUG)

stddrivers.dll: $(OBJS2) $(OBJS3) pstoedit.lib
	$(CC) -LD -Fe$@ $(OBJS2) $(OBJS3) $(SYSLIBS) $(SYSLIBS2) pstoedit.lib $(DODEBUG)

.cpp.obj:
	$(CC) $(CFLAGS) -c $<

clean::
	rm *~ *.obj *.dll *.lib *.exp

MYDIR=c:/usr/local/txdir/w32tex/bin
DISTDIR=c:/usr/work/edrive/wk/dist/PSTOEDIT/bin

install: pstoedit.dll stddrivers.dll
	cp -p pstoedit.dll stddrivers.dll $(MYDIR)/
	cp -p pstoedit.dll stddrivers.dll $(DISTDIR)/
