You need to sign in or sign up before continuing.
makefile.vcwin32 2.1 KB
Newer Older
1 2 3 4
# makefile for libpng
# Copyright (C) 1998 Tim Wegner
# For conditions of distribution and use, see copyright notice in png.h
# Assumes that zlib.lib, zconf.h, and zlib.h have been copied to ..\zlib
5 6 7 8
# To use, do "nmake /f scripts\makefile.vcwin32"

# ---------- Microsoft Visual C++ 4.0 and later, no assembler code------
# If you want to use assembler code, use makefile.vcawin32 instead.
9 10

MODEL=- 
11
CFLAGS= -Ox -GA3s -nologo -W3 -I..\zlib
12 13 14 15 16 17 18

CC=cl
LD=link
LDFLAGS= 
O=.obj

#uncomment next to put error messages in a file
19
#ERRFILE= >> pngerrs
20 21 22 23

# variables
OBJS1 = png$(O) pngset$(O) pngget$(O) pngrutil$(O) pngtrans$(O) pngwutil$(O)
OBJS2 = pngmem$(O) pngpread$(O) pngread$(O) pngerror$(O) pngwrite$(O)
24
OBJS3 = pngrtran$(O) pngwtran$(O) pngrio$(O) pngwio$(O)
25 26 27 28 29 30 31

all: libpng.lib

png$(O): png.h pngconf.h
		  $(CC) -c $(CFLAGS) $*.c $(ERRFILE)

pngset$(O): png.h pngconf.h
32
	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
33 34

pngget$(O): png.h pngconf.h
35
	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
36 37

pngread$(O): png.h pngconf.h
38
	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
39 40

pngpread$(O): png.h pngconf.h
41
	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
42 43

pngrtran$(O): png.h pngconf.h
44 45 46 47
	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)

pngrutil$(O): png.h pngconf.h pngasmrd.h
	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
48 49

pngerror$(O): png.h pngconf.h
50
	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
51 52

pngmem$(O): png.h pngconf.h
53
	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
54 55

pngrio$(O): png.h pngconf.h
56
	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
57 58

pngwio$(O): png.h pngconf.h
59
	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
60 61

pngtest$(O): png.h pngconf.h
62
	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
63 64

pngtrans$(O): png.h pngconf.h
65
	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
66 67

pngwrite$(O): png.h pngconf.h
68
	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
69 70

pngwtran$(O): png.h pngconf.h
71
	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
72 73

pngwutil$(O): png.h pngconf.h
74
	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
75 76

libpng.lib: $(OBJS1) $(OBJS2) $(OBJS3)
77
	del libpng.lib
78 79 80 81 82 83 84 85 86 87
	lib /OUT:libpng.lib $(OBJS1) $(OBJS2) $(OBJS3)

pngtest.exe: pngtest.obj libpng.lib 
	$(LD) $(LDFLAGS) pngtest.obj libpng.lib ..\zlib\zlib.lib /OUT:pngtest.exe /SUBSYSTEM:CONSOLE

test: pngtest.exe
	pngtest

# End of makefile for libpng