| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 | # makefile for libpng# Copyright (C) 1998 Tim Wegner# Copyright (C) 2006,2009,2011,2014 Glenn Randers-Pehrson## This code is released under the libpng license.# For conditions of distribution and use, see the disclaimer# and license in png.h## Assumes that zlib.lib, zconf.h, and zlib.h have been copied to ..\zlib# To use, do "nmake /f scripts\makefile.vcwin32"# -------- Microsoft Visual C++ 2.0 and later --------# Compiler, linker, librarian and other toolsCC = clLD = linkAR = libCPPFLAGS = -I..\zlibCFLAGS  = -nologo -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -MD -O2 -W3LDFLAGS = -nologoARFLAGS = -nologoCP = copyRM = del# Pre-built configuration# See scripts\pnglibconf.mak for more optionsPNGLIBCONF_H_PREBUILT = scripts\pnglibconf.h.prebuilt# File extensionsO=.obj#uncomment next to put error messages in a file#ERRFILE= >> pngerrs.log# VariablesOBJS1 = png$(O) pngerror$(O) pngget$(O) pngmem$(O) pngpread$(O)OBJS2 = pngread$(O) pngrio$(O) pngrtran$(O) pngrutil$(O) pngset$(O)OBJS3 = pngtrans$(O) pngwio$(O) pngwrite$(O) pngwtran$(O) pngwutil$(O)OBJS  = $(OBJS1) $(OBJS2) $(OBJS3)# Targetsall: libpng.libpnglibconf.h: $(PNGLIBCONF_H_PREBUILT)	$(CP) $(PNGLIBCONF_H_PREBUILT) $@png$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h	$(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)pngset$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h	$(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)pngget$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h	$(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)pngread$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h	$(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)pngpread$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h	$(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)pngrtran$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h	$(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)pngrutil$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h	$(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)pngerror$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h	$(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)pngmem$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h	$(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)pngrio$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h	$(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)pngwio$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h	$(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)pngtrans$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h	$(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)pngwrite$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h	$(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)pngwtran$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h	$(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)pngwutil$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h	$(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)libpng.lib: $(OBJS)	-$(RM) $@	$(AR) $(ARFLAGS) -out:$@ $(OBJS) $(ERRFILE)pngtest$(O): png.h pngconf.h pnglibconf.h	$(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)pngtest.exe: pngtest$(O) libpng.lib	$(LD) $(LDFLAGS) -out:$@ pngtest$(O) libpng.lib ..\zlib\zlib.lib $(ERRFILE)test: pngtest.exe	pngtestclean:	-$(RM) *$(O)	-$(RM) libpng.lib	-$(RM) pnglibconf.h	-$(RM) pngtest.exe	-$(RM) pngout.png# End of makefile for libpng
 |