#-----------------------------
#  bmp2png.exe & png2bmp.exe
#  makefile for MS-VC++ 6.0
#-----------------------------

PINC	= ../../libs/libpng
ZINC	= ../../libs/zlib
PLIB	= ../../libs/libpng
ZLIB	= ../../libs/zlib

CC	= cl
LD	= link

YDEFS = -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_SECURE_NO_DEPRECATE \
-D_CRT_OBSOLETE_NO_DEPRECATE -D_SECURE_SCL=0

CFLAGS	= -nologo -favor:blend -MD -W0 -O2 -I$(PINC) -I$(ZINC) $(COPT) $(YDEFS)
LDFLAGS	= -nologo -libpath:$(PLIB) -libpath:$(ZLIB) $(LOPT)

LIBS	= libpng.lib libz.lib setargv.obj
B2POBJ	= bmp2png.obj common.obj
P2BOBJ	= png2bmp.obj common.obj


all : bmp2png.exe png2bmp.exe

bmp2png.exe : $(B2POBJ)
	$(LD) $(LDFLAGS) -out:$@ $(B2POBJ) $(LIBS)

png2bmp.exe : $(P2BOBJ)
	$(LD) $(LDFLAGS) -out:$@ $(P2BOBJ) $(LIBS)

.c.obj :
	$(CC) $(CFLAGS) -c $*.c

.c.asm :
	$(CC) $(CFLAGS) -c -FoNUL -FA $*.c

.c.lst :
	$(CC) $(CFLAGS) -c -FoNUL -FAc -Fa$*.lst $*.c
BINS =  bmp2png.exe png2bmp.exe

DEST1=c:/usr/local/txdir/w32tex/bin64

install: $(BINS)
	cp -p $(BINS) c:/usr/work/edrive/wk/w64dist/WEB2CBIN/bin64/
	cp -p $(BINS) $(DEST1)/

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

bmp2png.obj : bmp2png.c common.h bmphed.h
png2bmp.obj : png2bmp.c common.h bmphed.h
common.obj  : common.c  common.h
