~random-stuff/libpng/libpng-1.6.x

« back to all changes in this revision

Viewing changes to scripts/makefile.hp64

  • Committer: Sérgio Benjamim
  • Date: 2015-10-10 23:00:20 UTC
  • Revision ID: sergio_br2@yahoo.com.br-20151010230020-gdtmmv30zn25396n
Update to 1.6.18.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
# makefile for libpng, HPUX (10.20 and 11.00) using the ANSI/C product.
2
 
# Copyright (C) 1999-2002, 2006, 2009, 2010 Glenn Randers-Pehrson
 
2
# Copyright (C) 1999-2002, 2006, 2009, 2010-2014 Glenn Randers-Pehrson
3
3
# Copyright (C) 1995 Guy Eric Schalnat, Group 42
4
4
# contributed by Jim Rice and updated by Chris Schleicher, Hewlett Packard
5
5
#
19
19
#   SHAREDLIB=libz.sl
20
20
 
21
21
# Library name:
22
 
LIBNAME = libpng14
23
 
PNGMAJ = 14
 
22
LIBNAME = libpng16
 
23
PNGMAJ = 16
24
24
 
25
25
# Shared library names:
26
26
LIBSO=$(LIBNAME).sl
34
34
MKDIR_P=mkdir -p
35
35
LN_SF=ln -sf
36
36
RANLIB=ranlib
 
37
CP=cp
37
38
RM_F=/bin/rm -f
38
39
 
39
 
CFLAGS=-I$(ZLIBINC) -O -Ae -Wl,+vnocompatwarnings +DD64 \
40
 
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 +Z -DHAVE_UNISTD_H -DUSE_MMAP
 
40
CPPFLAGS=-I$(ZLIBINC) \
 
41
        -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_UNISTD_H -DUSE_MMAP
 
42
CFLAGS=-O -Ae -Wl,+vnocompatwarnings +DD64 +Z
41
43
# Caution: be sure you have built zlib with the same CFLAGS.
42
 
CCFLAGS=-I$(ZLIBINC) -O -Ae -Wl,+vnocompatwarnings +DD64 \
43
 
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 +Z -DHAVE_UNISTD_H -DUSE_MMAP
 
44
CCFLAGS=-O -Ae -Wl,+vnocompatwarnings +DD64 +Z
44
45
 
45
46
LDFLAGS=-L. -L$(ZLIBLIB) -lpng -lz -lm
46
47
 
47
 
# where make install puts libpng.a, libpng14.sl, and png.h
 
48
# where make install puts libpng.a, libpng16.sl, and png.h
48
49
prefix=/opt/libpng
49
50
exec_prefix=$(prefix)
50
51
INCPATH=$(prefix)/include
67
68
DL=$(DESTDIR)$(LIBPATH)
68
69
DM=$(DESTDIR)$(MANPATH)
69
70
 
 
71
# Pre-built configuration
 
72
# See scripts/pnglibconf.mak for more options
 
73
PNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt
 
74
 
70
75
OBJS = png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o \
71
76
        pngread.o pngrio.o pngwio.o pngwrite.o pngrtran.o \
72
77
        pngwtran.o pngmem.o pngerror.o pngpread.o
75
80
 
76
81
.SUFFIXES:      .c .o .pic.o
77
82
 
 
83
.c.o:
 
84
        $(CC) -c $(CPPFLAGS) $(CFLAGS) -o $@ $<
 
85
 
78
86
.c.pic.o:
79
 
        $(CC) -c $(CFLAGS) +z -o $@ $*.c
 
87
        $(CC) -c $(CPPFLAGS) $(CFLAGS) +z -o $@ $*.c
80
88
 
81
89
all: libpng.a $(LIBSO) pngtest libpng.pc libpng-config
82
90
 
 
91
pnglibconf.h: $(PNGLIBCONF_H_PREBUILT)
 
92
        $(CP) $(PNGLIBCONF_H_PREBUILT) $@
 
93
 
83
94
libpng.a: $(OBJS)
84
95
        $(AR_RC) $@ $(OBJS)
85
96
        $(RANLIB) $@
89
100
        -e s!@exec_prefix@!$(exec_prefix)! \
90
101
        -e s!@libdir@!$(LIBPATH)! \
91
102
        -e s!@includedir@!$(INCPATH)! \
92
 
        -e s!-lpng14!-lpng14\ -lz\ -lm! > libpng.pc
 
103
        -e s!-lpng16!-lpng16\ -lz\ -lm! > libpng.pc
93
104
 
94
105
libpng-config:
95
106
        ( cat scripts/libpng-config-head.in; \
96
107
        echo prefix=\"$(prefix)\"; \
97
108
        echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
98
 
        echo ccopts=\"-Ae +DA1.1 +DS2.0\"; \
 
109
        echo ccopts=\"-O -Ae -Wl,+vnocompatwarnings +DD64 +Z\"; \
99
110
        echo L_opts=\"-L$(LIBPATH)\"; \
100
 
        echo libs=\"-lpng14 -lz -lm\"; \
 
111
        echo libs=\"-lpng16 -lz -lm\"; \
101
112
        cat scripts/libpng-config-body.in ) > libpng-config
