~ubuntu-branches/ubuntu/lucid/perl-tk/lucid

« back to all changes in this revision

Viewing changes to PNG/libpng/scripts/makefile.vcwin32

  • Committer: Bazaar Package Importer
  • Author(s): Colin Tuckley
  • Date: 2008-02-15 13:56:59 UTC
  • mfrom: (1.1.3 upstream) (4.1.1 hardy)
  • Revision ID: james.westby@ubuntu.com-20080215135659-ru2oqlykuju20fav
Tags: 1:804.028-1
* New Upstream Release (Closes: #463080).
* Update to Debhelper v5.
* Build with XFT=1 (Closes: #411129).

Show diffs side-by-side

added added

removed removed

Lines of Context:
4
4
# Assumes that zlib.lib, zconf.h, and zlib.h have been copied to ..\zlib
5
5
# To use, do "nmake /f scripts\makefile.vcwin32"
6
6
 
7
 
# -------- Microsoft Visual C++ 4.0 and later, no assembler code --------
8
 
# If you want to use assembler code, use makefile.vcawin32 instead.
9
 
 
10
 
CFLAGS= -Ox -GA3s -nologo -W3 -I..\zlib
11
 
 
12
 
CC=cl
13
 
LD=link
14
 
LDFLAGS= 
 
7
# -------- Microsoft Visual C++ 2.0 and later, no assembler code --------
 
8
# If you want to use assembler (MMX) code, use makefile.vcawin32 instead.
 
9
 
 
10
# Compiler, linker, librarian, and other tools
 
11
CC = cl
 
12
LD = link
 
13
AR = lib
 
14
CFLAGS  = -nologo -MD -O2 -W3 -I..\zlib
 
15
LDFLAGS = -nologo
 
16
ARFLAGS = -nologo
 
17
RM = del
 
18
 
 
19
# File extensions
15
20
O=.obj
16
21
 
17
22
#uncomment next to put error messages in a file
18
 
#ERRFILE= >> pngerrs
19
 
 
20
 
# variables
21
 
OBJS1 = png$(O) pngset$(O) pngget$(O) pngrutil$(O) pngtrans$(O) pngwutil$(O)
22
 
OBJS2 = pngmem$(O) pngpread$(O) pngread$(O) pngerror$(O) pngwrite$(O)
23
 
OBJS3 = pngrtran$(O) pngwtran$(O) pngrio$(O) pngwio$(O)
24
 
 
 
23
#ERRFILE= >> pngerrs.log
 
24
 
 
25
# Variables
 
26
OBJS1 = png$(O) pngerror$(O) pngget$(O) pngmem$(O) pngpread$(O)
 
27
OBJS2 = pngread$(O) pngrio$(O) pngrtran$(O) pngrutil$(O) pngset$(O)
 
28
OBJS3 = pngtrans$(O) pngwio$(O) pngwrite$(O) pngwtran$(O) pngwutil$(O)
 
29
OBJS  = $(OBJS1) $(OBJS2) $(OBJS3)
 
30
 
 
31
# Targets
25
32
all: libpng.lib
26
33
 
27
34
png$(O): png.h pngconf.h
28
 
                  $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
 
35
        $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
29
36
 
30
37
pngset$(O): png.h pngconf.h
31
38
        $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
72
79
pngwutil$(O): png.h pngconf.h
73
80
        $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
74
81
 
75
 
libpng.lib: $(OBJS1) $(OBJS2) $(OBJS3)
76
 
        echo something to del > libpng.lib
77
 
        CMD /C del libpng.lib
78
 
        lib /OUT:libpng.lib $(OBJS1) $(OBJS2) $(OBJS3)
 
82
libpng.lib: $(OBJS)
 
83
        -$(RM) $@
 
84
        $(AR) $(ARFLAGS) -out:$@ $(OBJS) $(ERRFILE)
79
85
 
80
 
pngtest.exe: pngtest.obj libpng.lib
81
 
        $(LD) $(LDFLAGS) pngtest.obj libpng.lib ..\zlib\zlib.lib /OUT:pngtest.exe /SUBSYSTEM:CONSOLE
 
86
pngtest.exe: pngtest$(O) libpng.lib
 
87
        $(LD) $(LDFLAGS) -out:$@ pngtest$(O) libpng.lib ..\zlib\zlib.lib $(ERRFILE)
82
88
 
83
89
test: pngtest.exe
84
90
        pngtest
85
91
 
86
 
clean: 
87
 
        cmd /c del *.obj libpng.lib
 
92
clean:
 
93
        -$(RM) *$(O)
 
94
        -$(RM) libpng.lib
 
95
        -$(RM) pngtest.exe
 
96
        -$(RM) pngout.png
88
97
 
89
98
# End of makefile for libpng
90
99