/src/Image_LibPNG154/scripts/makefile.sunos
Unknown | 107 lines | 88 code | 19 blank | 0 comment | 0 complexity | c7a7de4381c04c0110539587206df2dc MD5 | raw file
Possible License(s): AGPL-3.0, LGPL-2.1, LGPL-3.0, GPL-2.0
1# makefile for libpng 2# Copyright (C) 2002, 2006 Glenn Randers-Pehrson 3# Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc. 4# 5# This code is released under the libpng license. 6# For conditions of distribution and use, see the disclaimer 7# and license in png.h 8 9# where make install puts libpng.a and png.h 10prefix=/usr/local 11INCPATH=$(prefix)/include 12LIBPATH=$(prefix)/lib 13 14# override DESTDIR= on the make install command line to easily support 15# installing into a temporary location. Example: 16# 17# make install DESTDIR=/tmp/build/libpng 18# 19# If you're going to install into a temporary location 20# via DESTDIR, $(DESTDIR)$(prefix) must already exist before 21# you execute make install. 22DESTDIR= 23 24# Where the zlib library and include files are located 25#ZLIBLIB=/usr/local/lib 26#ZLIBINC=/usr/local/include 27ZLIBLIB=../zlib 28ZLIBINC=../zlib 29 30 31WARNMORE=-Wwrite-strings -Wpointer-arith -Wshadow -Wconversion \ 32 -Wmissing-declarations -Wtraditional -Wcast-align \ 33 -Wstrict-prototypes -Wmissing-prototypes 34 35CC=gcc 36AR_RC=ar rc 37MKDIR_P=mkdir -p 38LN_SF=ln -f -s 39RANLIB=ranlib 40RM_F=/bin/rm -f 41 42CFLAGS=-I$(ZLIBINC) -O # $(WARNMORE) -DPNG_DEBUG=5 43LDFLAGS=-L. -L$(ZLIBLIB) -lpng -lz -lm 44 45OBJS = png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o \ 46 pngread.o pngrio.o pngwio.o pngwrite.o pngrtran.o \ 47 pngwtran.o pngmem.o pngerror.o pngpread.o 48 49all: libpng.a pngtest 50 51# see scripts/pnglibconf.mak for more options 52pnglibconf.h: scripts/pnglibconf.h.prebuilt 53 cp scripts/pnglibconf.h.prebuilt $@ 54 55libpng.a: $(OBJS) 56 $(AR_RC) $@ $(OBJS) 57 $(RANLIB) $@ 58 59pngtest: pngtest.o libpng.a 60 $(CC) -o pngtest $(CFLAGS) pngtest.o $(LDFLAGS) 61 62test: pngtest 63 ./pngtest 64 65install: libpng.a 66 -@$(MKDIR_P) $(DESTDIR)$(INCPATH) 67 -@$(MKDIR_P) $(DESTDIR)$(INCPATH)/libpng 68 -@$(MKDIR_P) $(DESTDIR)$(LIBPATH) 69 -@$(RM_F) $(DESTDIR)$(INCPATH)/png.h 70 -@$(RM_F) $(DESTDIR)$(INCPATH)/pngconf.h 71 -@$(RM_F) $(DESTDIR)$(INCPATH)/pnglibconf.h 72 cp png.h $(DESTDIR)$(INCPATH)/libpng 73 cp pngconf.h $(DESTDIR)$(INCPATH)/libpng 74 cp pnglibconf.h $(DESTDIR)$(INCPATH)/libpng 75 chmod 644 $(DESTDIR)$(INCPATH)/libpng/png.h 76 chmod 644 $(DESTDIR)$(INCPATH)/libpng/pngconf.h 77 chmod 644 $(DESTDIR)$(INCPATH)/libpng/pnglibconf.h 78 (cd $(DESTDIR)$(INCPATH); $(LN_SF) libpng/* .) 79 cp libpng.a $(DESTDIR)$(LIBPATH) 80 chmod 644 $(DESTDIR)$(LIBPATH)/libpng.a 81 82clean: 83 $(RM_F) *.o libpng.a pngtest pngout.png pnglibconf.h 84 85DOCS = ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODO Y2KINFO 86writelock: 87 chmod a-w *.[ch35] $(DOCS) scripts/* 88 89# DO NOT DELETE THIS LINE -- make depend depends on it. 90 91png.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 92pngerror.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 93pngrio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 94pngwio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 95pngmem.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 96pngset.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 97pngget.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 98pngread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 99pngrtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 100pngrutil.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 101pngtrans.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 102pngwrite.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 103pngwtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 104pngwutil.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 105pngpread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 106 107pngtest.o: png.h pngconf.h pnglibconf.h