102
113
        chmod +x libpng-config
103
114
 
114
125
test: pngtest
115
126
        ./pngtest
116
127
 
117
 
install-headers: png.h pngconf.h
 
128
install-headers: png.h pngconf.h pnglibconf.h
118
129
        -@if [ ! -d $(DI) ]; then $(MKDIR_P) $(DI); fi
119
130
        -@if [ ! -d $(DI)/$(LIBNAME) ]; then $(MKDIR_P) $(DI)/$(LIBNAME); fi
120
 
        cp png.h pngconf.h $(DI)/$(LIBNAME)
121
 
        chmod 644 $(DI)/$(LIBNAME)/png.h $(DI)/$(LIBNAME)/pngconf.h
122
 
        -@$(RM_F) $(DI)/png.h $(DI)/pngconf.h
 
131
        cp png.h pngconf.h pnglibconf.h $(DI)/$(LIBNAME)
 
132
        chmod 644 $(DI)/$(LIBNAME)/png.h $(DI)/$(LIBNAME)/pngconf.h $(DI)/$(LIBNAME)/pnglibconf.h
 
133
        -@$(RM_F) $(DI)/png.h $(DI)/pngconf.h $(DI)/pnglibconf.h
123
134
        -@$(RM_F) $(DI)/libpng
124
135
        (cd $(DI); $(LN_SF) $(LIBNAME) libpng; $(LN_SF) $(LIBNAME)/* .)
125
136
 
175
186
test-dd:
176
187
        echo
177
188
        echo Testing installed dynamic shared library in $(DL).
178
 
        $(CC) -I$(DI) -I$(ZLIBINC) $(CCFLAGS) \
 
189
        $(CC) -I$(DI) $(CPPFLAGS) $(CCFLAGS) \
179
190
           `$(BINPATH)/$(LIBNAME)-config --cflags` pngtest.c \
180
191
           -L$(DL) -L$(ZLIBLIB) \
181
192
           -o pngtestd `$(BINPATH)/$(LIBNAME)-config --ldflags`
184
195
test-installed:
185
196
        echo
186
197
        echo Testing installed dynamic shared library.
187
 
        $(CC) $(CCFLAGS) \
 
198
        $(CC) $(CPPFLAGS) $(CCFLAGS) \
188
199
           `$(BINPATH)/$(LIBNAME)-config --cflags` pngtest.c \
189
200
           -L$(ZLIBLIB) \
190
201
           -o pngtesti `$(BINPATH)/$(LIBNAME)-config --ldflags`
193
204
clean:
194
205
        $(RM_F) *.o libpng.a pngtest pngtesti pngout.png \
195
206
        libpng-config $(LIBSO) $(LIBSOMAJ)* \
196
 
        libpng.pc
 
207
        libpng.pc pnglibconf.h
197
208
 
198
209
DOCS = ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODO Y2KINFO
199
210
writelock:
201
212
 
202
213
# DO NOT DELETE THIS LINE -- make depend depends on it.
203
214
 
204
 
png.o: png.h pngconf.h pngpriv.h
205
 
pngerror.o: png.h pngconf.h pngpriv.h
206
 
pngrio.o: png.h pngconf.h pngpriv.h
207
 
pngwio.o: png.h pngconf.h pngpriv.h
208
 
pngmem.o: png.h pngconf.h pngpriv.h
209
 
pngset.o: png.h pngconf.h pngpriv.h
210
 
pngget.o: png.h pngconf.h pngpriv.h
211
 
pngread.o: png.h pngconf.h pngpriv.h
212
 
pngrtran.o: png.h pngconf.h pngpriv.h
213
 
pngrutil.o: png.h pngconf.h pngpriv.h
214
 
pngtrans.o: png.h pngconf.h pngpriv.h
215
 
pngwrite.o: png.h pngconf.h pngpriv.h
216
 
pngwtran.o: png.h pngconf.h pngpriv.h
217
 
pngwutil.o: png.h pngconf.h pngpriv.h
218
 
pngpread.o: png.h pngconf.h pngpriv.h
 
215
png.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
 
216
pngerror.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
 
217
pngrio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
 
218
pngwio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
 
219
pngmem.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
 
220
pngset.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
 
221
pngget.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
 
222
pngread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
 
223
pngrtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
 
224
pngrutil.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
 
225
pngtrans.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
 
226
pngwrite.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
 
227
pngwtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
 
228
pngwutil.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
 
229
pngpread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
219
230
 
220
 
pngtest.o: png.h pngconf.h
 
231
pngtest.o: png.h pngconf.h pnglibconf.h