blob: 06ca02ff3ad17fd9f0ab05e187e8f542a810a90b [file] [log] [blame]
Guy Schalnat0d580581995-07-20 02:43:20 -05001# makefile for libpng
2# Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc.
3# For conditions of distribution and use, see copyright notice in png.h
4
Glenn Randers-Pehrson5c6aeb21998-12-29 11:47:59 -06005# where make install puts libpng.a and png.h
6prefix=/usr/local
7
Guy Schalnatb2e01bd1996-01-26 01:38:47 -06008CC=cc
9CFLAGS=-I../zlib -O -systype sysv -DSYSV -w -Dmips
10#CFLAGS=-O
Guy Schalnat51f0eb41995-09-26 05:22:39 -050011LDFLAGS=-L. -L../zlib/ -lpng -lz -lm
Guy Schalnat0d580581995-07-20 02:43:20 -050012
Guy Schalnatb2e01bd1996-01-26 01:38:47 -060013#RANLIB=ranlib
14RANLIB=echo
Guy Schalnat0d580581995-07-20 02:43:20 -050015
Andreas Dilger47a0c421997-05-16 02:46:07 -050016OBJS = png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o \
Guy Schalnate5a37791996-06-05 15:50:50 -050017 pngread.o pngrio.o pngwio.o pngwrite.o pngrtran.o \
18 pngwtran.o pngmem.o pngerror.o pngpread.o
Guy Schalnat0d580581995-07-20 02:43:20 -050019
20all: libpng.a pngtest
21
22libpng.a: $(OBJS)
23 ar rc $@ $(OBJS)
24 $(RANLIB) $@
25
26pngtest: pngtest.o libpng.a
Glenn Randers-Pehrsonea3bcd71998-03-07 14:33:00 -060027 $(CC) -o pngtest $(CFLAGS) pngtest.o $(LDFLAGS)
Guy Schalnat51f0eb41995-09-26 05:22:39 -050028
29test: pngtest
30 ./pngtest
Guy Schalnat0d580581995-07-20 02:43:20 -050031
32install: libpng.a
33 -@mkdir $(prefix)/include
34 -@mkdir $(prefix)/lib
Guy Schalnatb2e01bd1996-01-26 01:38:47 -060035 cp png.h $(prefix)/include
36 cp pngconf.h $(prefix)/include
Guy Schalnat0d580581995-07-20 02:43:20 -050037 chmod 644 $(prefix)/include/png.h
Guy Schalnat51f0eb41995-09-26 05:22:39 -050038 chmod 644 $(prefix)/include/pngconf.h
Guy Schalnat0d580581995-07-20 02:43:20 -050039 cp libpng.a $(prefix)/lib
40 chmod 644 $(prefix)/lib/libpng.a
41
42clean:
43 rm -f *.o libpng.a pngtest pngout.png
44
45# DO NOT DELETE THIS LINE -- make depend depends on it.
46
Guy Schalnat51f0eb41995-09-26 05:22:39 -050047png.o: png.h pngconf.h
Guy Schalnat6d764711995-12-19 03:22:19 -060048pngerror.o: png.h pngconf.h
Guy Schalnate5a37791996-06-05 15:50:50 -050049pngrio.o: png.h pngconf.h
50pngwio.o: png.h pngconf.h
Guy Schalnat51f0eb41995-09-26 05:22:39 -050051pngmem.o: png.h pngconf.h
Andreas Dilger47a0c421997-05-16 02:46:07 -050052pngset.o: png.h pngconf.h
53pngget.o: png.h pngconf.h
Guy Schalnat51f0eb41995-09-26 05:22:39 -050054pngread.o: png.h pngconf.h
Guy Schalnatb2e01bd1996-01-26 01:38:47 -060055pngpread.o: png.h pngconf.h
Guy Schalnat51f0eb41995-09-26 05:22:39 -050056pngrtran.o: png.h pngconf.h
57pngrutil.o: png.h pngconf.h
58pngtest.o: png.h pngconf.h
59pngtrans.o: png.h pngconf.h
60pngwrite.o: png.h pngconf.h
61pngwtran.o: png.h pngconf.h
62pngwutil.o: png.h pngconf.h