blob: 8ad042eb51638519875ba81526b95a96cfcdb259 [file] [log] [blame]
Guy Schalnatc21f90c1996-06-17 16:24:45 -05001# DJGPP (DOS gcc) makefile for libpng
Guy Schalnat0d580581995-07-20 02:43:20 -05002# Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc.
3# For conditions of distribution and use, see copyright notice in png.h
4
Guy Schalnat4ee97b01996-01-16 01:51:56 -06005CC=gcc
Guy Schalnatb2e01bd1996-01-26 01:38:47 -06006CFLAGS=-I../zlib -O
Guy Schalnat51f0eb41995-09-26 05:22:39 -05007LDFLAGS=-L. -L../zlib/ -lpng -lz -lm
Guy Schalnat0d580581995-07-20 02:43:20 -05008
Guy Schalnat4ee97b01996-01-16 01:51:56 -06009RANLIB=ranlib
Guy Schalnat0d580581995-07-20 02:43:20 -050010
11# where make install puts libpng.a and png.h
Guy Schalnatb2e01bd1996-01-26 01:38:47 -060012#prefix=/usr/local
13prefix=.
Guy Schalnat0d580581995-07-20 02:43:20 -050014
Andreas Dilger47a0c421997-05-16 02:46:07 -050015OBJS = png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o \
Guy Schalnate5a37791996-06-05 15:50:50 -050016 pngread.o pngrio.o pngwio.o pngwrite.o pngrtran.o pngwtran.o \
Guy Schalnatb2e01bd1996-01-26 01:38:47 -060017 pngmem.o pngerror.o pngpread.o
Guy Schalnat0d580581995-07-20 02:43:20 -050018
19all: libpng.a pngtest
20
21libpng.a: $(OBJS)
22 ar rc $@ $(OBJS)
23 $(RANLIB) $@
24
25pngtest: pngtest.o libpng.a
Guy Schalnat51f0eb41995-09-26 05:22:39 -050026 $(CC) -o pngtest $(CCFLAGS) pngtest.o $(LDFLAGS)
Guy Schalnatb2e01bd1996-01-26 01:38:47 -060027 coff2exe pngtest
Guy Schalnat51f0eb41995-09-26 05:22:39 -050028
29test: pngtest
30 ./pngtest
Guy Schalnat0d580581995-07-20 02:43:20 -050031clean:
32 rm -f *.o libpng.a pngtest pngout.png
33
34# DO NOT DELETE THIS LINE -- make depend depends on it.
35
Guy Schalnat51f0eb41995-09-26 05:22:39 -050036png.o: png.h pngconf.h
Guy Schalnat6d764711995-12-19 03:22:19 -060037pngerror.o: png.h pngconf.h
Guy Schalnate5a37791996-06-05 15:50:50 -050038pngrio.o: png.h pngconf.h
39pngwio.o: png.h pngconf.h
Guy Schalnat51f0eb41995-09-26 05:22:39 -050040pngmem.o: png.h pngconf.h
Andreas Dilger47a0c421997-05-16 02:46:07 -050041pngset.o: png.h pngconf.h
42pngget.o: png.h pngconf.h
Guy Schalnat51f0eb41995-09-26 05:22:39 -050043pngread.o: png.h pngconf.h
Guy Schalnatb2e01bd1996-01-26 01:38:47 -060044pngpread.o: png.h pngconf.h
Guy Schalnat51f0eb41995-09-26 05:22:39 -050045pngrtran.o: png.h pngconf.h
46pngrutil.o: png.h pngconf.h
47pngtest.o: png.h pngconf.h
48pngtrans.o: png.h pngconf.h
49pngwrite.o: png.h pngconf.h
50pngwtran.o: png.h pngconf.h
51pngwutil.o: png.h pngconf.h
Guy Schalnat4ee97b01996-01-16 01:51:56 -060052