2
# Microsoft Visual C++ with Intel C/C++ Compiler 4.0 and later
4
# Copyright (C) 2006 Glenn Randers-Pehrson
5
# Copyright (C) 2000, Pawel Mrochen, based on makefile.msc which is
6
# copyright 1995 Guy Eric Schalnat, Group 42, Inc.
8
# This code is released under the libpng license.
9
# For conditions of distribution and use, see the disclaimer
10
# and license in png.h
12
# To use, do "nmake /f scripts\makefile.intel"
14
# ------------------- Intel C/C++ Compiler 4.0 and later -------------------
16
# Where the zlib library and include files are located
25
CALLING=r # __fastcall
26
#CALLING=z # __stdcall
29
# Uncomment next to put error messages in a file
32
# --------------------------------------------------------------------------
35
CFLAGS=-O2 -G$(CPU)$(CALLING) -Qip -Qunroll4 -I$(ZLIBINC) -nologo
37
LDFLAGS=/SUBSYSTEM:CONSOLE /NOLOGO
41
OBJS=png$(O) pngset$(O) pngget$(O) pngrutil$(O) pngtrans$(O) pngwutil$(O) \
42
pngmem$(O) pngpread$(O) pngread$(O) pngerror$(O) pngwrite$(O) \
43
pngrtran$(O) pngwtran$(O) pngrio$(O) pngwio$(O)
47
png$(O): png.h pngconf.h pngpriv.h
48
$(CC) $(CFLAGS) $*.c $(ERRFILE)
50
pngset$(O): png.h pngconf.h pngpriv.h
51
$(CC) $(CFLAGS) $*.c $(ERRFILE)
53
pngget$(O): png.h pngconf.h pngpriv.h
54
$(CC) $(CFLAGS) $*.c $(ERRFILE)
56
pngread$(O): png.h pngconf.h pngpriv.h
57
$(CC) $(CFLAGS) $*.c $(ERRFILE)
59
pngpread$(O): png.h pngconf.h pngpriv.h
60
$(CC) $(CFLAGS) $*.c $(ERRFILE)
62
pngrtran$(O): png.h pngconf.h pngpriv.h
63
$(CC) $(CFLAGS) $*.c $(ERRFILE)
65
pngrutil$(O): png.h pngconf.h pngpriv.h
66
$(CC) $(CFLAGS) $*.c $(ERRFILE)
68
pngerror$(O): png.h pngconf.h pngpriv.h
69
$(CC) $(CFLAGS) $*.c $(ERRFILE)
71
pngmem$(O): png.h pngconf.h pngpriv.h
72
$(CC) $(CFLAGS) $*.c $(ERRFILE)
74
pngrio$(O): png.h pngconf.h pngpriv.h
75
$(CC) $(CFLAGS) $*.c $(ERRFILE)
77
pngwio$(O): png.h pngconf.h pngpriv.h
78
$(CC) $(CFLAGS) $*.c $(ERRFILE)
80
pngtrans$(O): png.h pngconf.h pngpriv.h
81
$(CC) $(CFLAGS) $*.c $(ERRFILE)
83
pngwrite$(O): png.h pngconf.h pngpriv.h
84
$(CC) $(CFLAGS) $*.c $(ERRFILE)
86
pngwtran$(O): png.h pngconf.h pngpriv.h
87
$(CC) $(CFLAGS) $*.c $(ERRFILE)
89
pngwutil$(O): png.h pngconf.h pngpriv.h
90
$(CC) $(CFLAGS) $*.c $(ERRFILE)
93
if exist libpng.lib del libpng.lib
94
lib /NOLOGO /OUT:libpng.lib $(OBJS)
96
pngtest.exe: pngtest.obj libpng.lib
97
$(LD) $(LDFLAGS) /OUT:pngtest.exe pngtest.obj libpng.lib $(ZLIBLIB)\zlib.lib
99
pngtest$(O): png.h pngconf.h
100
$(CC) $(CFLAGS) $*.c $(ERRFILE)
106
# End of makefile for libpng