1
# makefile for libpng, SGI IRIX with gcc
2
# Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc.
3
# For conditions of distribution and use, see copyright notice in png.h
5
# where make install puts libpng.a and png.h
8
# Where the zlib library and include files are located
9
ZLIBLIB=/usr/local/lib32
10
ZLIBINC=/usr/local/include
17
CFLAGS=-I$(ZLIBINC) -O2 $(WARNMORE) -fPIC -mabi=n32 # -g -DPNG_DEBUG=5
18
# zlib must also be compiled with n32
19
LDFLAGS=-L. -L$(ZLIBLIB) -lpng -lz -lm
25
libdir=$(prefix)/lib32
30
OBJS = png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o \
31
pngread.o pngrio.o pngwio.o pngwrite.o pngrtran.o \
32
pngwtran.o pngmem.o pngerror.o pngpread.o
34
all: libpng.a $(SHAREDLIB).$(VER) pngtest
40
$(SHAREDLIB).$(VER): $(OBJS)
41
$(LDSHARED) -o $@ $(OBJS)
42
rm -f $(SHAREDLIB) $(SHAREDLIB).1
44
ln -s $@ $(SHAREDLIB).1
46
pngtest: pngtest.o libpng.a
47
$(CC) -o pngtest $(CFLAGS) pngtest.o $(LDFLAGS)
53
-@mkdir $(prefix)/include
55
cp png.h $(prefix)/include
56
cp pngconf.h $(prefix)/include
57
chmod 644 $(prefix)/include/png.h
58
chmod 644 $(prefix)/include/pngconf.h
59
cp libpng.a $(prefix)/lib
60
chmod 644 $(prefix)/lib/libpng.a
61
cp $(SHAREDLIB).$(VER) $(libdir); chmod 755 $(SHAREDLIB).$(VER)
62
cd $(libdir); if test -f $(SHAREDLIB).$(VER); then \
63
rm -f $(SHAREDLIB) $(SHAREDLIB).1; \
64
ln -s $(SHAREDLIB).$(VER) $(SHAREDLIB); \
65
ln -s $(SHAREDLIB).$(VER) $(SHAREDLIB).1; \
66
(ldconfig || true) >/dev/null 2>&1; \
70
rm -f *.o libpng.a pngtest pngout.png
72
# DO NOT DELETE THIS LINE -- make depend depends on it.
74
png.o: png.h pngconf.h
75
pngerror.o: png.h pngconf.h
76
pngrio.o: png.h pngconf.h
77
pngwio.o: png.h pngconf.h
78
pngmem.o: png.h pngconf.h
79
pngset.o: png.h pngconf.h
80
pngget.o: png.h pngconf.h
81
pngread.o: png.h pngconf.h
82
pngrtran.o: png.h pngconf.h
83
pngrutil.o: png.h pngconf.h
84
pngtest.o: png.h pngconf.h
85
pngtrans.o: png.h pngconf.h
86
pngwrite.o: png.h pngconf.h
87
pngwtran.o: png.h pngconf.h
88
pngwutil.o: png.h pngconf.h
89
pngpread.o: png.h pngconf.h