90 lines · 2.8 KB · Text
RawDownload
# Makefile for libpng (static)# IBM C version 3.x for Win32 and OS/2# Copyright (C) 2006, 2014 Glenn Randers-Pehrson# Copyright (C) 2000 Cosmin Truta## This code is released under the libpng license.# For conditions of distribution and use, see the disclaimer# and license in png.h## Notes:#   Derived from makefile.std#   All modules are compiled in C mode#   Tested under Win32, expected to work under OS/2#   Can be easily adapted for IBM VisualAge/C++ for AIX # Location of the zlib library and include filesZLIBINC = ../zlibZLIBLIB = ../zlib # Compiler, linker, lib and other toolsCC = iccLD = ilinkAR = ilibCP = copyRM = del CPPFLAGS = -I$(ZLIBINC)CFLAGS = -Mc -O2 -W3LDFLAGS = # Pre-built configuration# See scripts/pnglibconf.mak for more optionsPNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt # File extensionsO=.objA=.libE=.exe # VariablesOBJS = png$(O) pngerror$(O) pngget$(O) pngmem$(O) pngpread$(O) \	pngread$(O) pngrio$(O) pngrtran$(O) pngrutil$(O) pngset$(O) \	pngtrans$(O) pngwio$(O) pngwrite$(O) pngwtran$(O) pngwutil$(O) LIBS = libpng$(A) $(ZLIBLIB)/zlib$(A) # Targets.c$(O):	$(CC) -c $(CPPFLAGS) $(CFLAGS) $< all: libpng$(A) pngtest$(E) pnglibconf.h: $(PNGLIBCONF_H_PREBUILT)	$(CP) $(PNGLIBCONF_H_PREBUILT) $@ libpng$(A): $(OBJS)	$(AR) -out:$@ $(OBJS) test: pngtest$(E)	pngtest$(E) pngtest: pngtest$(E) pngtest$(E): pngtest$(O) libpng$(A)	$(LD) $(LDFLAGS) pngtest$(O) $(LIBS) clean:	$(RM) *$(O)	$(RM) libpng$(A)	$(RM) pnglibconf.h	$(RM) pngtest$(E)	$(RM) pngout.png png$(O):      png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.hpngerror$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.hpngget$(O):   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.hpngmem$(O):   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.hpngpread$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.hpngread$(O):  png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.hpngrio$(O):   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.hpngrtran$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.hpngrutil$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.hpngset$(O):   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.hpngtrans$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.hpngwio$(O):   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.hpngwrite$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.hpngwtran$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.hpngwutil$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h pngtest$(O):  png.h pngconf.h pnglibconf.h