~baltix/+junk/irrlicht-test

« back to all changes in this revision

Viewing changes to source/Irrlicht/libpng/scripts/makefile.sunos

  • Committer: Mantas Kriaučiūnas
  • Date: 2011-07-18 13:06:25 UTC
  • Revision ID: mantas@akl.lt-20110718130625-c5pvifp61e7kj1ol
Included whole irrlicht SVN libraries to work around launchpad recipe issue with quilt, see https://answers.launchpad.net/launchpad/+question/165193

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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
 
10
prefix=/usr/local
 
11
INCPATH=$(prefix)/include
 
12
LIBPATH=$(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.
 
22
DESTDIR=
 
23
 
 
24
# Where the zlib library and include files are located
 
25
#ZLIBLIB=/usr/local/lib
 
26
#ZLIBINC=/usr/local/include
 
27
ZLIBLIB=../zlib
 
28
ZLIBINC=../zlib
 
29
 
 
30
 
 
31
WARNMORE=-Wwrite-strings -Wpointer-arith -Wshadow -Wconversion \
 
32
        -Wmissing-declarations -Wtraditional -Wcast-align \
 
33
        -Wstrict-prototypes -Wmissing-prototypes
 
34
 
 
35
CC=gcc
 
36
AR_RC=ar rc
 
37
MKDIR_P=mkdir -p
 
38
LN_SF=ln -f -s
 
39
RANLIB=ranlib
 
40
RM_F=/bin/rm -f
 
41
 
 
42
CFLAGS=-I$(ZLIBINC) -O # $(WARNMORE) -DPNG_DEBUG=5
 
43
LDFLAGS=-L. -L$(ZLIBLIB) -lpng -lz -lm
 
44
 
 
45
OBJS = 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
 
 
49
all: libpng.a pngtest
 
50
 
 
51
libpng.a: $(OBJS)
 
52
        $(AR_RC) $@  $(OBJS)
 
53
        $(RANLIB) $@
 
54
 
 
55
pngtest: pngtest.o libpng.a
 
56
        $(CC) -o pngtest $(CFLAGS) pngtest.o $(LDFLAGS)
 
57
 
 
58
test: pngtest
 
59
        ./pngtest
 
60
 
 
61
install: libpng.a
 
62
        -@$(MKDIR_P) $(DESTDIR)$(INCPATH)
 
63
        -@$(MKDIR_P) $(DESTDIR)$(INCPATH)/libpng
 
64
        -@$(MKDIR_P) $(DESTDIR)$(LIBPATH)
 
65
        -@$(RM_F) $(DESTDIR)$(INCPATH)/png.h
 
66
        -@$(RM_F) $(DESTDIR)$(INCPATH)/pngconf.h
 
67
        cp png.h $(DESTDIR)$(INCPATH)/libpng
 
68
        cp pngconf.h $(DESTDIR)$(INCPATH)/libpng
 
69
        chmod 644 $(DESTDIR)$(INCPATH)/libpng/png.h
 
70
        chmod 644 $(DESTDIR)$(INCPATH)/libpng/pngconf.h
 
71
        (cd $(DESTDIR)$(INCPATH); $(LN_SF) libpng/* .)
 
72
        cp libpng.a $(DESTDIR)$(LIBPATH)
 
73
        chmod 644 $(DESTDIR)$(LIBPATH)/libpng.a
 
74
 
 
75
clean:
 
76
        $(RM_F) *.o libpng.a pngtest pngout.png
 
77
 
 
78
DOCS = ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODO Y2KINFO
 
79
writelock:
 
80
        chmod a-w *.[ch35] $(DOCS) scripts/*
 
81
 
 
82
# DO NOT DELETE THIS LINE -- make depend depends on it.
 
83
 
 
84
png.o: png.h pngconf.h pngpriv.h
 
85
pngerror.o: png.h pngconf.h pngpriv.h
 
86
pngrio.o: png.h pngconf.h pngpriv.h
 
87
pngwio.o: png.h pngconf.h pngpriv.h
 
88
pngmem.o: png.h pngconf.h pngpriv.h
 
89
pngset.o: png.h pngconf.h pngpriv.h
 
90
pngget.o: png.h pngconf.h pngpriv.h
 
91
pngread.o: png.h pngconf.h pngpriv.h
 
92
pngrtran.o: png.h pngconf.h pngpriv.h
 
93
pngrutil.o: png.h pngconf.h pngpriv.h
 
94
pngtrans.o: png.h pngconf.h pngpriv.h
 
95
pngwrite.o: png.h pngconf.h pngpriv.h
 
96
pngwtran.o: png.h pngconf.h pngpriv.h
 
97
pngwutil.o: png.h pngconf.h pngpriv.h
 
98
pngpread.o: png.h pngconf.h pngpriv.h
 
99
 
 
100
pngtest.o: png.h pngconf.h