VirtualBox

Ignore:
Timestamp:
Feb 12, 2024 3:57:56 PM (15 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
161613
Message:

libpng-1.6.42: Applied and adjusted our libpng changes to 1.6.42. bugref:8515

Location:
trunk/src/libs/libpng-1.6.42/scripts
Files:
13 deleted
47 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/libs/libpng-1.6.42/scripts/README.txt

    r96425 r103316  
    1414 makefile.bc32     =>  32-bit Borland C++ (all modules compiled in C mode)
    1515 makefile.beos     =>  BeOS makefile
    16  makefile.cegcc    =>  minge32ce for Windows CE makefile
     16 makefile.clang    =>  Generic clang makefile
    1717 makefile.darwin   =>  Darwin makefile, for macOS (formerly Mac OS X)
    1818 makefile.dec      =>  DEC Alpha UNIX makefile
     
    7676 prefix.dfn        =>  Used by autoconf tools
    7777
    78 
    79 Further information can be found in comments in the individual makefiles.
     78Further information can be found in comments in the individual scripts and
     79makefiles.
  • trunk/src/libs/libpng-1.6.42/scripts/checksym.awk

    r96425 r103316  
    11#!/bin/awk -f
     2
    23# Check a list of symbols against the master definition
    34# (official) list.  Arguments:
  • trunk/src/libs/libpng-1.6.42/scripts/descrip.mms

    r96425 r103316  
    77.endif
    88
     9OBJS = png.obj, pngerror.obj, pngget.obj, pngmem.obj, pngpread.obj,\
     10       pngread.obj, pngrio.obj, pngrtran.obj, pngrutil.obj, pngset.obj,\
     11       pngtrans.obj, pngwio.obj, pngwrite.obj, pngwtran.obj, pngwutil.obj
    912
    10 
    11 OBJS = png.obj, pngset.obj, pngget.obj, pngrutil.obj, pngtrans.obj,\
    12         pngwutil.obj, pngread.obj, pngmem.obj, pngwrite.obj, pngrtran.obj,\
    13         pngwtran.obj, pngrio.obj, pngwio.obj, pngerror.obj, pngpread.obj
    14 
    15 
    16 CFLAGS= $(C_DEB) $(CC_DEFS) $(PREF)
     13CFLAGS = $(C_DEB) $(CC_DEFS) $(PREF)
    1714
    1815all : pngtest.exe libpng.olb
     
    2219        @ write sys$output " libpng available"
    2320
    24 
    2521pngtest.exe : pngtest.obj libpng.olb
    26               link pngtest,libpng.olb/lib,$(ZLIBSRC)libz.olb/lib
     22        link pngtest,libpng.olb/lib,$(ZLIBSRC)libz.olb/lib
    2723
    2824test : pngtest.exe
    29    run pngtest
     25        run pngtest
    3026
    3127clean :
    3228        delete *.obj;*,*.exe;
    3329
    34 
    3530# Other dependencies.
    36 png.obj : png.h, pngconf.h, pnglibconf.h, pngpriv.h, pngstruct.h,pnginfo.h, pngdebug.h
     31png.obj :      png.h, pngconf.h, pnglibconf.h, pngpriv.h, pngstruct.h,pnginfo.h, pngdebug.h
     32pngerror.obj : png.h, pngconf.h, pnglibconf.h, pngpriv.h, pngstruct.h,pnginfo.h, pngdebug.h
     33pngget.obj :   png.h, pngconf.h, pnglibconf.h, pngpriv.h, pngstruct.h,pnginfo.h, pngdebug.h
     34pngmem.obj :   png.h, pngconf.h, pnglibconf.h, pngpriv.h, pngstruct.h,pnginfo.h, pngdebug.h
    3735pngpread.obj : png.h, pngconf.h, pnglibconf.h, pngpriv.h, pngstruct.h,pnginfo.h, pngdebug.h
    38 pngset.obj : png.h, pngconf.h, pnglibconf.h, pngpriv.h, pngstruct.h,pnginfo.h, pngdebug.h
    39 pngget.obj : png.h, pngconf.h, pnglibconf.h, pngpriv.h, pngstruct.h,pnginfo.h, pngdebug.h
    40 pngread.obj : png.h, pngconf.h, pnglibconf.h, pngpriv.h, pngstruct.h,pnginfo.h, pngdebug.h
     36pngread.obj :  png.h, pngconf.h, pnglibconf.h, pngpriv.h, pngstruct.h,pnginfo.h, pngdebug.h
     37pngrio.obj :   png.h, pngconf.h, pnglibconf.h, pngpriv.h, pngstruct.h,pnginfo.h, pngdebug.h
    4138pngrtran.obj : png.h, pngconf.h, pnglibconf.h, pngpriv.h, pngstruct.h,pnginfo.h, pngdebug.h
    4239pngrutil.obj : png.h, pngconf.h, pnglibconf.h, pngpriv.h, pngstruct.h,pnginfo.h, pngdebug.h
    43 pngerror.obj : png.h, pngconf.h, pnglibconf.h, pngpriv.h, pngstruct.h,pnginfo.h, pngdebug.h
    44 pngmem.obj : png.h, pngconf.h, pnglibconf.h, pngpriv.h, pngstruct.h,pnginfo.h, pngdebug.h
    45 pngrio.obj : png.h, pngconf.h, pnglibconf.h, pngpriv.h, pngstruct.h,pnginfo.h, pngdebug.h
    46 pngwio.obj : png.h, pngconf.h, pnglibconf.h, pngpriv.h, pngstruct.h,pnginfo.h, pngdebug.h
     40pngset.obj :   png.h, pngconf.h, pnglibconf.h, pngpriv.h, pngstruct.h,pnginfo.h, pngdebug.h
    4741pngtrans.obj : png.h, pngconf.h, pnglibconf.h, pngpriv.h, pngstruct.h,pnginfo.h, pngdebug.h
     42pngwio.obj :   png.h, pngconf.h, pnglibconf.h, pngpriv.h, pngstruct.h,pnginfo.h, pngdebug.h
    4843pngwrite.obj : png.h, pngconf.h, pnglibconf.h, pngpriv.h, pngstruct.h,pnginfo.h, pngdebug.h
    4944pngwtran.obj : png.h, pngconf.h, pnglibconf.h, pngpriv.h, pngstruct.h,pnginfo.h, pngdebug.h
    5045pngwutil.obj : png.h, pngconf.h, pnglibconf.h, pngpriv.h, pngstruct.h,pnginfo.h, pngdebug.h
    5146
    52 pngtest.obj : png.h, pngconf.h, pnglibconf.h
     47pngtest.obj :  png.h, pngconf.h, pnglibconf.h
  • trunk/src/libs/libpng-1.6.42/scripts/dfn.awk

    r96425 r103316  
    11#!/bin/awk -f
     2
    23# scripts/dfn.awk - process a .dfn file
    3 #
    4 # last changed in libpng version 1.5.19 - August 21, 2014
    54#
    65# Copyright (c) 2013-2014 Glenn Randers-Pehrson
     
    126125         else while (1) {
    127126            if (getline nextline) {
    128                # If the line starts with '#' it is a preprocesor line directive
     127               # If the line starts with '#' it is a preprocessor line directive
    129128               # from cc -E; skip it:
    130129               if (nextline !~ /^#/) {
  • trunk/src/libs/libpng-1.6.42/scripts/intprefix.c

    r96425 r103316  
    22/* intprefix.c - generate an unprefixed internal symbol list
    33 *
    4  * Last changed in libpng version 1.6.16 [December 22, 2014]
    54 * Copyright (c) 2013-2014 Glenn Randers-Pehrson
    65 *
  • trunk/src/libs/libpng-1.6.42/scripts/libpng-config-head.in

    r96425 r103316  
    1212# Modeled after libxml-config.
    1313
    14 version=1.6.37
     14version=1.6.42
    1515prefix=""
    1616libdir=""
  • trunk/src/libs/libpng-1.6.42/scripts/libpng.pc.in

    r96425 r103316  
    66Name: libpng
    77Description: Loads and saves PNG files
    8 Version: 1.6.37
     8Version: 1.6.42
    99Libs: -L${libdir} -lpng16
    1010Cflags: -I${includedir}
  • trunk/src/libs/libpng-1.6.42/scripts/makefile.32sunu

    r96425 r103316  
    11# makefile for libpng on Solaris 2.x with cc
    22# Contributed by William L. Sebok, based on makefile.linux
     3# Copyright (C) 2020-2022 Cosmin Truta
    34# Copyright (C) 2002, 2006, 2010-2014 Glenn Randers-Pehrson
    45# Copyright (C) 1998 Greg Roelofs
    56# Copyright (C) 1996, 1997 Andreas Dilger
    6 
     7#
    78# This code is released under the libpng license.
    89# For conditions of distribution and use, see the disclaimer
     
    1112# Library name:
    1213LIBNAME=libpng16
    13 PNGMAJ = 16
     14PNGMAJ=16
    1415
    1516# Shared library names:
    1617LIBSO=$(LIBNAME).so
    1718LIBSOMAJ=$(LIBNAME).so.$(PNGMAJ)
    18 LIBSOREL=$(LIBSOMAJ).$(RELEASE)
    19 OLDSO=libpng.so
    2019
    2120# Utilities:
    2221CC=cc
    2322AR_RC=ar rc
     23RANLIB=echo
    2424MKDIR_P=mkdir -p
    2525LN_SF=ln -f -s
    26 RANLIB=echo
    2726RM_F=/bin/rm -f
    2827
    2928SUN_CC_FLAGS=-fast -xtarget=ultra
    3029SUN_LD_FLAGS=-fast -xtarget=ultra
    31 
    32 # where make install puts libpng.a, libpng16.so and libpng16/png.h
    33 prefix=/a
    34 exec_prefix=$(prefix)
    3530
    3631# Where the zlib library and include files are located
     
    4540WARNMORE=-Wwrite-strings -Wpointer-arith -Wshadow \
    4641        -Wmissing-declarations -Wtraditional -Wcast-align \
    47         -Wstrict-prototypes -Wmissing-prototypes #-Wconversion
     42        -Wstrict-prototypes -Wmissing-prototypes # -Wconversion
    4843CPPFLAGS=-I$(ZLIBINC) # -DPNG_DEBUG=5
    4944CFLAGS=$(SUN_CC_FLAGS) # $(WARNMORE) -g
    5045LDFLAGS=$(SUN_LD_FLAGS) -L$(ZLIBLIB) -R$(ZLIBLIB) libpng.a -lz -lm
    5146
    52 INCPATH=$(prefix)/include
    53 LIBPATH=$(exec_prefix)/lib
    54 MANPATH=$(prefix)/man
    55 BINPATH=$(exec_prefix)/bin
    56 
    57 # override DESTDIR= on the make install command line to easily support
    58 # installing into a temporary location.  Example:
    59 #
    60 #    make install DESTDIR=/tmp/build/libpng
    61 #
    62 # If you're going to install into a temporary location
    63 # via DESTDIR, $(DESTDIR)$(prefix) must already exist before
    64 # you execute make install.
    65 DESTDIR=
    66 
    67 DB=$(DESTDIR)$(BINPATH)
    68 DI=$(DESTDIR)$(INCPATH)
    69 DL=$(DESTDIR)$(LIBPATH)
    70 DM=$(DESTDIR)$(MANPATH)
    71 
    72 OBJS = png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o \
    73         pngread.o pngrio.o pngwio.o pngwrite.o pngrtran.o \
    74         pngwtran.o pngmem.o pngerror.o pngpread.o
     47OBJS = png.o pngerror.o pngget.o pngmem.o pngpread.o \
     48       pngread.o pngrio.o pngrtran.o pngrutil.o pngset.o \
     49       pngtrans.o pngwio.o pngwrite.o pngwtran.o pngwutil.o
    7550
    7651OBJSDLL = $(OBJS:.o=.pic.o)
     
    8459        $(CC) -c $(CPPFLAGS) $(CFLAGS) -KPIC -o $@ $*.c
    8560
    86 all: libpng.a $(LIBSO) pngtest libpng.pc libpng-config
     61all: libpng.a $(LIBSO) pngtest
    8762
    8863include scripts/pnglibconf.mak
     
    9368        $(AR_RC) $@ $(OBJS)
    9469        $(RANLIB) $@
    95 
    96 libpng.pc:
    97         cat scripts/libpng.pc.in | sed -e s!@prefix@!$(prefix)! \
    98         -e s!@exec_prefix@!$(exec_prefix)! \
    99         -e s!@libdir@!$(LIBPATH)! \
    100         -e s!@includedir@!$(INCPATH)! \
    101         -e s!-lpng16!-lpng16\ -lz\ -lm! > libpng.pc
    102 
    103 libpng-config:
    104         ( cat scripts/libpng-config-head.in; \
    105         echo prefix=\"$(prefix)\"; \
    106         echo libdir=\"$(LIBPATH)\"; \
    107         echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
    108         echo L_opts=\"-L$(LIBPATH)\"; \
    109         echo R_opts=\"-R$(LIBPATH)\"; \
    110         echo ccopts=\"-fast -xtarget=ultra\"; \
    111         echo ldopts=\"-fast -xtarget=ultra\"; \
    112         echo libs=\"-lpng16 -lz -lm\"; \
    113         cat scripts/libpng-config-body.in ) > libpng-config
    114         chmod +x libpng-config
    11570
    11671$(LIBSO): $(LIBSOMAJ)
     
    13994        ./pngtest
    14095
    141 install-headers: png.h pngconf.h pnglibconf.h
    142         -@if [ ! -d $(DI) ]; then $(MKDIR_P) $(DI); fi
    143         -@if [ ! -d $(DI)/$(LIBNAME) ]; then $(MKDIR_P) $(DI)/$(LIBNAME); fi
    144         cp png.h pngconf.h pnglibconf.h $(DI)/$(LIBNAME)
    145         chmod 644 $(DI)/$(LIBNAME)/png.h $(DI)/$(LIBNAME)/pngconf.h $(DI)/$(LIBNAME)/pnglibconf.h
    146         -@$(RM_F) $(DI)/png.h $(DI)/pngconf.h $(DI)/pnglibconf.h
    147         -@$(RM_F) $(DI)/libpng
    148         (cd $(DI); $(LN_SF) $(LIBNAME) libpng; $(LN_SF) $(LIBNAME)/* .)
     96install:
     97        @echo "The $@ target is no longer supported by this makefile."
     98        @false
    14999
    150 install-static: install-headers libpng.a
    151         -@if [ ! -d $(DL) ]; then $(MKDIR_P) $(DL); fi
    152         cp libpng.a $(DL)/$(LIBNAME).a
    153         chmod 644 $(DL)/$(LIBNAME).a
    154         -@$(RM_F) $(DL)/libpng.a
    155         (cd $(DL); $(LN_SF) $(LIBNAME).a libpng.a)
     100install-static:
     101        @echo "The $@ target is no longer supported by this makefile."
     102        @false
    156103
    157 install-shared: install-headers $(LIBSOMAJ) libpng.pc
    158         -@if [ ! -d $(DL) ]; then $(MKDIR_P) $(DL); fi
    159         -@$(RM_F) $(DL)/$(LIBSO)
    160         -@$(RM_F) $(DL)/$(LIBSOREL)
    161         -@$(RM_F) $(DL)/$(OLDSO)
    162         cp $(LIBSOMAJ) $(DL)/$(LIBSOREL)
    163         chmod 755 $(DL)/$(LIBSOREL)
    164         (cd $(DL); \
    165         $(LN_SF) $(LIBSOREL) $(LIBSO); \
    166         $(LN_SF) $(LIBSO) $(OLDSO))
    167         -@if [ ! -d $(DL)/pkgconfig ]; then $(MKDIR_P) $(DL)/pkgconfig; fi
    168         -@$(RM_F) $(DL)/pkgconfig/$(LIBNAME).pc
    169         -@$(RM_F) $(DL)/pkgconfig/libpng.pc
    170         cp libpng.pc $(DL)/pkgconfig/$(LIBNAME).pc
    171         chmod 644 $(DL)/pkgconfig/$(LIBNAME).pc
    172         (cd $(DL)/pkgconfig; $(LN_SF) $(LIBNAME).pc libpng.pc)
    173 
    174 install-man: libpng.3 libpngpf.3 png.5
    175         -@if [ ! -d $(DM) ]; then $(MKDIR_P) $(DM); fi
    176         -@if [ ! -d $(DM)/man3 ]; then $(MKDIR_P) $(DM)/man3; fi
    177         -@$(RM_F) $(DM)/man3/libpng.3
    178         -@$(RM_F) $(DM)/man3/libpngpf.3
    179         cp libpng.3 $(DM)/man3
    180         cp libpngpf.3 $(DM)/man3
    181         -@if [ ! -d $(DM)/man5 ]; then $(MKDIR_P) $(DM)/man5; fi
    182         -@$(RM_F) $(DM)/man5/png.5
    183         cp png.5 $(DM)/man5
    184 
    185 install-config: libpng-config
    186         -@if [ ! -d $(DB) ]; then $(MKDIR_P) $(DB); fi
    187         -@$(RM_F) $(DB)/libpng-config
    188         -@$(RM_F) $(DB)/$(LIBNAME)-config
    189         cp libpng-config $(DB)/$(LIBNAME)-config
    190         chmod 755 $(DB)/$(LIBNAME)-config
    191         (cd $(DB); $(LN_SF) $(LIBNAME)-config libpng-config)
    192 
    193 install: install-static install-shared install-man install-config
    194 
    195 # If you installed in $(DESTDIR), test-installed won't work until you
    196 # move the library to its final location.  Use test-dd to test it
    197 # before then.
    198 
    199 test-dd:
    200         echo
    201         echo Testing installed dynamic shared library in $(DL).
    202         $(CC) $(SUN_CC_FLAGS) -I$(DI) $(CPPFLAGS) \
    203            `$(BINPATH)/$(LIBNAME)-config --cflags` pngtest.c \
    204            -o pngtestd -L$(DL) -R$(DL) `$(BINPATH)/$(LIBNAME)-config --ldflags` \
    205            $(SUN_LD_FLAGS) -L$(ZLIBLIB) -R$(ZLIBLIB)
    206         ./pngtestd pngtest.png
    207 
    208 test-installed:
    209         echo
    210         echo Testing installed dynamic shared library.
    211         $(CC) $(SUN_CC_FLAGS) $(CPPFLAGS) \
    212            `$(BINPATH)/$(LIBNAME)-config --cflags` pngtest.c \
    213            -o pngtesti `$(BINPATH)/$(LIBNAME)-config --ldflags` \
    214            $(SUN_LD_FLAGS) -L$(ZLIBLIB) -R$(ZLIBLIB)
    215         ./pngtesti pngtest.png
     104install-shared:
     105        @echo "The $@ target is no longer supported by this makefile."
     106        @false
    216107
    217108clean:
    218         $(RM_F) *.o libpng.a pngtest pngtesti pngout.png \
    219         libpng-config $(LIBSO) $(LIBSOMAJ)* \
    220         libpng.pc
    221 
    222 DOCS = ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODO
    223 writelock:
    224         chmod a-w *.[ch35] $(DOCS) scripts/*
     109        $(RM_F) *.o libpng.a pngtest pngout.png
     110        $(RM_F) $(LIBSO) $(LIBSOMAJ)*
    225111
    226112# DO NOT DELETE THIS LINE -- make depend depends on it.
    227113
    228 png.o png.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     114png.o      png.pic.o:      png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    229115pngerror.o pngerror.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    230 pngrio.o pngrio.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    231 pngwio.o pngwio.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    232 pngmem.o pngmem.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    233 pngset.o pngset.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    234 pngget.o pngget.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    235 pngread.o pngread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     116pngget.o   pngget.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     117pngmem.o   pngmem.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     118pngpread.o pngpread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     119pngread.o  pngread.pic.o:  png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     120pngrio.o   pngrio.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    236121pngrtran.o pngrtran.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    237122pngrutil.o pngrutil.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     123pngset.o   pngset.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    238124pngtrans.o pngtrans.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     125pngwio.o   pngwio.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    239126pngwrite.o pngwrite.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    240127pngwtran.o pngwtran.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    241128pngwutil.o pngwutil.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    242 pngpread.o pngpread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    243129
    244130pngtest.o: png.h pngconf.h pnglibconf.h
  • trunk/src/libs/libpng-1.6.42/scripts/makefile.64sunu

    r96425 r103316  
    11# makefile for libpng on Solaris 2.x with cc
    22# Contributed by William L. Sebok, based on makefile.linux
     3# Copyright (C) 2020-2022 Cosmin Truta
    34# Copyright (C) 2002, 2006, 2010-2014 Glenn Randers-Pehrson
    45# Copyright (C) 1998 Greg Roelofs
    56# Copyright (C) 1996, 1997 Andreas Dilger
    6 
     7#
    78# This code is released under the libpng license.
    89# For conditions of distribution and use, see the disclaimer
     
    1112# Library name:
    1213LIBNAME=libpng16
    13 PNGMAJ = 16
     14PNGMAJ=16
    1415
    1516# Shared library names:
    1617LIBSO=$(LIBNAME).so
    1718LIBSOMAJ=$(LIBNAME).so.$(PNGMAJ)
    18 LIBSOREL=$(LIBSOMAJ).$(RELEASE)
    19 OLDSO=libpng.so
    2019
    2120# Utilities:
    2221CC=cc
    2322AR_RC=ar rc
     23RANLIB=echo
    2424MKDIR_P=mkdir -p
    2525LN_SF=ln -f -s
    26 RANLIB=echo
    2726RM_F=/bin/rm -f
    2827
    2928SUN_CC_FLAGS=-fast -xtarget=ultra -xarch=v9
    3029SUN_LD_FLAGS=-fast -xtarget=ultra -xarch=v9
    31 
    32 # where make install puts libpng.a, libpng16.so and libpng16/png.h
    33 prefix=/a
    34 exec_prefix=$(prefix)
    3530
    3631# Where the zlib library and include files are located
     
    4540WARNMORE=-Wwrite-strings -Wpointer-arith -Wshadow \
    4641        -Wmissing-declarations -Wtraditional -Wcast-align \
    47         -Wstrict-prototypes -Wmissing-prototypes #-Wconversion
     42        -Wstrict-prototypes -Wmissing-prototypes # -Wconversion
    4843CPPFLAGS=-I$(ZLIBINC) # -DPNG_DEBUG=5
    4944CFLAGS= $(SUN_CC_FLAGS) # $(WARNMORE) -g
    5045LDFLAGS=-L. -R. $(SUN_LD_FLAGS) -L$(ZLIBLIB) -R$(ZLIBLIB) -lpng16 -lz -lm
    5146
    52 INCPATH=$(prefix)/include
    53 LIBPATH=$(exec_prefix)/lib
    54 MANPATH=$(prefix)/man
    55 BINPATH=$(exec_prefix)/bin
    56 
    57 # override DESTDIR= on the make install command line to easily support
    58 # installing into a temporary location.  Example:
    59 #
    60 #    make install DESTDIR=/tmp/build/libpng
    61 #
    62 # If you're going to install into a temporary location
    63 # via DESTDIR, $(DESTDIR)$(prefix) must already exist before
    64 # you execute make install.
    65 DESTDIR=
    66 
    67 DB=$(DESTDIR)$(BINPATH)
    68 DI=$(DESTDIR)$(INCPATH)
    69 DL=$(DESTDIR)$(LIBPATH)
    70 DM=$(DESTDIR)$(MANPATH)
    71 
    72 OBJS = png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o \
    73         pngread.o pngrio.o pngwio.o pngwrite.o pngrtran.o \
    74         pngwtran.o pngmem.o pngerror.o pngpread.o
     47OBJS = png.o pngerror.o pngget.o pngmem.o pngpread.o \
     48       pngread.o pngrio.o pngrtran.o pngrutil.o pngset.o \
     49       pngtrans.o pngwio.o pngwrite.o pngwtran.o pngwutil.o
    7550
    7651OBJSDLL = $(OBJS:.o=.pic.o)
     
    8459        $(CC) -c $(CPPFLAGS) $(CFLAGS) -KPIC -o $@ $*.c
    8560
    86 all: libpng.a $(LIBSO) pngtest libpng.pc libpng-config
     61all: libpng.a $(LIBSO) pngtest
    8762
    8863include scripts/pnglibconf.mak
     
    9368        $(AR_RC) $@ $(OBJS)
    9469        $(RANLIB) $@
    95 
    96 libpng.pc:
    97         cat scripts/libpng.pc.in | sed -e s!@prefix@!$(prefix)! \
    98         -e s!@exec_prefix@!$(exec_prefix)! \
    99         -e s!@libdir@!$(LIBPATH)! \
    100         -e s!@includedir@!$(INCPATH)! \
    101         -e s!-lpng16!-lpng16\ -lz\ -lm! > libpng.pc
    102 
    103 libpng-config:
    104         ( cat scripts/libpng-config-head.in; \
    105         echo prefix=\"$(prefix)\"; \
    106         echo libdir=\"$(LIBPATH)\"; \
    107         echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
    108         echo L_opts=\"-L$(LIBPATH)\"; \
    109         echo R_opts=\"-R$(LIBPATH)\"; \
    110         echo ccopts=\"-fast -xtarget=ultra -xarch=v9\"; \
    111         echo ldopts=\"-fast -xtarget=ultra -xarch=v9\"; \
    112         echo libs=\"-lpng16 -lz -lm\"; \
    113         cat scripts/libpng-config-body.in ) > libpng-config
    114         chmod +x libpng-config
    11570
    11671$(LIBSO): $(LIBSOMAJ)
     
    13994        ./pngtest
    14095
    141 install-headers: png.h pngconf.h
    142         -@if [ ! -d $(DI) ]; then $(MKDIR_P) $(DI); fi
    143         -@if [ ! -d $(DI)/$(LIBNAME) ]; then $(MKDIR_P) $(DI)/$(LIBNAME); fi
    144         cp png.h pngconf.h pnglibconf.h $(DI)/$(LIBNAME)
    145         chmod 644 $(DI)/$(LIBNAME)/png.h $(DI)/$(LIBNAME)/pngconf.h $(DI)/$(LIBNAME)/pnglibconf.h
    146         -@$(RM_F) $(DI)/png.h $(DI)/pngconf.h $(DI)/pnglibconf.h
    147         -@$(RM_F) $(DI)/libpng
    148         (cd $(DI); $(LN_SF) $(LIBNAME) libpng; $(LN_SF) $(LIBNAME)/* .)
     96install:
     97        @echo "The $@ target is no longer supported by this makefile."
     98        @false
    14999
    150 install-static: install-headers libpng.a
    151         -@if [ ! -d $(DL) ]; then $(MKDIR_P) $(DL); fi
    152         cp libpng.a $(DL)/$(LIBNAME).a
    153         chmod 644 $(DL)/$(LIBNAME).a
    154         -@$(RM_F) $(DL)/libpng.a
    155         (cd $(DL); $(LN_SF) $(LIBNAME).a libpng.a)
     100install-static:
     101        @echo "The $@ target is no longer supported by this makefile."
     102        @false
    156103
    157 install-shared: install-headers $(LIBSOMAJ) libpng.pc
    158         -@if [ ! -d $(DL) ]; then $(MKDIR_P) $(DL); fi
    159         -@$(RM_F) $(DL)/$(LIBSO)
    160         -@$(RM_F) $(DL)/$(LIBSOREL)
    161         -@$(RM_F) $(DL)/$(OLDSO)
    162         cp $(LIBSOMAJ) $(DL)/$(LIBSOREL)
    163         chmod 755 $(DL)/$(LIBSOREL)
    164         (cd $(DL); \
    165         $(LN_SF) $(LIBSOREL) $(LIBSO); \
    166         $(LN_SF) $(LIBSO) $(OLDSO))
    167         -@if [ ! -d $(DL)/pkgconfig ]; then $(MKDIR_P) $(DL)/pkgconfig; fi
    168         -@$(RM_F) $(DL)/pkgconfig/$(LIBNAME).pc
    169         -@$(RM_F) $(DL)/pkgconfig/libpng.pc
    170         cp libpng.pc $(DL)/pkgconfig/$(LIBNAME).pc
    171         chmod 644 $(DL)/pkgconfig/$(LIBNAME).pc
    172         (cd $(DL)/pkgconfig; $(LN_SF) $(LIBNAME).pc libpng.pc)
    173 
    174 install-man: libpng.3 libpngpf.3 png.5
    175         -@if [ ! -d $(DM) ]; then $(MKDIR_P) $(DM); fi
    176         -@if [ ! -d $(DM)/man3 ]; then $(MKDIR_P) $(DM)/man3; fi
    177         -@$(RM_F) $(DM)/man3/libpng.3
    178         -@$(RM_F) $(DM)/man3/libpngpf.3
    179         cp libpng.3 $(DM)/man3
    180         cp libpngpf.3 $(DM)/man3
    181         -@if [ ! -d $(DM)/man5 ]; then $(MKDIR_P) $(DM)/man5; fi
    182         -@$(RM_F) $(DM)/man5/png.5
    183         cp png.5 $(DM)/man5
    184 
    185 install-config: libpng-config
    186         -@if [ ! -d $(DB) ]; then $(MKDIR_P) $(DB); fi
    187         -@$(RM_F) $(DB)/libpng-config
    188         -@$(RM_F) $(DB)/$(LIBNAME)-config
    189         cp libpng-config $(DB)/$(LIBNAME)-config
    190         chmod 755 $(DB)/$(LIBNAME)-config
    191         (cd $(DB); $(LN_SF) $(LIBNAME)-config libpng-config)
    192 
    193 install: install-static install-shared install-man install-config
    194 
    195 # If you installed in $(DESTDIR), test-installed won't work until you
    196 # move the library to its final location.  Use test-dd to test it
    197 # before then.
    198 
    199 test-dd:
    200         echo
    201         echo Testing installed dynamic shared library in $(DL).
    202         $(CC) $(SUN_CC_FLAGS) -I$(DI) $(CPPFLAGS) \
    203            `$(BINPATH)/$(LIBNAME)-config --cflags` pngtest.c \
    204            -o pngtestd -L$(DL) -R$(DL) `$(BINPATH)/$(LIBNAME)-config --ldflags` \
    205            $(SUN_LD_FLAGS) -L$(ZLIBLIB) -R$(ZLIBLIB)
    206         ./pngtestd pngtest.png
    207 
    208 test-installed:
    209         echo
    210         echo Testing installed dynamic shared library.
    211         $(CC) $(SUN_CC_FLAGS) $(CPPFLAGS) \
    212            `$(BINPATH)/$(LIBNAME)-config --cflags` pngtest.c \
    213            -o pngtesti `$(BINPATH)/$(LIBNAME)-config --ldflags` \
    214            $(SUN_LD_FLAGS) -L$(ZLIBLIB) -R$(ZLIBLIB)
    215         ./pngtesti pngtest.png
     104install-shared:
     105        @echo "The $@ target is no longer supported by this makefile."
     106        @false
    216107
    217108clean:
    218         $(RM_F) *.o libpng.a pngtest pngtesti pngout.png \
    219         libpng-config $(LIBSO) $(LIBSOMAJ)* \
    220         libpng.pc
    221 
    222 DOCS = ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODO
    223 writelock:
    224         chmod a-w *.[ch35] $(DOCS) scripts/*
     109        $(RM_F) *.o libpng.a pngtest pngout.png
     110        $(RM_F) $(LIBSO) $(LIBSOMAJ)*
    225111
    226112# DO NOT DELETE THIS LINE -- make depend depends on it.
    227113
    228 png.o png.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     114png.o      png.pic.o:      png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    229115pngerror.o pngerror.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    230 pngrio.o pngrio.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    231 pngwio.o pngwio.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    232 pngmem.o pngmem.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    233 pngset.o pngset.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    234 pngget.o pngget.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    235 pngread.o pngread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     116pngget.o   pngget.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     117pngmem.o   pngmem.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     118pngpread.o pngpread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     119pngread.o  pngread.pic.o:  png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     120pngrio.o   pngrio.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    236121pngrtran.o pngrtran.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    237122pngrutil.o pngrutil.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     123pngset.o   pngset.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    238124pngtrans.o pngtrans.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     125pngwio.o   pngwio.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    239126pngwrite.o pngwrite.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    240127pngwtran.o pngwtran.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    241128pngwutil.o pngwutil.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    242 pngpread.o pngpread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    243129
    244130pngtest.o: png.h pngconf.h pnglibconf.h
  • trunk/src/libs/libpng-1.6.42/scripts/makefile.aix

    r96425 r103316  
    11# makefile for libpng using gcc (generic, static library)
     2# Copyright (C) 2000, 2022 Cosmin Truta
    23# Copyright (C) 2002, 2006-2009, 2014 Glenn Randers-Pehrson
    3 # Copyright (C) 2000 Cosmin Truta
    44# Copyright (C) 2000 Marc O. Gloor (AIX support added, from makefile.gcc)
    55# Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc.
     
    1717LD = $(CC)
    1818AR_RC = ar rcs
     19RANLIB = ranlib
    1920MKDIR_P = mkdir -p
    20 RANLIB = ranlib
    2121RM_F = rm -f
    22 LN_SF = ln -f -s
    2322
    2423LIBNAME = libpng16
    2524PNGMAJ = 16
    2625
    27 prefix=/usr/local
    28 INCPATH=$(prefix)/include
    29 LIBPATH=$(prefix)/lib
    30 
    31 # override DESTDIR= on the make install command line to easily support
    32 # installing into a temporary location.  Example:
    33 #
    34 #    make install DESTDIR=/tmp/build/libpng
    35 #
    36 # If you're going to install into a temporary location
    37 # via DESTDIR, $(DESTDIR)$(prefix) must already exist before
    38 # you execute make install.
    39 DESTDIR=
    40 
    41 DI=$(DESTDIR)$(INCPATH)
    42 DL=$(DESTDIR)$(LIBPATH)
    43 
    4426WARNMORE =
    4527CPPFLAGS = -I$(ZLIBINC) # -DPNG_DEBUG=5
    46 CFLAGS = -W -Wall -O2 # $(WARNMORE) -g
    47 LDFLAGS = -L. -L$(ZLIBLIB) -lpng16 -lz -lm
     28CFLAGS = -O2 -Wall -Wextra -Wundef # $(WARNMORE) -g
     29LDFLAGS = -L. -L$(ZLIBLIB) -lpng16 -lz -lm # -g
    4830
    49 # Variables
    50 OBJS =  png.o pngerror.o pngget.o pngmem.o pngpread.o \
    51         pngread.o pngrio.o pngrtran.o pngrutil.o pngset.o \
    52         pngtrans.o pngwio.o pngwrite.o pngwtran.o pngwutil.o
     31# File lists
     32OBJS = png.o pngerror.o pngget.o pngmem.o pngpread.o \
     33       pngread.o pngrio.o pngrtran.o pngrutil.o pngset.o \
     34       pngtrans.o pngwio.o pngwrite.o pngwtran.o pngwutil.o
    5335
    5436# Targets
     
    5638        $(CC) -c $(CPPFLAGS) $(CFLAGS) -o $@ $<
    5739
    58 all: $(LIBNAME).a pngtest$(E)
     40all: $(LIBNAME).a pngtest
    5941
    6042include scripts/pnglibconf.mak
     
    6648        $(RANLIB) $@
    6749
    68 test: pngtest$(E)
    69         ./pngtest$(E)
     50test: pngtest
     51        ./pngtest
    7052
    71 pngtest$(E): pngtest.o $(LIBNAME).a
     53pngtest: pngtest.o $(LIBNAME).a
    7254        $(LD) -o $@ pngtest.o $(LDFLAGS)
    7355
    74 install: $(LIBNAME).a
    75         -@if [ ! -d $(DI)  ]; then $(MKDIR_P) $(DI); fi
    76         -@if [ ! -d $(DI)/$(LIBNAME)  ]; then $(MKDIR_P) $(DI)/$(LIBNAME); fi
    77         -@if [ ! -d $(DL) ]; then $(MKDIR_P) $(DL); fi
    78         -@$(RM_F) $(DI)/$(LIBNAME)/png.h
    79         -@$(RM_F) $(DI)/$(LIBNAME)/pngconf.h
    80         -@$(RM_F) $(DI)/$(LIBNAME)/pnglibconf.h
    81         -@$(RM_F) $(DI)/png.h
    82         -@$(RM_F) $(DI)/pngconf.h
    83         -@$(RM_F) $(DI)/pnglibconf.h
    84         cp png.h pngconf.h pnglibconf.h $(DI)/$(LIBNAME)
    85         chmod 644 $(DI)/$(LIBNAME)/png.h \
    86         $(DI)/$(LIBNAME)/pngconf.h \
    87         $(DI)/$(LIBNAME)/pnglibconf.h
    88         -@$(RM_F) -r $(DI)/libpng
    89         (cd $(DI); $(LN_SF) $(LIBNAME) libpng; $(LN_SF) $(LIBNAME)/* .)
    90         -@$(RM_F) $(DL)/$(LIBNAME).a
    91         -@$(RM_F) $(DL)/libpng.a
    92         cp $(LIBNAME).a $(DL)/$(LIBNAME).a
    93         chmod 644 $(DL)/$(LIBNAME).a
    94         (cd $(DL); $(LN_SF) $(LIBNAME).a libpng.a)
    95         (cd $(DI); $(LN_SF) libpng/* .;)
     56install:
     57        @echo "The $@ target is no longer supported by this makefile."
     58        @false
    9659
    9760clean:
  • trunk/src/libs/libpng-1.6.42/scripts/makefile.amiga

    r96425 r103316  
    3434PNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt
    3535
    36 OBJS = png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o \
    37         pngread.o pngrio.o pngwio.o pngwrite.o pngrtran.o \
    38         pngwtran.o pngmem.o pngerror.o pngpread.o
     36OBJS = png.o pngerror.o pngget.o pngmem.o pngpread.o \
     37       pngread.o pngrio.o pngrtran.o pngrutil.o pngset.o \
     38       pngtrans.o pngwio.o pngwrite.o pngwtran.o pngwutil.o
    3939
    4040all: libpng.lib pngtest
  • trunk/src/libs/libpng-1.6.42/scripts/makefile.atari

    r96425 r103316  
    11# makefile for libpng
     2# Copyright (C) 2022 Cosmin Truta
    23# Copyright (C) 2002, 2014 Glenn Randers-Pehrson
    34# Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc.
     
    1011# rules for library management
    1112#
    12 CPPFLAGS = -I..\zlib
     13CPPFLAGS = -I../zlib
    1314CFLAGS = -O
    1415LBR = png.lib
    15 LDFLAGS = -L. -L..\zlib -lpng -lz -lm
    16 
    17 # where make install puts libpng.a and png.h
    18 prefix=/usr/local
    19 INCPATH=$(prefix)/include
    20 LIBPATH=$(prefix)/lib
    21 
    22 # override DESTDIR= on the make install command line to easily support
    23 # installing into a temporary location.  Example:
    24 #
    25 #    make install DESTDIR=/tmp/build/libpng
    26 #
    27 # If you're going to install into a temporary location
    28 # via DESTDIR, $(DESTDIR)$(prefix) must already exist before
    29 # you execute make install.
    30 DESTDIR=
     16LDFLAGS = -L. -L../zlib -lpng -lz -lm
    3117
    3218# Pre-built configuration
     
    3420PNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt
    3521
    36 OBJS = $(LBR)(png.o) $(LBR)(pngset.o) $(LBR)(pngget.o) $(LBR)(pngrutil.o)\
    37         $(LBR)(pngtrans.o) $(LBR)(pngwutil.o)\
    38         $(LBR)(pngread.o) $(LBR)(pngerror.o) $(LBR)(pngwrite.o)\
    39         $(LBR)(pngrtran.o) $(LBR)(pngwtran.o)\
    40         $(LBR)(pngmem.o) $(LBR)(pngrio.o) $(LBR)(pngwio.o) $(LBR)(pngpread.o)
     22OBJS = $(LBR)(png.o) $(LBR)(pngerror.o) $(LBR)(pngget.o) $(LBR)(pngmem.o) \
     23       $(LBR)(pngpread.o) $(LBR)(pngread.o) $(LBR)(pngrio.o) \
     24       $(LBR)(pngrtran.o) $(LBR)(pngrutil.o) $(LBR)(pngset.o) \
     25       $(LBR)(pngtrans.o) $(LBR)(pngwio.o) $(LBR)(pngwrite.o) \
     26       $(LBR)(pngwtran.o) $(LBR)(pngwutil.o)
    4127
    4228all: $(LBR) pngtest.ttp
     
    5541        $(CC) $(CFLAGS) $(LDFLAGS) -o$@ pngtest.o
    5642
    57 install: libpng.a
    58         -@mkdir $(DESTDIR)$(INCPATH)
    59         -@mkdir $(DESTDIR)$(INCPATH)/libpng
    60         -@mkdir $(DESTDIR)$(LIBPATH)
    61         -@rm -f $(DESTDIR)$(INCPATH)/png.h
    62         -@rm -f $(DESTDIR)$(INCPATH)/pngconf.h
    63         -@rm -f $(DESTDIR)$(INCPATH)/pnglibconf.h
    64         cp png.h $(DESTDIR)$(INCPATH)/libpng
    65         cp pngconf.h $(DESTDIR)$(INCPATH)/libpng
    66         cp pnglibconf.h $(DESTDIR)$(INCPATH)/libpng
    67         chmod 644 $(DESTDIR)$(INCPATH)/libpng/png.h
    68         chmod 644 $(DESTDIR)$(INCPATH)/libpng/pngconf.h
    69         chmod 644 $(DESTDIR)$(INCPATH)/libpng/pnglibconf.h
    70         (cd $(DESTDIR)$(INCPATH); ln -f -s $(LIBNAME) libpng; \
    71         ln -f -s $(LIBNAME)/* .)
     43install:
     44        @echo "The $@ target is no longer supported by this makefile."
     45        @false
  • trunk/src/libs/libpng-1.6.42/scripts/makefile.bc32

    r96425 r103316  
    5151LDFLAGS=-L$(ZLIB_DIR) -M $(LDEBUG)
    5252
    53 # Pre-built configuration
     53## Pre-built configuration
    5454# See scripts\pnglibconf.mak for more options
    5555!ifndef PNGLIBCONF_H_PREBUILT
     
    5757!endif
    5858
    59 ## Variables
     59## File lists
    6060OBJS = \
    6161        png.obj \
     
    122122        $(CP) $(PNGLIBCONF_H_PREBUILT) $@
    123123
    124 png.obj: png.c png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     124png.obj:      png.c      png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    125125pngerror.obj: pngerror.c png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    126 pngget.obj: pngget.c png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    127 pngmem.obj: pngmem.c png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     126pngget.obj:   pngget.c  png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     127pngmem.obj:   pngmem.c  png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    128128pngpread.obj: pngpread.c png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    129 pngread.obj: pngread.c png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    130 pngrio.obj: pngrio.c png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     129pngread.obj:  pngread.c png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     130pngrio.obj:   pngrio.c  png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    131131pngrtran.obj: pngrtran.c png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    132132pngrutil.obj: pngrutil.c png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    133 pngset.obj: pngset.c png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     133pngset.obj:   pngset.c  png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    134134pngtrans.obj: pngtrans.c png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    135 pngwio.obj: pngwio.c png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     135pngwio.obj:   pngwio.c  png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    136136pngwrite.obj: pngwrite.c png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    137137pngwtran.obj: pngwtran.c png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    138138pngwutil.obj: pngwutil.c png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    139 pngtest.obj: pngtest.c png.h pngconf.h pnglibconf.h
     139pngtest.obj:  pngtest.c png.h pngconf.h pnglibconf.h
    140140
    141141$(LIBNAME): $(OBJS)
  • trunk/src/libs/libpng-1.6.42/scripts/makefile.beos

    r96425 r103316  
    11# makefile for libpng on BeOS x86 ELF with gcc
    22# modified from makefile.linux by Sander Stoks
     3# Copyright (C) 2020-2022 Cosmin Truta
    34# Copyright (C) 2002, 2006, 2008, 2010-2014 Glenn Randers-Pehrson
    45# Copyright (C) 1999 Greg Roelofs
     
    1112# Library name:
    1213LIBNAME=libpng16
    13 PNGMAJ = 16
     14PNGMAJ=16
    1415
    1516# Shared library names:
    1617LIBSO=$(LIBNAME).so
    1718LIBSOMAJ=$(LIBNAME).so.$(PNGMAJ)
    18 LIBSOREL=$(LIBSOMAJ).$(RELEASE)
    19 OLDSO=libpng.so
    2019
    2120# Utilities:
    2221CC=gcc
    2322AR_RC=ar rc
     23RANLIB=ranlib
    2424MKDIR_P=mkdir -p
    2525LN_SF=ln -sf
    26 RANLIB=ranlib
    2726CP=cp
    2827RM_F=/bin/rm -f
     
    3837WARNMORE=-Wwrite-strings -Wpointer-arith -Wshadow \
    3938        -Wmissing-declarations -Wtraditional -Wcast-align \
    40         -Wstrict-prototypes -Wmissing-prototypes #-Wconversion
     39        -Wstrict-prototypes -Wmissing-prototypes # -Wconversion
    4140
    4241# On BeOS, -O1 is actually better than -O3.  This is a known bug but it's
    4342# still here in R4.5
    4443CPPFLAGS=-I$(ZLIBINC) # -DPNG_DEBUG=5
    45 CFLAGS=-W -Wall -O1 -funroll-loops $(ALIGN) # $(WARNMORE) -g
     44CFLAGS=-O1 -funroll-loops $(ALIGN) -Wall -Wextra -Wundef # $(WARNMORE) -g
    4645# LDFLAGS=-L. -Wl,-rpath,. -L$(ZLIBLIB) -Wl,-rpath,$(ZLIBLIB) -lpng -lz
    47 LDFLAGS=-L. -Wl,-soname=$(LIBSOMAJ) -L$(ZLIBLIB) -lz
    48 
    49 # where make install puts libpng.a, libpng16.so*, and png.h
    50 prefix=/usr/local
    51 exec_prefix=$(prefix)
    52 INCPATH=$(prefix)/include
    53 LIBPATH=$(exec_prefix)/lib
    54 MANPATH=$(prefix)/man
    55 BINPATH=$(exec_prefix)/bin
    56 
    57 # override DESTDIR= on the make install command line to easily support
    58 # installing into a temporary location.  Example:
    59 #
    60 #    make install DESTDIR=/tmp/build/libpng
    61 #
    62 # If you're going to install into a temporary location
    63 # via DESTDIR, $(DESTDIR)$(prefix) must already exist before
    64 # you execute make install.
    65 DESTDIR=
    66 
    67 DB=$(DESTDIR)$(BINPATH)
    68 DI=$(DESTDIR)$(INCPATH)
    69 DL=$(DESTDIR)$(LIBPATH)
    70 DM=$(DESTDIR)$(MANPATH)
     46LDFLAGS=-L. -Wl,-soname=$(LIBSOMAJ) -L$(ZLIBLIB) -lz # -g
    7147
    7248# Pre-built configuration
     
    7450PNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt
    7551
    76 OBJS = png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o \
    77         pngread.o pngrio.o pngwio.o pngwrite.o pngrtran.o \
    78         pngwtran.o pngmem.o pngerror.o pngpread.o
     52OBJS = png.o pngerror.o pngget.o pngmem.o pngpread.o \
     53       pngread.o pngrio.o pngrtran.o pngrutil.o pngset.o \
     54       pngtrans.o pngwio.o pngwrite.o pngwtran.o pngwutil.o
    7955
    8056OBJSDLL = $(OBJS)
     
    8561        $(CC) -c $(CPPFLAGS) $(CFLAGS) -o $@ $<
    8662
    87 all: libpng.a $(LIBSO) pngtest libpng.pc libpng-config
     63all: libpng.a $(LIBSO) pngtest
    8864
    8965pnglibconf.h: $(PNGLIBCONF_H_PREBUILT)
     
    9470        $(RANLIB) $@
    9571
    96 libpng.pc:
    97         cat scripts/libpng.pc.in | sed -e s!@prefix@!$(prefix)! \
    98         -e s!@exec_prefix@!$(exec_prefix)! \
    99         -e s!@libdir@!$(LIBPATH)! \
    100         -e s!@includedir@!$(INCPATH)! \
    101         -e s!-lpng16!-lpng16\ -lz\ -lm! > libpng.pc
    102 
    103 libpng-config:
    104         ( cat scripts/libpng-config-head.in; \
    105         echo prefix=\"$(prefix)\"; \
    106         echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
    107         echo libs=\"-lpng16 -lz \"; \
    108         cat scripts/libpng-config-body.in ) > libpng-config
    109         chmod +x libpng-config
    110 
    11172$(LIBSO): $(LIBSOMAJ)
    11273        $(LN_SF) $(LIBSOMAJ) $(LIBSO)
     
    11475
    11576$(LIBSOMAJ): $(OBJSDLL)
    116         $(CC) -nostart -Wl,-soname,$(LIBSOMAJ) -o \
    117         $(LIBSOMAJ) $(OBJSDLL) $(LDFLAGS)
     77        $(CC) -nostart -Wl,-soname,$(LIBSOMAJ) \
     78         -o $(LIBSOMAJ) $(OBJSDLL) $(LDFLAGS)
    11879
    11980pngtest: pngtest.o $(LIBSO)
     
    12384        ./pngtest
    12485
    125 install-headers: png.h pngconf.h pnglibconf.h
    126         -@if [ ! -d $(DI) ]; then $(MKDIR_P) $(DI); fi
    127         -@if [ ! -d $(DI)/$(LIBNAME) ]; then $(MKDIR_P) $(DI)/$(LIBNAME); fi
    128         cp png.h pngconf.h pnglibconf.h $(DI)/$(LIBNAME)
    129         chmod 644 $(DI)/$(LIBNAME)/png.h $(DI)/$(LIBNAME)/pngconf.h $(DI)/$(LIBNAME)/pnglibconf.h
    130         -@$(RM_F) $(DI)/png.h $(DI)/pngconf.h $(DI)/pnglibconf.h
    131         -@$(RM_F) $(DI)/libpng
    132         (cd $(DI); $(LN_SF) $(LIBNAME) libpng; $(LN_SF) $(LIBNAME)/* .)
     86install:
     87        @echo "The $@ target is no longer supported by this makefile."
     88        @false
    13389
    134 install-static: install-headers libpng.a
    135         -@if [ ! -d $(DL) ]; then $(MKDIR_P) $(DL); fi
    136         cp libpng.a $(DL)/$(LIBNAME).a
    137         chmod 644 $(DL)/$(LIBNAME).a
    138         -@$(RM_F) $(DL)/libpng.a
    139         (cd $(DL); $(LN_SF) $(LIBNAME).a libpng.a)
     90install-static:
     91        @echo "The $@ target is no longer supported by this makefile."
     92        @false
    14093
    141 install-shared: install-headers $(LIBSOMAJ) libpng.pc
    142         -@if [ ! -d $(DL) ]; then $(MKDIR_P) $(DL); fi
    143         -@$(RM_F) $(DL)/$(LIBSO)
    144         -@$(RM_F) $(DL)/$(LIBSOREL)
    145         -@$(RM_F) $(DL)/$(OLDSO)
    146         cp $(LIBSOMAJ) $(DL)/$(LIBSOREL)
    147         chmod 755 $(DL)/$(LIBSOREL)
    148         (cd $(DL); \
    149         $(LN_SF) $(LIBSOREL) $(LIBSO); \
    150         $(LN_SF) $(LIBSO) $(OLDSO))
    151         -@if [ ! -d $(DL)/pkgconfig ]; then $(MKDIR_P) $(DL)/pkgconfig; fi
    152         -@$(RM_F) $(DL)/pkgconfig/$(LIBNAME).pc
    153         -@$(RM_F) $(DL)/pkgconfig/libpng.pc
    154         cp libpng.pc $(DL)/pkgconfig/$(LIBNAME).pc
    155         chmod 644 $(DL)/pkgconfig/$(LIBNAME).pc
    156         (cd $(DL)/pkgconfig; $(LN_SF) $(LIBNAME).pc libpng.pc)
    157 
    158 install-man: libpng.3 libpngpf.3 png.5
    159         -@if [ ! -d $(DM) ]; then $(MKDIR_P) $(DM); fi
    160         -@if [ ! -d $(DM)/man3 ]; then $(MKDIR_P) $(DM)/man3; fi
    161         -@$(RM_F) $(DM)/man3/libpng.3
    162         -@$(RM_F) $(DM)/man3/libpngpf.3
    163         cp libpng.3 $(DM)/man3
    164         cp libpngpf.3 $(DM)/man3
    165         -@if [ ! -d $(DM)/man5 ]; then $(MKDIR_P) $(DM)/man5; fi
    166         -@$(RM_F) $(DM)/man5/png.5
    167         cp png.5 $(DM)/man5
    168 
    169 install-config: libpng-config
    170         -@if [ ! -d $(DB) ]; then $(MKDIR_P) $(DB); fi
    171         -@$(RM_F) $(DB)/libpng-config
    172         -@$(RM_F) $(DB)/$(LIBNAME)-config
    173         cp libpng-config $(DB)/$(LIBNAME)-config
    174         chmod 755 $(DB)/$(LIBNAME)-config
    175         (cd $(DB); $(LN_SF) $(LIBNAME)-config libpng-config)
    176 
    177 install: install-static install-shared install-man install-config
    178 
    179 # If you installed in $(DESTDIR), test-installed won't work until you
    180 # move the library to its final location.  Use test-dd to test it
    181 # before then.
    182 
    183 test-dd:
    184         echo
    185         echo Testing installed dynamic shared library in $(DL).
    186         $(CC) -I$(DI) $(CPPFLAGS) $(CFLAGS) \
    187            `$(BINPATH)/$(LIBNAME)-config --cflags` pngtest.c \
    188            -L$(DL) -L$(ZLIBLIB) -Wl,-rpath $(ZLIBLIB):$(DL) \
    189            -o pngtestd `$(BINPATH)/$(LIBNAME)-config --ldflags`
    190         ./pngtestd pngtest.png
    191 
    192 test-installed:
    193         $(CC) $(CPPFLAGS) $(CFLAGS) \
    194            `$(BINPATH)/$(LIBNAME)-config --cflags` pngtest.c \
    195            -L$(ZLIBLIB) -Wl,-rpath,$(ZLIBLIB) \
    196            -o pngtesti `$(BINPATH)/$(LIBNAME)-config --ldflags`
    197         ./pngtesti pngtest.png
     94install-shared:
     95        @echo "The $@ target is no longer supported by this makefile."
     96        @false
    19897
    19998clean:
    200         $(RM_F) *.o libpng.a pngtest pngout.png libpng-config \
    201         $(LIBSO) $(LIBSOMAJ)* pngtesti \
    202         pnglibconf.h libpng.pc
     99        $(RM_F) *.o libpng.a pngtest pngout.png
     100        $(RM_F) $(LIBSO) $(LIBSOMAJ)* pnglibconf.h
    203101
    204102# DO NOT DELETE THIS LINE -- make depend depends on it.
    205103
    206 png.o png.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     104png.o      png.pic.o:      png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    207105pngerror.o pngerror.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    208 pngrio.o pngrio.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    209 pngwio.o pngwio.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    210 pngmem.o pngmem.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    211 pngset.o pngset.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    212 pngget.o pngget.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    213 pngread.o pngread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     106pngget.o   pngget.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     107pngmem.o   pngmem.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     108pngpread.o pngpread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     109pngread.o  pngread.pic.o:  png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     110pngrio.o   pngrio.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    214111pngrtran.o pngrtran.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    215112pngrutil.o pngrutil.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     113pngset.o   pngset.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    216114pngtrans.o pngtrans.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     115pngwio.o   pngwio.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    217116pngwrite.o pngwrite.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    218117pngwtran.o pngwtran.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    219118pngwutil.o pngwutil.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    220 pngpread.o pngpread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    221119
    222120pngtest.o: png.h pngconf.h pnglibconf.h
  • trunk/src/libs/libpng-1.6.42/scripts/makefile.clang

    r96425 r103316  
    11# makefile for libpng using clang (generic, static library)
     2# Copyright (C) 2000, 2014, 2019-2022 Cosmin Truta
    23# Copyright (C) 2008, 2014 Glenn Randers-Pehrson
    3 # Copyright (C) 2000, 2014, 2019 Cosmin Truta
    44# Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc.
    55#
     
    2020RM_F = rm -f
    2121
     22# Compiler and linker flags
     23NOHWOPT = -DPNG_ARM_NEON_OPT=0 -DPNG_MIPS_MSA_OPT=0 \
     24        -DPNG_POWERPC_VSX_OPT=0 -DPNG_INTEL_SSE_OPT=0
    2225WARNMORE = -Wwrite-strings -Wpointer-arith -Wshadow \
    2326        -Wmissing-declarations -Wtraditional -Wcast-align \
    2427        -Wstrict-prototypes -Wmissing-prototypes # -Wconversion
    25 CPPFLAGS = -I$(ZLIBINC) # -DPNG_DEBUG=5
    26 CFLAGS = -W -Wall -O2 # $(WARNMORE) -g
    27 LDFLAGS = -L$(ZLIBLIB)
     28DEFS = $(NOHWOPT)
     29CPPFLAGS = -I$(ZLIBINC) $(DEFS) # -DPNG_DEBUG=5
     30CFLAGS = -O2 -Wall -Wextra -Wundef # $(WARNMORE) -g
     31LDFLAGS = -L$(ZLIBLIB) # -g
    2832LIBS = -lz -lm
    2933
     
    3539PNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt
    3640
    37 # Variables
    38 OBJS =  png.o pngerror.o pngget.o pngmem.o pngpread.o \
    39         pngread.o pngrio.o pngrtran.o pngrutil.o pngset.o \
    40         pngtrans.o pngwio.o pngwrite.o pngwtran.o pngwutil.o
     41# File lists
     42OBJS = png.o pngerror.o pngget.o pngmem.o pngpread.o \
     43       pngread.o pngrio.o pngrtran.o pngrutil.o pngset.o \
     44       pngtrans.o pngwio.o pngwrite.o pngwtran.o pngwutil.o
    4145
    4246# Targets
  • trunk/src/libs/libpng-1.6.42/scripts/makefile.darwin

    r96425 r103316  
    1 # makefile for libpng on Darwin / Mac OS X
     1# makefile for libpng on Darwin / macOS
     2# Copyright (C) 2020-2022 Cosmin Truta
    23# Copyright (C) 2002, 2004, 2006, 2008, 2010-2014 Glenn Randers-Pehrson
    34# Copyright (C) 2001 Christoph Pfisterer
     
    1011# and license in png.h
    1112
    12 # where "make install" puts libpng.a, libpng16.dylib, png.h, pngconf.h,
    13 # and pnglibconf.h
    14 prefix=/usr/local
    15 exec_prefix=$(prefix)
    16 
    1713# Where the zlib library and include files are located
    1814ZLIBLIB=/usr/lib
     
    2016
    2117# Library name:
    22 LIBNAME = libpng16
    23 PNGMAJ = 16
     18LIBNAME=libpng16
     19PNGMAJ=16
    2420
    2521# Shared library names:
    2622LIBSO=$(LIBNAME).dylib
    2723LIBSOMAJ=$(LIBNAME).$(PNGMAJ).dylib
    28 LIBSOREL=$(LIBNAME).$(PNGMAJ).$(RELEASE).dylib
    29 OLDSO=libpng.dylib
    3024
    3125# Utilities:
    3226CC=cc
    3327AR_RC=ar rc
     28RANLIB=ranlib
    3429MKDIR_P=mkdir -p
    3530LN_SF=ln -sf
    36 RANLIB=ranlib
    3731CP=cp
    38 RM_F=/bin/rm -f
     32RM_F=rm -f
    3933
    40 CPPFLAGS=-I$(ZLIBINC)
    41 # CFLAGS=-W -Wall -O3 -funroll-loops
    42 CFLAGS=-W -Wall -O -funroll-loops
     34NOHWOPT=-DPNG_ARM_NEON_OPT=0 -DPNG_MIPS_MSA_OPT=0 \
     35        -DPNG_POWERPC_VSX_OPT=0 -DPNG_INTEL_SSE_OPT=0
     36DEFS=$(NOHWOPT)
     37CPPFLAGS=-I$(ZLIBINC) $(DEFS)
     38CFLAGS=-O3 -funroll-loops -Wall -Wextra -Wundef
    4339LDFLAGS=-L. -L$(ZLIBLIB) -lpng16 -lz
    44 
    45 INCPATH=$(prefix)/include
    46 LIBPATH=$(exec_prefix)/lib
    47 MANPATH=$(prefix)/man
    48 BINPATH=$(exec_prefix)/bin
    49 
    50 # override DESTDIR= on the make install command line to easily support
    51 # installing into a temporary location.  Example:
    52 #
    53 #    make install DESTDIR=/tmp/build/libpng
    54 #
    55 # If you're going to install into a temporary location
    56 # via DESTDIR, $(DESTDIR)$(prefix) must already exist before
    57 # you execute make install.
    58 DESTDIR=
    59 
    60 DB=$(DESTDIR)$(BINPATH)
    61 DI=$(DESTDIR)$(INCPATH)
    62 DL=$(DESTDIR)$(LIBPATH)
    63 DM=$(DESTDIR)$(MANPATH)
    6440
    6541# Pre-built configuration
     
    6743PNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt
    6844
    69 OBJS = png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o \
    70         pngread.o pngrio.o pngwio.o pngwrite.o pngrtran.o \
    71         pngwtran.o pngmem.o pngerror.o pngpread.o
     45# File lists
     46OBJS = png.o pngerror.o pngget.o pngmem.o pngpread.o \
     47       pngread.o pngrio.o pngrtran.o pngrutil.o pngset.o \
     48       pngtrans.o pngwio.o pngwrite.o pngwtran.o pngwutil.o
    7249
    7350OBJSDLL = $(OBJS:.o=.pic.o)
     
    8158        $(CC) -c $(CPPFLAGS) $(CFLAGS) -fno-common -o $@ $*.c
    8259
    83 all: libpng.a $(LIBSO) pngtest libpng.pc libpng-config
     60all: libpng.a $(LIBSO) pngtest
    8461
    8562pnglibconf.h: $(PNGLIBCONF_H_PREBUILT)
     
    9067        $(RANLIB) $@
    9168
    92 libpng.pc:
    93         cat scripts/libpng.pc.in | sed -e s!@prefix@!$(prefix)! \
    94         -e s!@exec_prefix@!$(exec_prefix)! \
    95         -e s!@libdir@!$(LIBPATH)! \
    96         -e s!@includedir@!$(INCPATH)! \
    97         -e s!-lpng16!-lpng16\ -lz! > libpng.pc
    98 
    99 libpng-config:
    100         ( cat scripts/libpng-config-head.in; \
    101         echo prefix=\"$(prefix)\"; \
    102         echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
    103         echo L_opts=\"-L$(LIBPATH)\"; \
    104         echo libs=\"-lpng16 -lz\"; \
    105         cat scripts/libpng-config-body.in ) > libpng-config
    106         chmod +x libpng-config
    107 
    10869$(LIBSO): $(LIBSOMAJ)
    10970        $(LN_SF) $(LIBSOMAJ) $(LIBSO)
     
    11172$(LIBSOMAJ): $(OBJSDLL)
    11273        $(CC) -dynamiclib \
    113          -install_name $(LIBPATH)/$(LIBSOMAJ) \
    11474         -current_version 16 -compatibility_version 16 \
    11575         -o $(LIBSOMAJ) \
     
    12282        ./pngtest
    12383
    124 install-headers: png.h pngconf.h pnglibconf.h
    125         -@if [ ! -d $(DI) ]; then $(MKDIR_P) $(DI); fi
    126         -@if [ ! -d $(DI)/$(LIBNAME) ]; then $(MKDIR_P) $(DI)/$(LIBNAME); fi
    127         cp png.h pngconf.h pnglibconf.h $(DI)/$(LIBNAME)
    128         chmod 644 $(DI)/$(LIBNAME)/png.h $(DI)/$(LIBNAME)/pngconf.h $(DI)/$(LIBNAME)/pnglibconf.h
    129         -@$(RM_F) $(DI)/png.h $(DI)/pngconf.h $(DI)/pnglibconf.h
    130         -@$(RM_F) $(DI)/libpng
    131         (cd $(DI); $(LN_SF) $(LIBNAME) libpng; $(LN_SF) $(LIBNAME)/* .)
     84install:
     85        @echo "The $@ target is no longer supported by this makefile."
     86        @false
    13287
    133 install-static: install-headers libpng.a
    134         -@if [ ! -d $(DL) ]; then $(MKDIR_P) $(DL); fi
    135         cp libpng.a $(DL)/$(LIBNAME).a
    136         chmod 644 $(DL)/$(LIBNAME).a
    137         $(RANLIB) $(DL)/$(LIBNAME).a
    138         -@$(RM_F) $(DL)/libpng.a
    139         (cd $(DL); $(LN_SF) $(LIBNAME).a libpng.a)
     88install-static:
     89        @echo "The $@ target is no longer supported by this makefile."
     90        @false
    14091
    141 install-shared: install-headers $(LIBSOMAJ) libpng.pc
    142         -@if [ ! -d $(DL) ]; then $(MKDIR_P) $(DL); fi
    143         -@$(RM_F) $(DL)/$(LIBSO)
    144         -@$(RM_F) $(DL)/$(LIBSOMAJ)
    145         -@$(RM_F) $(DL)/$(OLDSO)
    146         cp $(LIBSOMAJ) $(DL)
    147         chmod 755 $(DL)/$(LIBSOMAJ)
    148         (cd $(DL); \
    149         $(LN_SF) $(LIBSOREL) $(LIBSO); \
    150         $(LN_SF) $(LIBSO) $(OLDSO))
    151         -@if [ ! -d $(DL)/pkgconfig ]; then $(MKDIR_P) $(DL)/pkgconfig; fi
    152         -@$(RM_F) $(DL)/pkgconfig/$(LIBNAME).pc
    153         -@$(RM_F) $(DL)/pkgconfig/libpng.pc
    154         cp libpng.pc $(DL)/pkgconfig/$(LIBNAME).pc
    155         chmod 644 $(DL)/pkgconfig/$(LIBNAME).pc
    156         (cd $(DL)/pkgconfig; $(LN_SF) $(LIBNAME).pc libpng.pc)
    157 
    158 install-man: libpng.3 libpngpf.3 png.5
    159         -@if [ ! -d $(DM) ]; then $(MKDIR_P) $(DM); fi
    160         -@if [ ! -d $(DM)/man3 ]; then $(MKDIR_P) $(DM)/man3; fi
    161         -@$(RM_F) $(DM)/man3/libpng.3
    162         -@$(RM_F) $(DM)/man3/libpngpf.3
    163         cp libpng.3 $(DM)/man3
    164         cp libpngpf.3 $(DM)/man3
    165         -@if [ ! -d $(DM)/man5 ]; then $(MKDIR_P) $(DM)/man5; fi
    166         -@$(RM_F) $(DM)/man5/png.5
    167         cp png.5 $(DM)/man5
    168 
    169 install-config: libpng-config
    170         -@if [ ! -d $(DB) ]; then $(MKDIR_P) $(DB); fi
    171         -@$(RM_F) $(DB)/libpng-config
    172         -@$(RM_F) $(DB)/$(LIBNAME)-config
    173         cp libpng-config $(DB)/$(LIBNAME)-config
    174         chmod 755 $(DB)/$(LIBNAME)-config
    175         (cd $(DB); $(LN_SF) $(LIBNAME)-config libpng-config)
    176 
    177 install: install-static install-shared install-man install-config
    178 
    179 # If you installed in $(DESTDIR), test-installed won't work until you
    180 # move the library to its final location.  Use test-dd to test it
    181 # before then.
    182 
    183 test-dd:
    184         echo
    185         echo Testing installed dynamic shared library in $(DL).
    186         $(CC) -I$(DI) $(CPPFLAGS) \
    187            `$(BINPATH)/$(LIBNAME)-config --cflags` pngtest.c \
    188            -L$(DL) -L$(ZLIBLIB) \
    189            -o pngtestd `$(BINPATH)/$(LIBNAME)-config --ldflags`
    190         ./pngtestd pngtest.png
    191 
    192 test-installed:
    193         $(CC) $(CPPFLAGS) $(CFLAGS) \
    194            `$(BINPATH)/$(LIBNAME)-config --cflags` pngtest.c \
    195            -L$(ZLIBLIB) \
    196            -o pngtesti `$(BINPATH)/$(LIBNAME)-config --ldflags`
    197         ./pngtesti pngtest.png
     92install-shared:
     93        @echo "The $@ target is no longer supported by this makefile."
     94        @false
    19895
    19996clean:
    200         $(RM_F) *.o libpng.a pngtest pngout.png libpng-config \
    201         libpng.pc $(LIBNAME).*dylib pngtesti pnglibconf.h
    202 
    203 DOCS = ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODO
    204 writelock:
    205         chmod a-w *.[ch35] $(DOCS) scripts/*
     97        $(RM_F) *.o libpng.a pngtest pngout.png
     98        $(RM_F) $(LIBNAME).*dylib pnglibconf.h
    20699
    207100# DO NOT DELETE THIS LINE -- make depend depends on it.
    208101
    209 png.o png.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     102png.o      png.pic.o:      png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    210103pngerror.o pngerror.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    211 pngrio.o pngrio.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    212 pngwio.o pngwio.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    213 pngmem.o pngmem.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    214 pngset.o pngset.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    215 pngget.o pngget.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    216 pngread.o pngread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     104pngget.o   pngget.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     105pngmem.o   pngmem.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     106pngpread.o pngpread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     107pngread.o  pngread.pic.o:  png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     108pngrio.o   pngrio.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    217109pngrtran.o pngrtran.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    218110pngrutil.o pngrutil.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     111pngset.o   pngset.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    219112pngtrans.o pngtrans.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     113pngwio.o   pngwio.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    220114pngwrite.o pngwrite.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    221115pngwtran.o pngwtran.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    222116pngwutil.o pngwutil.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    223 pngpread.o pngpread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    224117
    225118pngtest.o: png.h pngconf.h pnglibconf.h
  • trunk/src/libs/libpng-1.6.42/scripts/makefile.dec

    r96425 r103316  
    11# makefile for libpng on DEC Alpha Unix
     2# Copyright (C) 2020-2022 Cosmin Truta
    23# Copyright (C) 2000-2002, 2006, 2010-2014 Glenn Randers-Pehrson
    34# Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc.
     
    89
    910# Library name:
    10 PNGMAJ = 16
    11 LIBNAME = libpng16
     11LIBNAME=libpng16
     12PNGMAJ=16
    1213
    1314# Shared library names:
    1415LIBSO=$(LIBNAME).so
    1516LIBSOMAJ=$(LIBNAME).so.$(PNGMAJ)
    16 LIBSOREL=$(LIBSOMAJ).$(RELEASE)
    17 OLDSO=libpng.so
    1817
    1918# Utilities:
     19CC=cc
    2020AR_RC=ar rc
    21 CC=cc
     21RANLIB=ranlib
    2222MKDIR_P=mkdir
    2323LN_SF=ln -f -s
    24 RANLIB=ranlib
    2524CP=cp
    2625RM_F=/bin/rm -f
    27 
    28 # where make install puts libpng.a and png.h
    29 prefix=/usr/local
    30 exec_prefix=$(prefix)
    31 INCPATH=$(prefix)/include
    32 LIBPATH=$(exec_prefix)/lib
    33 MANPATH=$(prefix)/man
    34 BINPATH=$(exec_prefix)/bin
    35 
    36 # override DESTDIR= on the make install command line to easily support
    37 # installing into a temporary location.  Example:
    38 #
    39 #    make install DESTDIR=/tmp/build/libpng
    40 #
    41 # If you're going to install into a temporary location
    42 # via DESTDIR, $(DESTDIR)$(prefix) must already exist before
    43 # you execute make install.
    44 DESTDIR=
    45 
    46 DB=$(DESTDIR)$(BINPATH)
    47 DI=$(DESTDIR)$(INCPATH)
    48 DL=$(DESTDIR)$(LIBPATH)
    49 DM=$(DESTDIR)$(MANPATH)
    5026
    5127# Where the zlib library and include files are located
     
    6339PNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt
    6440
    65 OBJS = png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o \
    66         pngread.o pngrio.o pngwio.o pngwrite.o pngrtran.o \
    67         pngwtran.o pngmem.o pngerror.o pngpread.o
     41OBJS = png.o pngerror.o pngget.o pngmem.o pngpread.o \
     42       pngread.o pngrio.o pngrtran.o pngrutil.o pngset.o \
     43       pngtrans.o pngwio.o pngwrite.o pngwtran.o pngwutil.o
    6844
    6945.c.o:
    7046        $(CC) -c $(CPPFLAGS) $(CFLAGS) -o $@ $<
    7147
    72 all: $(LIBSO) libpng.a pngtest libpng.pc libpng-config
     48all: $(LIBSO) libpng.a pngtest
    7349
    7450pnglibconf.h: $(PNGLIBCONF_H_PREBUILT)
     
    7652
    7753libpng.a: $(OBJS)
    78         $(AR_RC) $@  $(OBJS)
     54        $(AR_RC) $@ $(OBJS)
    7955        $(RANLIB) $@
    80 
    81 libpng.pc:
    82         cat scripts/libpng.pc.in | sed -e s!@prefix@!$(prefix)! \
    83         -e s!@exec_prefix@!$(exec_prefix)! \
    84         -e s!@libdir@!$(LIBPATH)! \
    85         -e s!@includedir@!$(INCPATH)! \
    86         -e s!-lpng16!-lpng16\ -lz\ -lm! > libpng.pc
    87 
    88 libpng-config:
    89         ( cat scripts/libpng-config-head.in; \
    90         echo prefix=\"$(prefix)\"; \
    91         echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
    92         echo ccopts=\"-std\"; \
    93         echo L_opts=\"-L$(LIBPATH)\"; \
    94         echo libs=\"-lpng16 -lz -lm\"; \
    95         cat scripts/libpng-config-body.in ) > libpng-config
    96         chmod +x libpng-config
    9756
    9857$(LIBSO): $(LIBSOMAJ)
     
    10059
    10160$(LIBSOMAJ): $(OBJS)
    102         $(CC) -shared -o $@ $(OBJS) -L$(ZLIBLIB) \
    103         -soname $(LIBSOMAJ)
     61        $(CC) -shared -o $@ $(OBJS) -L$(ZLIBLIB) -soname $(LIBSOMAJ)
    10462
    10563pngtest: pngtest.o libpng.a
     
    10967        ./pngtest
    11068
    111 install-headers: png.h pngconf.h pnglibconf.h
    112         -@if [ ! -d $(DI) ]; then $(MKDIR_P) $(DI); fi
    113         -@if [ ! -d $(DI)/$(LIBNAME) ]; then $(MKDIR_P) $(DI)/$(LIBNAME); fi
    114         cp png.h pngconf.h pnglibconf.h $(DI)/$(LIBNAME)
    115         chmod 644 $(DI)/$(LIBNAME)/png.h $(DI)/$(LIBNAME)/pngconf.h $(DI)/$(LIBNAME)/pnglibconf.h
    116         -@/bin/rm -f $(DI)/png.h $(DI)/pngconf.h $(DI)/pnglibconf.h
    117         -@/bin/rm -f $(DI)/libpng
    118         (cd $(DI); $(LN_SF)(LIBNAME) libpng; $(LN_SF)(LIBNAME)/* .)
     69install:
     70        @echo "The $@ target is no longer supported by this makefile."
     71        @false
    11972
    120 install-static: install-headers libpng.a
    121         -@if [ ! -d $(DL) ]; then $(MKDIR_P) $(DL); fi
    122         cp libpng.a $(DL)/$(LIBNAME).a
    123         chmod 644 $(DL)/$(LIBNAME).a
    124         -@/bin/rm -f $(DL)/libpng.a
    125         (cd $(DL); $(LN_SF)(LIBNAME).a libpng.a)
     73install-static:
     74        @echo "The $@ target is no longer supported by this makefile."
     75        @false
    12676
    127 install-shared: install-headers $(LIBSOMAJ) libpng.pc
    128         -@if [ ! -d $(DL) ]; then $(MKDIR_P) $(DL); fi
    129         -@$(RM_F) $(DL)/$(LIBSO)
    130         -@$(RM_F) $(DL)/$(LIBSOREL)
    131         -@$(RM_F) $(DL)/$(OLDSO)
    132         cp $(LIBSOMAJ) $(DL)/$(LIBSOREL)
    133         chmod 755 $(DL)/$(LIBSOREL)
    134         (cd $(DL); \
    135         $(LN_SF) $(LIBSOREL) $(LIBSO); \
    136         $(LN_SF) $(LIBSO) $(OLDSO))
    137         -@if [ ! -d $(DL)/pkgconfig ]; then $(MKDIR_P) $(DL)/pkgconfig; fi
    138         -@$(RM_F) $(DL)/pkgconfig/$(LIBNAME).pc
    139         -@$(RM_F) $(DL)/pkgconfig/libpng.pc
    140         cp libpng.pc $(DL)/pkgconfig/$(LIBNAME).pc
    141         chmod 644 $(DL)/pkgconfig/$(LIBNAME).pc
    142         (cd $(DL)/pkgconfig; $(LN_SF) $(LIBNAME).pc libpng.pc)
    143 
    144 install-man: libpng.3 libpngpf.3 png.5
    145         -@if [ ! -d $(DM) ]; then $(MKDIR_P) $(DM); fi
    146         -@if [ ! -d $(DM)/man3 ]; then $(MKDIR_P) $(DM)/man3; fi
    147         -@/bin/rm -f $(DM)/man3/libpng.3
    148         -@/bin/rm -f $(DM)/man3/libpngpf.3
    149         cp libpng.3 $(DM)/man3
    150         cp libpngpf.3 $(DM)/man3
    151         -@if [ ! -d $(DM)/man5 ]; then $(MKDIR_P) $(DM)/man5; fi
    152         -@/bin/rm -f $(DM)/man5/png.5
    153         cp png.5 $(DM)/man5
    154 
    155 install-config: libpng-config
    156         -@if [ ! -d $(DB) ]; then $(MKDIR_P) $(DB); fi
    157         -@/bin/rm -f $(DB)/libpng-config
    158         -@/bin/rm -f $(DB)/$(LIBNAME)-config
    159         cp libpng-config $(DB)/$(LIBNAME)-config
    160         chmod 755 $(DB)/$(LIBNAME)-config
    161         (cd $(DB); $(LN_SF)(LIBNAME)-config libpng-config)
    162 
    163 install: install-static install-shared install-man install-config
    164 
    165 # If you installed in $(DESTDIR), test-installed won't work until you
    166 # move the library to its final location.  Use test-dd to test it
    167 # before then.
    168 
    169 test-dd:
    170         echo
    171         echo Testing installed dynamic shared library in $(DL).
    172         $(CC) -w1 -I$(DI) $(CPPFLAGS) \
    173            `$(BINPATH)/$(LIBNAME)-config --cflags` pngtest.c \
    174            -L$(DL) -L$(ZLIBLIB)  -R$(ZLIBLIB) -R$(DL) \
    175            -o pngtestd `$(BINPATH)/$(LIBNAME)-config --ldflags`
    176         ./pngtestd pngtest.png
    177 
    178 test-installed:
    179         echo
    180         echo Testing installed dynamic shared library.
    181         $(CC) -w1 $(CPPFLAGS) \
    182            `$(BINPATH)/$(LIBNAME)-config --cflags` pngtest.c \
    183            -L$(ZLIBLIB) -R$(ZLIBLIB) \
    184            -o pngtesti `$(BINPATH)/$(LIBNAME)-config --ldflags`
    185         ./pngtesti pngtest.png
     77install-shared:
     78        @echo "The $@ target is no longer supported by this makefile."
     79        @false
    18680
    18781clean:
    188         $(RM_F) *.o libpng.a pngtest pngtesti pngout.png \
    189         libpng-config $(LIBSO) $(LIBSOMAJ)* \
    190         libpng.pc pnglibconf.h
     82        $(RM_F) *.o libpng.a pngtest pngout.png
     83        $(RM_F) $(LIBSO) $(LIBSOMAJ)* pnglibconf.h
    19184
    19285# DO NOT DELETE THIS LINE -- make depend depends on it.
    19386
    194 png.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     87png.o:      png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    19588pngerror.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    196 pngrio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    197 pngwio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    198 pngmem.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    199 pngset.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    200 pngget.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    201 pngread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     89pngget.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     90pngmem.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     91pngpread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     92pngread.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
    20294pngrtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    20395pngrutil.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
    20497pngtrans.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     98pngwio.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    20599pngwrite.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    206100pngwtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    207101pngwutil.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    208 pngpread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    209102
    210 pngtest.o: png.h pngconf.h pnglibconf.h
     103pngtest.o:  png.h pngconf.h pnglibconf.h
  • trunk/src/libs/libpng-1.6.42/scripts/makefile.dj2

    r96425 r103316  
    11# DJGPP (DOS gcc) makefile for libpng
     2# Copyright (C) 2020-2022 Cosmin Truta
    23# Copyright (C) 2002, 2006, 2009-2014 Glenn Randers-Pehrson
    34# Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc.
     
    78# and license in png.h
    89
    9 # where make install will put libpng.a and png.h
    10 #prefix=/usr/local
    11 prefix=.
    12 INCPATH=$(prefix)/include
    13 LIBPATH=$(prefix)/lib
    14 
    1510CC=gcc
    1611CPPFLAGS=-I../zlib -DPNG_NO_SNPRINTF
    1712CFLAGS=-O
    1813LDFLAGS=-L. -L../zlib/ -lpng -lz -lm
    19 
    20 RANLIB=ranlib
    2114
    2215CP=cp
     
    2720PNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt
    2821
    29 OBJS = png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o \
    30         pngread.o pngrio.o pngwio.o pngwrite.o pngrtran.o pngwtran.o \
    31         pngmem.o pngerror.o pngpread.o
     22OBJS = png.o pngerror.o pngget.o pngmem.o pngpread.o \
     23       pngread.o pngrio.o pngrtran.o pngrutil.o pngset.o \
     24       pngtrans.o pngwio.o pngwrite.o pngwtran.o pngwutil.o
    3225
    3326.c.o:
     
    4033
    4134libpng.a: $(OBJS)
    42         ar rc $@  $(OBJS)
    43         $(RANLIB) $@
     35        ar rc $@ $(OBJS)
     36        ranlib $@
    4437
    4538pngtest: pngtest.o libpng.a
     
    4942test: pngtest
    5043        ./pngtest
     44
     45install:
     46        @echo "The $@ target is no longer supported by this makefile."
     47        @false
     48
    5149clean:
    5250        $(RM_F) *.o libpng.a pngtest pngout.png pnglibconf.h
     
    5452# DO NOT DELETE THIS LINE -- make depend depends on it.
    5553
    56 png.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     54png.o:      png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    5755pngerror.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    58 pngrio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    59 pngwio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    60 pngmem.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    61 pngset.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    62 pngget.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    63 pngread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     56pngrio.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     57pngwio.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     58pngmem.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     59pngset.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     60pngget.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     61pngread.o:  png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    6462pngpread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    6563pngrtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     
    7068pngwutil.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    7169
    72 pngtest.o: png.h pngconf.h pnglibconf.h
     70pngtest.o:  png.h pngconf.h pnglibconf.h
  • trunk/src/libs/libpng-1.6.42/scripts/makefile.freebsd

    r96425 r103316  
    11# makefile for libpng under FreeBSD
     2# Copyright (C) 2020-2022 Cosmin Truta
    23# Copyright (C) 2014 Glenn Randers-Pehrson and Andrey A. Chernov
    34# Copyright (C) 2002, 2007, 2009 Glenn Randers-Pehrson and Andrey A. Chernov
     
    78# and license in png.h
    89
    9 PREFIX?=        /usr/local
    10 SHLIB_VER?=     16
    11 
    1210LIB=            png
     11SHLIB_VER=      16
    1312SHLIB_MAJOR=    ${SHLIB_VER}
    1413SHLIB_MINOR=    0
    15 NO_PROFILE=     YES
    16 NO_OBJ=         YES
    1714
    18 # where make install puts libpng.a and png.h
    19 DESTDIR=        ${PREFIX}
    20 LIBDIR=         /lib
    21 INCS=           png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    22 INCSDIR=        /include/libpng
    23 INCDIR=         ${INCSDIR}              # for 4.x bsd.lib.mk
    24 MAN=            libpng.3 libpngpf.3 png.5
    25 MANDIR=         /man/man
    26 SYMLINKS=       libpng/png.h ${INCSDIR}/../png.h \
    27                 libpng/pngconf.h ${INCSDIR}/../pngconf.h \
    28                 libpng/pnglibconf.h ${INCSDIR}/../pnglibconf.h
    29 
    30 # where make install finds libz.a and zlib.h
    3115ZLIBLIB=        /usr/lib
    3216ZLIBINC=        /usr/include
     
    3822
    3923CPPFLAGS+=      -I. -I${ZLIBINC}
    40 CFLAGS+=        -W -Wall
     24CFLAGS+=        -Wall -Wextra -Wundef
     25LDFLAGS+=       -L. -L${ZLIBLIB}
     26
     27CLEANFILES+=    pngtest pngtest.o pngout.png
    4128
    4229# Pre-built configuration
     
    4431PNGLIBCONF_H_PREBUILT= scripts/pnglibconf.h.prebuilt
    4532
    46 SRCS=   png.c pngset.c pngget.c pngrutil.c pngtrans.c pngwutil.c \
    47         pngread.c pngrio.c pngwio.c pngwrite.c pngrtran.c \
    48         pngwtran.c pngmem.c pngerror.c pngpread.c
     33SRCS=   png.c pngerror.c pngget.c pngmem.c pngpread.c \
     34        pngread.c pngrio.c pngrtran.c pngrutil.c pngset.c \
     35        pngtrans.c pngwio.c pngwrite.c pngwtran.c pngwutil.c
    4936
    5037.c.o:
    51         $(CC) -c $(CPPFLAGS) $(CFLAGS) -o $@ $<
     38        ${CC} -c ${CPPFLAGS} ${CFLAGS} -o $@ $<
    5239
    53 pngtest: pngtest.o libpng.a
    54         ${CC} ${CFLAGS} -L. -static -o pngtest pngtest.o -L${ZLIBLIB} \
    55         -lpng ${LDADD}
     40pnglibconf.h:   ${PNGLIBCONF_H_PREBUILT}
     41        cp ${PNGLIBCONF_H_PREBUILT} $@
    5642
    57 CLEANFILES= pngtest pngtest.o pngout.png
     43pngtest:        pngtest.o libpng.a
     44        ${CC} ${LDFLAGS} -static -o pngtest pngtest.o -lpng ${LDADD}
    5845
    59 test: pngtest
     46test:   pngtest
    6047        ./pngtest
    6148
    62 pnglibconf.h: $(PNGLIBCONF_H_PREBUILT)
    63         cp $(PNGLIBCONF_H_PREBUILT) $@
    64 
    65 DOCS = ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODO
    66 writelock:
    67         chmod a-w *.[ch35] $(DOCS) scripts/*
     49install:
     50        @echo "The $@ target is no longer supported by this makefile."
     51        @false
    6852
    6953.include <bsd.lib.mk>
  • trunk/src/libs/libpng-1.6.42/scripts/makefile.gcc

    r96425 r103316  
    11# makefile for libpng using gcc (generic, static library)
     2# Copyright (C) 2000, 2014, 2019-2022 Cosmin Truta
    23# Copyright (C) 2008, 2014 Glenn Randers-Pehrson
    3 # Copyright (C) 2000, 2014, 2019 Cosmin Truta
    44# Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc.
    55#
     
    2020RM_F = rm -f
    2121
     22# Compiler and linker flags
     23NOHWOPT = -DPNG_ARM_NEON_OPT=0 -DPNG_MIPS_MSA_OPT=0 \
     24        -DPNG_POWERPC_VSX_OPT=0 -DPNG_INTEL_SSE_OPT=0
    2225WARNMORE = -Wwrite-strings -Wpointer-arith -Wshadow \
    2326        -Wmissing-declarations -Wtraditional -Wcast-align \
    2427        -Wstrict-prototypes -Wmissing-prototypes # -Wconversion
    25 CPPFLAGS = -I$(ZLIBINC) # -DPNG_DEBUG=5
    26 CFLAGS = -W -Wall -O2 # $(WARNMORE) -g
    27 LDFLAGS = -L$(ZLIBLIB)
     28DEFS = $(NOHWOPT)
     29CPPFLAGS = -I$(ZLIBINC) $(DEFS) # -DPNG_DEBUG=5
     30CFLAGS = -O2 -Wall -Wextra -Wundef # $(WARNMORE) -g
     31LDFLAGS = -L$(ZLIBLIB) # -g
    2832LIBS = -lz -lm
    2933
     
    3539PNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt
    3640
    37 # Variables
    38 OBJS =  png.o pngerror.o pngget.o pngmem.o pngpread.o \
    39         pngread.o pngrio.o pngrtran.o pngrutil.o pngset.o \
    40         pngtrans.o pngwio.o pngwrite.o pngwtran.o pngwutil.o
     41# File lists
     42OBJS = png.o pngerror.o pngget.o pngmem.o pngpread.o \
     43       pngread.o pngrio.o pngrtran.o pngrutil.o pngset.o \
     44       pngtrans.o pngwio.o pngwrite.o pngwtran.o pngwutil.o
    4145
    4246# Targets
  • trunk/src/libs/libpng-1.6.42/scripts/makefile.hp64

    r96425 r103316  
    11# makefile for libpng, HPUX (10.20 and 11.00) using the ANSI/C product.
     2# Copyright (C) 2020-2022 Cosmin Truta
    23# Copyright (C) 1999-2002, 2006, 2009, 2010-2014 Glenn Randers-Pehrson
    34# Copyright (C) 1995 Guy Eric Schalnat, Group 42
     
    2021
    2122# Library name:
    22 LIBNAME = libpng16
    23 PNGMAJ = 16
     23LIBNAME=libpng16
     24PNGMAJ=16
    2425
    2526# Shared library names:
    2627LIBSO=$(LIBNAME).sl
    2728LIBSOMAJ=$(LIBNAME).sl.$(PNGMAJ)
    28 LIBSOREL=$(LIBSOMAJ).$(RELEASE)
    29 OLDSO=libpng.sl
    3029
    3130# Utilities:
     31CC=cc
    3232AR_RC=ar rc
    33 CC=cc
     33RANLIB=ranlib
    3434MKDIR_P=mkdir -p
    3535LN_SF=ln -sf
    36 RANLIB=ranlib
    3736CP=cp
    3837RM_F=/bin/rm -f
     
    4645LDFLAGS=-L. -L$(ZLIBLIB) -lpng -lz -lm
    4746
    48 # where make install puts libpng.a, libpng16.sl, and png.h
    49 prefix=/opt/libpng
    50 exec_prefix=$(prefix)
    51 INCPATH=$(prefix)/include
    52 LIBPATH=$(exec_prefix)/lib
    53 MANPATH=$(prefix)/man
    54 BINPATH=$(exec_prefix)/bin
    55 
    56 # override DESTDIR= on the make install command line to easily support
    57 # installing into a temporary location.  Example:
    58 #
    59 #    make install DESTDIR=/tmp/build/libpng
    60 #
    61 # If you're going to install into a temporary location
    62 # via DESTDIR, $(DESTDIR)$(prefix) must already exist before
    63 # you execute make install.
    64 DESTDIR=
    65 
    66 DB=$(DESTDIR)$(BINPATH)
    67 DI=$(DESTDIR)$(INCPATH)
    68 DL=$(DESTDIR)$(LIBPATH)
    69 DM=$(DESTDIR)$(MANPATH)
    70 
    7147# Pre-built configuration
    7248# See scripts/pnglibconf.mak for more options
    7349PNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt
    7450
    75 OBJS = png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o \
    76         pngread.o pngrio.o pngwio.o pngwrite.o pngrtran.o \
    77         pngwtran.o pngmem.o pngerror.o pngpread.o
     51OBJS = png.o pngerror.o pngget.o pngmem.o pngpread.o \
     52       pngread.o pngrio.o pngrtran.o pngrutil.o pngset.o \
     53       pngtrans.o pngwio.o pngwrite.o pngwtran.o pngwutil.o
    7854
    7955OBJSDLL = $(OBJS:.o=.pic.o)
     
    8763        $(CC) -c $(CPPFLAGS) $(CFLAGS) +z -o $@ $*.c
    8864
    89 all: libpng.a $(LIBSO) pngtest libpng.pc libpng-config
     65all: libpng.a $(LIBSO) pngtest
    9066
    9167pnglibconf.h: $(PNGLIBCONF_H_PREBUILT)
     
    9571        $(AR_RC) $@ $(OBJS)
    9672        $(RANLIB) $@
    97 
    98 libpng.pc:
    99         cat scripts/libpng.pc.in | sed -e s!@prefix@!$(prefix)! \
    100         -e s!@exec_prefix@!$(exec_prefix)! \
    101         -e s!@libdir@!$(LIBPATH)! \
    102         -e s!@includedir@!$(INCPATH)! \
    103         -e s!-lpng16!-lpng16\ -lz\ -lm! > libpng.pc
    104 
    105 libpng-config:
    106         ( cat scripts/libpng-config-head.in; \
    107         echo prefix=\"$(prefix)\"; \
    108         echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
    109         echo ccopts=\"-O -Ae -Wl,+vnocompatwarnings +DD64 +Z\"; \
    110         echo L_opts=\"-L$(LIBPATH)\"; \
    111         echo libs=\"-lpng16 -lz -lm\"; \
    112         cat scripts/libpng-config-body.in ) > libpng-config
    113         chmod +x libpng-config
    11473
    11574$(LIBSO): $(LIBSOMAJ)
     
    12685        ./pngtest
    12786
    128 install-headers: png.h pngconf.h pnglibconf.h
    129         -@if [ ! -d $(DI) ]; then $(MKDIR_P) $(DI); fi
    130         -@if [ ! -d $(DI)/$(LIBNAME) ]; then $(MKDIR_P) $(DI)/$(LIBNAME); fi
    131         cp png.h pngconf.h pnglibconf.h $(DI)/$(LIBNAME)
    132         chmod 644 $(DI)/$(LIBNAME)/png.h $(DI)/$(LIBNAME)/pngconf.h $(DI)/$(LIBNAME)/pnglibconf.h
    133         -@$(RM_F) $(DI)/png.h $(DI)/pngconf.h $(DI)/pnglibconf.h
    134         -@$(RM_F) $(DI)/libpng
    135         (cd $(DI); $(LN_SF) $(LIBNAME) libpng; $(LN_SF) $(LIBNAME)/* .)
     87install:
     88        @echo "The $@ target is no longer supported by this makefile."
     89        @false
    13690
    137 install-static: install-headers libpng.a
    138         -@if [ ! -d $(DL) ]; then $(MKDIR_P) $(DL); fi
    139         cp libpng.a $(DL)/$(LIBNAME).a
    140         chmod 644 $(DL)/$(LIBNAME).a
    141         -@$(RM_F) $(DL)/libpng.a
    142         (cd $(DL); $(LN_SF) $(LIBNAME).a libpng.a)
     91install-static:
     92        @echo "The $@ target is no longer supported by this makefile."
     93        @false
    14394
    144 install-shared: install-headers $(LIBSOMAJ) libpng.pc
    145         -@if [ ! -d $(DL) ]; then $(MKDIR_P) $(DL); fi
    146         -@$(RM_F) $(DL)/$(LIBSO)
    147         -@$(RM_F) $(DL)/$(LIBSOREL)
    148         -@$(RM_F) $(DL)/$(OLDSO)
    149         cp $(LIBSOMAJ) $(DL)/$(LIBSOREL)
    150         chmod 755 $(DL)/$(LIBSOREL)
    151         (cd $(DL); \
    152         $(LN_SF) $(LIBSOREL) $(LIBSO); \
    153         $(LN_SF) $(LIBSO) $(OLDSO))
    154         -@if [ ! -d $(DL)/pkgconfig ]; then $(MKDIR_P) $(DL)/pkgconfig; fi
    155         -@$(RM_F) $(DL)/pkgconfig/$(LIBNAME).pc
    156         -@$(RM_F) $(DL)/pkgconfig/libpng.pc
    157         cp libpng.pc $(DL)/pkgconfig/$(LIBNAME).pc
    158         chmod 644 $(DL)/pkgconfig/$(LIBNAME).pc
    159         (cd $(DL)/pkgconfig; $(LN_SF) $(LIBNAME).pc libpng.pc)
    160 
    161 install-man: libpng.3 libpngpf.3 png.5
    162         -@if [ ! -d $(DM) ]; then $(MKDIR_P) $(DM); fi
    163         -@if [ ! -d $(DM)/man3 ]; then $(MKDIR_P) $(DM)/man3; fi
    164         -@$(RM_F) $(DM)/man3/libpng.3
    165         -@$(RM_F) $(DM)/man3/libpngpf.3
    166         cp libpng.3 $(DM)/man3
    167         cp libpngpf.3 $(DM)/man3
    168         -@if [ ! -d $(DM)/man5 ]; then $(MKDIR_P) $(DM)/man5; fi
    169         -@$(RM_F) $(DM)/man5/png.5
    170         cp png.5 $(DM)/man5
    171 
    172 install-config: libpng-config
    173         -@if [ ! -d $(DB) ]; then $(MKDIR_P) $(DB); fi
    174         -@$(RM_F) $(DB)/libpng-config
    175         -@$(RM_F) $(DB)/$(LIBNAME)-config
    176         cp libpng-config $(DB)/$(LIBNAME)-config
    177         chmod 755 $(DB)/$(LIBNAME)-config
    178         (cd $(DB); $(LN_SF) $(LIBNAME)-config libpng-config)
    179 
    180 install: install-static install-shared install-man install-config
    181 
    182 # If you installed in $(DESTDIR), test-installed won't work until you
    183 # move the library to its final location.  Use test-dd to test it
    184 # before then.
    185 
    186 test-dd:
    187         echo
    188         echo Testing installed dynamic shared library in $(DL).
    189         $(CC) -I$(DI) $(CPPFLAGS) $(CCFLAGS) \
    190            `$(BINPATH)/$(LIBNAME)-config --cflags` pngtest.c \
    191            -L$(DL) -L$(ZLIBLIB) \
    192            -o pngtestd `$(BINPATH)/$(LIBNAME)-config --ldflags`
    193         ./pngtestd pngtest.png
    194 
    195 test-installed:
    196         echo
    197         echo Testing installed dynamic shared library.
    198         $(CC) $(CPPFLAGS) $(CCFLAGS) \
    199            `$(BINPATH)/$(LIBNAME)-config --cflags` pngtest.c \
    200            -L$(ZLIBLIB) \
    201            -o pngtesti `$(BINPATH)/$(LIBNAME)-config --ldflags`
    202         ./pngtesti pngtest.png
     95install-shared:
     96        @echo "The $@ target is no longer supported by this makefile."
     97        @false
    20398
    20499clean:
    205         $(RM_F) *.o libpng.a pngtest pngtesti pngout.png \
    206         libpng-config $(LIBSO) $(LIBSOMAJ)* \
    207         libpng.pc pnglibconf.h
    208 
    209 DOCS = ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODO
    210 writelock:
    211         chmod a-w *.[ch35] $(DOCS) scripts/*
     100        $(RM_F) *.o libpng.a pngtest pngout.png
     101        $(RM_F) $(LIBSO) $(LIBSOMAJ)* pnglibconf.h
    212102
    213103# DO NOT DELETE THIS LINE -- make depend depends on it.
    214104
    215 png.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     105png.o:      png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    216106pngerror.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    217 pngrio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    218 pngwio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    219 pngmem.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    220 pngset.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    221 pngget.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    222 pngread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     107pngget.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     108pngmem.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     109pngpread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     110pngread.o:  png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     111pngrio.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    223112pngrtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    224113pngrutil.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     114pngset.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    225115pngtrans.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     116pngwio.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    226117pngwrite.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    227118pngwtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    228119pngwutil.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    229 pngpread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    230120
    231 pngtest.o: png.h pngconf.h pnglibconf.h
     121pngtest.o:  png.h pngconf.h pnglibconf.h
  • trunk/src/libs/libpng-1.6.42/scripts/makefile.hpgcc

    r96425 r103316  
    11# makefile for libpng on HP-UX using GCC with the HP ANSI/C linker.
     2# Copyright (C) 2020-2022 Cosmin Truta
    23# Copyright (C) 2002, 2006-2008, 2010-2014 Glenn Randers-Pehrson
    34# Copyright (C) 2001, Laurent faillie
     
    1011
    1112# Library name:
    12 LIBNAME = libpng16
    13 PNGMAJ = 16
     13LIBNAME=libpng16
     14PNGMAJ=16
    1415
    1516# Shared library names:
    1617LIBSO=$(LIBNAME).sl
    1718LIBSOMAJ=$(LIBNAME).sl.$(PNGMAJ)
    18 LIBSOREL=$(LIBSOMAJ).$(RELEASE)
    19 OLDSO=libpng.sl
    2019
    2120# Utilities:
     
    2322LD=ld
    2423AR_RC=ar rc
     24RANLIB=ranlib
    2525MKDIR_P=mkdir -p
    2626LN_SF=ln -sf
    27 RANLIB=ranlib
    2827CP=cp
    2928RM_F=/bin/rm -f
    30 
    31 # where "make install" puts libpng.a, $(OLDSO)*, png.h, pngconf.h
    32 # and pnglibconf.h
    33 prefix=/usr/local
    34 exec_prefix=$(prefix)
    3529
    3630# Where the zlib library and include files are located
     
    4539#   SHAREDLIB=libz.sl
    4640
    47 ALIGN=
    48 # for i386:
    49 #ALIGN=-malign-loops=2 -malign-functions=2
    50 
    5141WARNMORE=-Wwrite-strings -Wpointer-arith -Wshadow \
    5242        -Wmissing-declarations -Wtraditional -Wcast-align \
    53         -Wstrict-prototypes -Wmissing-prototypes #-Wconversion
    54 
    55 # for pgcc version 2.95.1, -O3 is buggy; don't use it.
     43        -Wstrict-prototypes -Wmissing-prototypes # -Wconversion
    5644
    5745CPPFLAGS=-I$(ZLIBINC) # -DPNG_DEBUG=5
    58 CFLAGS=-W -Wall -O3 -funroll-loops $(ALIGN) # $(WARNMORE) -g
    59 #LDFLAGS=-L. -Wl,-rpath,. -L$(ZLIBLIB) -Wl,-rpath,$(ZLIBLIB) -lpng16 -lz -lm
    60 LDFLAGS=-L. -L$(ZLIBLIB) -lpng16 -lz -lm
     46CFLAGS=-O3 -funroll-loops -Wall -Wextra -Wundef # $(WARNMORE) -g
     47#LDFLAGS=-L. -Wl,-rpath,. -L$(ZLIBLIB) -Wl,-rpath,$(ZLIBLIB) -lpng16 -lz -lm # -g
     48LDFLAGS=-L. -L$(ZLIBLIB) -lpng16 -lz -lm # -g
    6149
    62 INCPATH=$(prefix)/include
    63 LIBPATH=$(exec_prefix)/lib
    64 MANPATH=$(prefix)/man
    65 BINPATH=$(exec_prefix)/bin
    66 
    67 # override DESTDIR= on the make install command line to easily support
    68 # installing into a temporary location.  Example:
    69 #
    70 #    make install DESTDIR=/tmp/build/libpng
    71 #
    72 # If you're going to install into a temporary location
    73 # via DESTDIR, $(DESTDIR)$(prefix) must already exist before
    74 # you execute make install.
    75 DESTDIR=
    76 
    77 DB=$(DESTDIR)$(BINPATH)
    78 DI=$(DESTDIR)$(INCPATH)
    79 DL=$(DESTDIR)$(LIBPATH)
    80 DM=$(DESTDIR)$(MANPATH)
    81 
    82 OBJS = png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o \
    83         pngread.o pngrio.o pngwio.o pngwrite.o pngrtran.o \
    84         pngwtran.o pngmem.o pngerror.o pngpread.o
     50OBJS = png.o pngerror.o pngget.o pngmem.o pngpread.o \
     51       pngread.o pngrio.o pngrtran.o pngrutil.o pngset.o \
     52       pngtrans.o pngwio.o pngwrite.o pngwtran.o pngwutil.o
    8553
    8654OBJSDLL = $(OBJS:.o=.pic.o)
     
    9462        $(CC) -c $(CPPFLAGS) $(CFLAGS) -fPIC -o $@ $*.c
    9563
    96 all: libpng.a $(LIBSO) pngtest libpng.pc libpng-config
     64all: libpng.a $(LIBSO) pngtest
    9765
    9866libpng.a: $(OBJS)
    9967        $(AR_RC) $@ $(OBJS)
    10068        $(RANLIB) $@
    101 
    102 libpng.pc:
    103         cat scripts/libpng.pc.in | sed -e s!@prefix@!$(prefix)! \
    104         -e s!@exec_prefix@!$(exec_prefix)! \
    105         -e s!@libdir@!$(LIBPATH)! \
    106         -e s!@includedir@!$(INCPATH)! \
    107         -e s!-lpng16!-lpng16\ -lz\ -lm! > libpng.pc
    108 
    109 libpng-config:
    110         ( cat scripts/libpng-config-head.in; \
    111         echo prefix=\"$(prefix)\"; \
    112         echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
    113         echo libs=\"-lpng16 -lz -lm\"; \
    114         cat scripts/libpng-config-body.in ) > libpng-config
    115         chmod +x libpng-config
    11669
    11770$(LIBSO): $(LIBSOMAJ)
     
    12881        ./pngtest
    12982
     83install:
     84        @echo "The $@ target is no longer supported by this makefile."
     85        @false
    13086
    131 install-headers: png.h pngconf.h pnglibconf.h
    132         -@if [ ! -d $(DI) ]; then $(MKDIR_P) $(DI); fi
    133         -@if [ ! -d $(DI)/$(LIBNAME) ]; then $(MKDIR_P) $(DI)/$(LIBNAME); fi
    134         cp png.h pngconf.h pnglibconf.h $(DI)/$(LIBNAME)
    135         chmod 644 $(DI)/$(LIBNAME)/png.h $(DI)/$(LIBNAME)/pngconf.h $(DI)/$(LIBNAME)/pnglibconf.h
    136         -@$(RM_F) $(DI)/png.h $(DI)/pngconf.h $(DI)/pnglibconf.h
    137         -@$(RM_F) $(DI)/libpng
    138         (cd $(DI); $(LN_SF) $(LIBNAME) libpng; $(LN_SF) $(LIBNAME)/* .)
     87install-static:
     88        @echo "The $@ target is no longer supported by this makefile."
     89        @false
    13990
    140 install-static: install-headers libpng.a
    141         -@if [ ! -d $(DL) ]; then $(MKDIR_P) $(DL); fi
    142         cp libpng.a $(DL)/$(LIBNAME).a
    143         chmod 644 $(DL)/$(LIBNAME).a
    144         -@$(RM_F) $(DL)/libpng.a
    145         (cd $(DL); $(LN_SF) $(LIBNAME).a libpng.a)
    146 
    147 install-shared: install-headers $(LIBSOMAJ) libpng.pc
    148         -@if [ ! -d $(DL) ]; then $(MKDIR_P) $(DL); fi
    149         -@$(RM_F) $(DL)/$(LIBSO)
    150         -@$(RM_F) $(DL)/$(LIBSOREL)
    151         -@$(RM_F) $(DL)/$(OLDSO)
    152         cp $(LIBSOMAJ) $(DL)/$(LIBSOREL)
    153         chmod 755 $(DL)/$(LIBSOREL)
    154         (cd $(DL); \
    155         $(LN_SF) $(LIBSOREL) $(LIBSO); \
    156         $(LN_SF) $(LIBSO) $(OLDSO))
    157         -@if [ ! -d $(DL)/pkgconfig ]; then $(MKDIR_P) $(DL)/pkgconfig; fi
    158         -@$(RM_F) $(DL)/pkgconfig/$(LIBNAME).pc
    159         -@$(RM_F) $(DL)/pkgconfig/libpng.pc
    160         cp libpng.pc $(DL)/pkgconfig/$(LIBNAME).pc
    161         chmod 644 $(DL)/pkgconfig/$(LIBNAME).pc
    162         (cd $(DL)/pkgconfig; $(LN_SF) $(LIBNAME).pc libpng.pc)
    163 
    164 install-man: libpng.3 libpngpf.3 png.5
    165         -@if [ ! -d $(DM) ]; then $(MKDIR_P) $(DM); fi
    166         -@if [ ! -d $(DM)/man3 ]; then $(MKDIR_P) $(DM)/man3; fi
    167         -@$(RM_F) $(DM)/man3/libpng.3
    168         -@$(RM_F) $(DM)/man3/libpngpf.3
    169         cp libpng.3 $(DM)/man3
    170         cp libpngpf.3 $(DM)/man3
    171         -@if [ ! -d $(DM)/man5 ]; then $(MKDIR_P) $(DM)/man5; fi
    172         -@$(RM_F) $(DM)/man5/png.5
    173         cp png.5 $(DM)/man5
    174 
    175 install-config: libpng-config
    176         -@if [ ! -d $(DB) ]; then $(MKDIR_P) $(DB); fi
    177         -@$(RM_F) $(DB)/libpng-config
    178         -@$(RM_F) $(DB)/$(LIBNAME)-config
    179         cp libpng-config $(DB)/$(LIBNAME)-config
    180         chmod 755 $(DB)/$(LIBNAME)-config
    181         (cd $(DB); $(LN_SF) $(LIBNAME)-config libpng-config)
    182 
    183 install: install-static install-shared install-man install-config
    184 
    185 # If you installed in $(DESTDIR), test-installed won't work until you
    186 # move the library to its final location.  Use test-dd to test it
    187 # before then.
    188 
    189 test-dd:
    190         echo
    191         echo Testing installed dynamic shared library in $(DL).
    192         $(CC) -I$(DI) $(CPPFLAGS) \
    193            `$(BINPATH)/$(LIBNAME)-config --cflags` pngtest.c \
    194            -L$(DL) -L$(ZLIBLIB) -Wl,-rpath,$(DL) -Wl,-rpath,$(ZLIBLIB) \
    195            -o pngtestd `$(BINPATH)/$(LIBNAME)-config --ldflags`
    196         ./pngtestd pngtest.png
    197 
    198 test-installed:
    199         echo
    200         echo Testing installed dynamic shared library.
    201         $(CC) $(CPPFLAGS) \
    202            `$(BINPATH)/$(LIBNAME)-config --cflags` pngtest.c \
    203            -L$(ZLIBLIB) -Wl,-rpath,$(ZLIBLIB) \
    204            -o pngtesti `$(BINPATH)/$(LIBNAME)-config --ldflags`
    205         ./pngtesti pngtest.png
     91install-shared:
     92        @echo "The $@ target is no longer supported by this makefile."
     93        @false
    20694
    20795clean:
    208         $(RM_F) *.o libpng.a pngtest pngtesti pngout.png \
    209         libpng-config $(LIBSO) $(LIBSOMAJ)* \
    210         libpng.pc pnglibconf.h
    211 
    212 DOCS = ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODO
    213 writelock:
    214         chmod a-w *.[ch35] $(DOCS) scripts/*
     96        $(RM_F) *.o libpng.a pngtest pngout.png
     97        $(RM_F) $(LIBSO) $(LIBSOMAJ)* pnglibconf.h
    21598
    21699# DO NOT DELETE THIS LINE -- make depend depends on it.
    217100
    218 png.o png.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     101png.o      png.pic.o:      png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    219102pngerror.o pngerror.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    220 pngrio.o pngrio.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    221 pngwio.o pngwio.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    222 pngmem.o pngmem.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    223 pngset.o pngset.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    224 pngget.o pngget.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    225 pngread.o pngread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     103pngget.o   pngget.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     104pngmem.o   pngmem.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     105pngpread.o pngpread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     106pngread.o  pngread.pic.o:  png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     107pngrio.o   pngrio.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    226108pngrtran.o pngrtran.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    227109pngrutil.o pngrutil.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     110pngset.o   pngset.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    228111pngtrans.o pngtrans.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     112pngwio.o   pngwio.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    229113pngwrite.o pngwrite.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    230114pngwtran.o pngwtran.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    231115pngwutil.o pngwutil.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    232 pngpread.o pngpread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    233116
    234117pngtest.o: png.h pngconf.h pnglibconf.h
  • trunk/src/libs/libpng-1.6.42/scripts/makefile.hpux

    r96425 r103316  
    11# makefile for libpng, HPUX (10.20 and 11.00) using the ANSI/C product.
     2# Copyright (C) 2020-2022 Cosmin Truta
    23# Copyright (C) 1999-2002, 2006, 2010-2014 Glenn Randers-Pehrson
    34# Copyright (C) 1995 Guy Eric Schalnat, Group 42
     
    2122
    2223# Library name:
    23 LIBNAME = libpng16
    24 PNGMAJ = 16
     24LIBNAME=libpng16
     25PNGMAJ=16
    2526
    2627# Shared library names:
    2728LIBSO=$(LIBNAME).sl
    2829LIBSOMAJ=$(LIBNAME).sl.$(PNGMAJ)
    29 LIBSOREL=$(LIBSOMAJ).$(RELEASE)
    30 OLDSO=libpng.sl
    3130
    3231# Utilities:
     32CC=cc
    3333AR_RC=ar rc
    34 CC=cc
     34RANLIB=ranlib
    3535MKDIR_P=mkdir -p
    3636LN_SF=ln -sf
    37 RANLIB=ranlib
    3837RM_F=/bin/rm -f
    39 
    40 # where make install puts libpng.a, libpng16.sl, and png.h
    41 prefix=/opt/libpng
    42 exec_prefix=$(prefix)
    43 INCPATH=$(prefix)/include
    44 LIBPATH=$(exec_prefix)/lib
    45 MANPATH=$(prefix)/man
    46 BINPATH=$(exec_prefix)/bin
    4738
    4839CPPFLAGS=-I$(ZLIBINC)
     
    5243LDFLAGS=-L. -L$(ZLIBLIB) -lpng -lz -lm
    5344
    54 # override DESTDIR= on the make install command line to easily support
    55 # installing into a temporary location.  Example:
    56 #
    57 #    make install DESTDIR=/tmp/build/libpng
    58 #
    59 # If you're going to install into a temporary location
    60 # via DESTDIR, $(DESTDIR)$(prefix) must already exist before
    61 # you execute make install.
    62 DESTDIR=
    63 
    64 DB=$(DESTDIR)$(BINPATH)
    65 DI=$(DESTDIR)$(INCPATH)
    66 DL=$(DESTDIR)$(LIBPATH)
    67 DM=$(DESTDIR)$(MANPATH)
    68 
    6945# Pre-built configuration
    7046# See scripts/pnglibconf.mak for more options
    7147PNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt
    7248
    73 OBJS = png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o \
    74         pngread.o pngrio.o pngwio.o pngwrite.o pngrtran.o \
    75         pngwtran.o pngmem.o pngerror.o pngpread.o
     49OBJS = png.o pngerror.o pngget.o pngmem.o pngpread.o \
     50       pngread.o pngrio.o pngrtran.o pngrutil.o pngset.o \
     51       pngtrans.o pngwio.o pngwrite.o pngwtran.o pngwutil.o
    7652
    7753OBJSDLL = $(OBJS:.o=.pic.o)
     
    8561        $(CC) -c $(CPPFLAGS) $(CFLAGS) +z -o $@ $*.c
    8662
    87 all: libpng.a $(LIBSO) pngtest libpng.pc libpng-config
     63all: libpng.a $(LIBSO) pngtest
    8864
    8965pnglibconf.h: $(PNGLIBCONF_H_PREBUILT)
     
    9369        $(AR_RC) $@ $(OBJS)
    9470        $(RANLIB) $@
    95 
    96 libpng.pc:
    97         cat scripts/libpng.pc.in | sed -e s!@prefix@!$(prefix)! \
    98         -e s!@exec_prefix@!$(exec_prefix)! \
    99         -e s!@libdir@!$(LIBPATH)! \
    100         -e s!@includedir@!$(INCPATH)! \
    101         -e s!-lpng16!-lpng16\ -lz\ -lm! > libpng.pc
    102 
    103 libpng-config:
    104         ( cat scripts/libpng-config-head.in; \
    105         echo prefix=\"$(prefix)\"; \
    106         echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
    107         echo ccopts=\"-O -Ae +DA1.1 +DS2.0\"; \
    108         echo L_opts=\"-L$(LIBPATH)\"; \
    109         echo libs=\"-lpng16 -lz -lm\"; \
    110         cat scripts/libpng-config-body.in ) > libpng-config
    111         chmod +x libpng-config
    11271
    11372$(LIBSO): $(LIBSOMAJ)
     
    12483        ./pngtest
    12584
    126 install-headers: png.h pngconf.h pnglibconf.h
    127         -@if [ ! -d $(DI) ]; then $(MKDIR_P) $(DI); fi
    128         -@if [ ! -d $(DI)/$(LIBNAME) ]; then $(MKDIR_P) $(DI)/$(LIBNAME); fi
    129         cp png.h pngconf.h pnglibconf.h $(DI)/$(LIBNAME)
    130         chmod 644 $(DI)/$(LIBNAME)/png.h $(DI)/$(LIBNAME)/pngconf.h $(DI)/$(LIBNAME)/pnglibconf.h
    131         -@$(RM_F) $(DI)/png.h $(DI)/pngconf.h $(DI)/pnglibconf.h
    132         -@$(RM_F) $(DI)/libpng
    133         (cd $(DI); $(LN_SF) $(LIBNAME) libpng; $(LN_SF) $(LIBNAME)/* .)
     85install:
     86        @echo "The $@ target is no longer supported by this makefile."
     87        @false
    13488
    135 install-static: install-headers libpng.a
    136         -@if [ ! -d $(DL) ]; then $(MKDIR_P) $(DL); fi
    137         cp libpng.a $(DL)/$(LIBNAME).a
    138         chmod 644 $(DL)/$(LIBNAME).a
    139         -@$(RM_F) $(DL)/libpng.a
    140         (cd $(DL); $(LN_SF) $(LIBNAME).a libpng.a)
     89install-static:
     90        @echo "The $@ target is no longer supported by this makefile."
     91        @false
    14192
    142 install-shared: install-headers $(LIBSOMAJ) libpng.pc
    143         -@if [ ! -d $(DL) ]; then $(MKDIR_P) $(DL); fi
    144         -@$(RM_F) $(DL)/$(LIBSO)
    145         -@$(RM_F) $(DL)/$(LIBSOREL)
    146         -@$(RM_F) $(DL)/$(OLDSO)
    147         cp $(LIBSOMAJ) $(DL)/$(LIBSOREL)
    148         chmod 755 $(DL)/$(LIBSOREL)
    149         (cd $(DL); \
    150         $(LN_SF) $(LIBSOREL) $(LIBSO); \
    151         $(LN_SF) $(LIBSO) $(OLDSO))
    152         -@if [ ! -d $(DL)/pkgconfig ]; then $(MKDIR_P) $(DL)/pkgconfig; fi
    153         -@$(RM_F) $(DL)/pkgconfig/$(LIBNAME).pc
    154         -@$(RM_F) $(DL)/pkgconfig/libpng.pc
    155         cp libpng.pc $(DL)/pkgconfig/$(LIBNAME).pc
    156         chmod 644 $(DL)/pkgconfig/$(LIBNAME).pc
    157         (cd $(DL)/pkgconfig; $(LN_SF) $(LIBNAME).pc libpng.pc)
    158 
    159 install-man: libpng.3 libpngpf.3 png.5
    160         -@if [ ! -d $(DM) ]; then $(MKDIR_P) $(DM); fi
    161         -@if [ ! -d $(DM)/man3 ]; then $(MKDIR_P) $(DM)/man3; fi
    162         -@$(RM_F) $(DM)/man3/libpng.3
    163         -@$(RM_F) $(DM)/man3/libpngpf.3
    164         cp libpng.3 $(DM)/man3
    165         cp libpngpf.3 $(DM)/man3
    166         -@if [ ! -d $(DM)/man5 ]; then $(MKDIR_P) $(DM)/man5; fi
    167         -@$(RM_F) $(DM)/man5/png.5
    168         cp png.5 $(DM)/man5
    169 
    170 install-config: libpng-config
    171         -@if [ ! -d $(DB) ]; then $(MKDIR_P) $(DB); fi
    172         -@$(RM_F) $(DB)/libpng-config
    173         -@$(RM_F) $(DB)/$(LIBNAME)-config
    174         cp libpng-config $(DB)/$(LIBNAME)-config
    175         chmod 755 $(DB)/$(LIBNAME)-config
    176         (cd $(DB); $(LN_SF) $(LIBNAME)-config libpng-config)
    177 
    178 install: install-static install-shared install-man install-config
    179 
    180 # If you installed in $(DESTDIR), test-installed won't work until you
    181 # move the library to its final location.  Use test-dd to test it
    182 # before then.
    183 
    184 test-dd:
    185         echo
    186         echo Testing installed dynamic shared library in $(DL).
    187         $(CC) -I$(DI) $(CPPFLAGS) $(CCFLAGS) \
    188            `$(BINPATH)/$(LIBNAME)-config --cflags` pngtest.c \
    189            -L$(DL) -L$(ZLIBLIB) \
    190            -o pngtestd `$(BINPATH)/$(LIBNAME)-config --ldflags`
    191         ./pngtestd pngtest.png
    192 
    193 test-installed:
    194         echo
    195         echo Testing installed dynamic shared library.
    196         $(CC) $(CPPFLAGS) $(CCFLAGS) \
    197            `$(BINPATH)/$(LIBNAME)-config --cflags` pngtest.c \
    198            -L$(ZLIBLIB) \
    199            -o pngtesti `$(BINPATH)/$(LIBNAME)-config --ldflags`
    200         ./pngtesti pngtest.png
     93install-shared:
     94        @echo "The $@ target is no longer supported by this makefile."
     95        @false
    20196
    20297clean:
    203         $(RM_F) *.o libpng.a pngtest pngtesti pngout.png \
    204         libpng-config $(LIBSO) $(LIBSOMAJ)* \
    205         libpng.pc pnglibconf.h
    206 
    207 DOCS = ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODO
    208 writelock:
    209         chmod a-w *.[ch35] $(DOCS) scripts/*
     98        $(RM_F) *.o libpng.a pngtest pngout.png
     99        $(RM_F) $(LIBSO) $(LIBSOMAJ)* pnglibconf.h
    210100
    211101# DO NOT DELETE THIS LINE -- make depend depends on it.
    212102
    213 png.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     103png.o:      png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    214104pngerror.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    215 pngrio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    216 pngwio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    217 pngmem.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    218 pngset.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    219 pngget.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    220 pngread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     105pngget.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     106pngmem.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     107pngpread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     108pngread.o:  png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     109pngrio.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    221110pngrtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    222111pngrutil.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     112pngset.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    223113pngtrans.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     114pngwio.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    224115pngwrite.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    225116pngwtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    226117pngwutil.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    227 pngpread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    228118
    229 pngtest.o: png.h pngconf.h pnglibconf.h
     119pngtest.o:  png.h pngconf.h pnglibconf.h
  • trunk/src/libs/libpng-1.6.42/scripts/makefile.ibmc

    r96425 r103316  
    22# IBM C version 3.x for Win32 and OS/2
    33# Copyright (C) 2006, 2014 Glenn Randers-Pehrson
    4 # Copyright (C) 2000 Cosmin Truta
     4# Copyright (C) 2000, 2020 Cosmin Truta
    55#
    66# This code is released under the libpng license.
     
    3838E=.exe
    3939
    40 # Variables
     40# File lists
    4141OBJS = png$(O) pngerror$(O) pngget$(O) pngmem$(O) pngpread$(O) \
    42         pngread$(O) pngrio$(O) pngrtran$(O) pngrutil$(O) pngset$(O) \
    43         pngtrans$(O) pngwio$(O) pngwrite$(O) pngwtran$(O) pngwutil$(O)
     42       pngread$(O) pngrio$(O) pngrtran$(O) pngrutil$(O) pngset$(O) \
     43       pngtrans$(O) pngwio$(O) pngwrite$(O) pngwtran$(O) pngwutil$(O)
    4444
    4545LIBS = libpng$(A) $(ZLIBLIB)/zlib$(A)
     
    6666
    6767clean:
    68         $(RM) *$(O)
    69         $(RM) libpng$(A)
    70         $(RM) pnglibconf.h
    71         $(RM) pngtest$(E)
    72         $(RM) pngout.png
     68        -$(RM) *$(O)
     69        -$(RM) libpng$(A)
     70        -$(RM) pnglibconf.h
     71        -$(RM) pngtest$(E)
     72        -$(RM) pngout.png
    7373
    7474png$(O):      png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
  • trunk/src/libs/libpng-1.6.42/scripts/makefile.intel

    r96425 r103316  
    3232# --------------------------------------------------------------------------
    3333
    34 CC=icl -c
     34CC=icl
    3535CPPFLAGS=-I$(ZLIBINC)
    3636CFLAGS=-O2 -G$(CPU)$(CALLING) -Qip -Qunroll4 -nologo
     
    4343PNGLIBCONF_H_PREBUILT = scripts\pnglibconf.h.prebuilt
    4444
     45# File extensions
    4546O=.obj
    4647
    47 OBJS=png$(O) pngset$(O) pngget$(O) pngrutil$(O) pngtrans$(O) pngwutil$(O) \
    48 pngmem$(O) pngpread$(O) pngread$(O) pngerror$(O) pngwrite$(O) \
    49 pngrtran$(O) pngwtran$(O) pngrio$(O) pngwio$(O)
     48# File lists
     49OBJS1=png$(O) pngerror$(O) pngget$(O) pngmem$(O) pngpread$(O)
     50OBJS2=pngread$(O) pngrio$(O) pngrtran$(O) pngrutil$(O) pngset$(O)
     51OBJS3=pngtrans$(O) pngwio$(O) pngwrite$(O) pngwtran$(O) pngwutil$(O)
     52OBJS=$(OBJS1) $(OBJS2) $(OBJS3)
    5053
     54# Targets
    5155all: test
    5256
     
    5559
    5660png$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    57         $(CC) $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
     61        $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
     62
     63pngerror$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     64        $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
     65
     66pngget$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     67        $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
     68
     69pngmem$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     70        $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
     71
     72pngpread$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     73        $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
     74
     75pngread$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     76        $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
     77
     78pngrio$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     79        $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
     80
     81pngrtran$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     82        $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
     83
     84pngrutil$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     85        $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
    5886
    5987pngset$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    60         $(CC) $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
     88        $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
    6189
    62 pngget$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    63         $(CC) $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
    64 
    65 pngread$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    66         $(CC) $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
    67 
    68 pngpread$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    69         $(CC) $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
    70 
    71 pngrtran$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    72         $(CC) $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
    73 
    74 pngrutil$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    75         $(CC) $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
    76 
    77 pngerror$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    78         $(CC) $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
    79 
    80 pngmem$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    81         $(CC) $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
    82 
    83 pngrio$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    84         $(CC) $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
     90pngtrans$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     91        $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
    8592
    8693pngwio$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    87         $(CC) $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
    88 
    89 pngtrans$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    90         $(CC) $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
     94        $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
    9195
    9296pngwrite$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    93         $(CC) $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
     97        $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
    9498
    9599pngwtran$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    96         $(CC) $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
     100        $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
    97101
    98102pngwutil$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    99         $(CC) $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
     103        $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
    100104
    101105libpng.lib: $(OBJS)
     
    107111
    108112pngtest$(O): png.h pngconf.h pnglibconf.h
    109         $(CC) $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
     113        $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
    110114
    111115test: pngtest.exe
    112116        pngtest.exe
    113117
    114 
    115118# End of makefile for libpng
  • trunk/src/libs/libpng-1.6.42/scripts/makefile.linux

    r96425 r103316  
    11# makefile for libpng.a and libpng16.so on Linux ELF with gcc
     2# Copyright (C) 2020-2022 Cosmin Truta
    23# Copyright (C) 1998, 1999, 2002, 2006, 2008, 2010-2014 Greg Roelofs and
    34# Glenn Randers-Pehrson
     
    910
    1011# Library name:
    11 LIBNAME = libpng16
    12 PNGMAJ = 16
    13 RELEASE = 37
     12LIBNAME=libpng16
     13PNGMAJ=16
    1414
    1515# Shared library names:
    1616LIBSO=$(LIBNAME).so
    1717LIBSOMAJ=$(LIBNAME).so.$(PNGMAJ)
    18 LIBSOREL=$(LIBSOMAJ).$(RELEASE)
    19 OLDSO=libpng.so
    2018
    2119# Utilities:
     20CC=gcc
    2221AR_RC=ar rc
    23 CC=gcc
     22RANLIB=ranlib
    2423MKDIR_P=mkdir -p
    2524LN_SF=ln -sf
    26 RANLIB=ranlib
    2725CP=cp
    28 RM_F=/bin/rm -f
    29 
    30 # where "make install" puts libpng16.a, libpng16.so*,
    31 # libpng16/png.h, libpng16/pngconf.h, and libpng16/pnglibconf.h
    32 # Prefix must be a full pathname.
    33 prefix=/usr/local
    34 exec_prefix=$(prefix)
     26RM_F=rm -f
    3527
    3628# Where the zlib library and include files are located.
     
    4032ZLIBINC=../zlib
    4133
    42 ALIGN=
    43 # for i386:
    44 #ALIGN=-malign-loops=2 -malign-functions=2
    45 
     34# Compiler and linker flags
     35NOHWOPT=-DPNG_ARM_NEON_OPT=0 -DPNG_MIPS_MSA_OPT=0 \
     36        -DPNG_POWERPC_VSX_OPT=0 -DPNG_INTEL_SSE_OPT=0
    4637WARNMORE=-Wwrite-strings -Wpointer-arith -Wshadow \
    4738        -Wmissing-declarations -Wtraditional -Wcast-align \
    48         -Wstrict-prototypes -Wmissing-prototypes #-Wconversion
    49 
    50 # for pgcc version 2.95.1, -O3 is buggy; don't use it.
    51 
    52 CPPFLAGS=-I$(ZLIBINC) # -DPNG_DEBUG=5
    53 CFLAGS=-W -Wall -O3 -funroll-loops $(ALIGN) # $(WARNMORE) -g
    54 
    55 LDFLAGS=-L. -Wl,-rpath,. -L$(ZLIBLIB) -Wl,-rpath,$(ZLIBLIB) -lpng16 -lz -lm
    56 LDFLAGS_A=-L$(ZLIBLIB) -Wl,-rpath,$(ZLIBLIB) libpng.a -lz -lm
    57 
    58 INCPATH=$(prefix)/include
    59 LIBPATH=$(exec_prefix)/lib
    60 MANPATH=$(prefix)/man
    61 BINPATH=$(exec_prefix)/bin
    62 
    63 # override DESTDIR= on the make install command line to easily support
    64 # installing into a temporary location.  Example:
    65 #
    66 #    make install DESTDIR=/tmp/build/libpng
    67 #
    68 # If you're going to install into a temporary location
    69 # via DESTDIR, $(DESTDIR)$(prefix) must already exist before
    70 # you execute make install.
    71 DESTDIR=
    72 
    73 DB=$(DESTDIR)$(BINPATH)
    74 DI=$(DESTDIR)$(INCPATH)
    75 DL=$(DESTDIR)$(LIBPATH)
    76 DM=$(DESTDIR)$(MANPATH)
     39        -Wstrict-prototypes -Wmissing-prototypes # -Wconversion
     40DEFS=$(NOHWOPT)
     41CPPFLAGS=-I$(ZLIBINC) $(DEFS) # -DPNG_DEBUG=5
     42CFLAGS=-O3 -funroll-loops -Wall -Wextra -Wundef # $(WARNMORE) -g
     43LDFLAGS=-L. -Wl,-rpath,. -L$(ZLIBLIB) -Wl,-rpath,$(ZLIBLIB) -lpng16 -lz -lm # -g
     44LDFLAGS_A=-L$(ZLIBLIB) -Wl,-rpath,$(ZLIBLIB) libpng.a -lz -lm # -g
    7745
    7846# Pre-built configuration
     
    8048PNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt
    8149
    82 OBJS =  png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o \
    83         pngread.o pngrio.o pngwio.o pngwrite.o pngrtran.o \
    84         pngwtran.o pngmem.o pngerror.o pngpread.o
     50# File lists
     51OBJS = png.o pngerror.o pngget.o pngmem.o pngpread.o \
     52       pngread.o pngrio.o pngrtran.o pngrutil.o pngset.o \
     53       pngtrans.o pngwio.o pngwrite.o pngwtran.o pngwutil.o
    8554
    8655OBJSDLL = $(OBJS:.o=.pic.o)
     
    9463        $(CC) -c $(CPPFLAGS) $(CFLAGS) -fPIC -o $@ $*.c
    9564
    96 all: libpng.a $(LIBSO) pngtest pngtest-static libpng.pc libpng-config
     65all: libpng.a $(LIBSO) pngtest pngtest-static
    9766
    9867pnglibconf.h: $(PNGLIBCONF_H_PREBUILT)
     
    10271        $(AR_RC) $@ $(OBJS)
    10372        $(RANLIB) $@
    104 
    105 libpng.pc:
    106         cat scripts/libpng.pc.in | sed -e s!@prefix@!$(prefix)! \
    107         -e s!@exec_prefix@!$(exec_prefix)! \
    108         -e s!@libdir@!$(LIBPATH)! \
    109         -e s!@includedir@!$(INCPATH)! \
    110         -e s!-lpng16!-lpng16\ -lz\ -lm! > libpng.pc
    111 
    112 libpng-config:
    113         ( cat scripts/libpng-config-head.in; \
    114         echo prefix=\"$(prefix)\"; \
    115         echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
    116         echo L_opts=\"-L$(LIBPATH)\"; \
    117         echo R_opts=\"-Wl,-rpath,$(LIBPATH)\"; \
    118         echo libs=\"-lpng16 -lz -lm\"; \
    119         cat scripts/libpng-config-body.in ) > libpng-config
    120         chmod +x libpng-config
    12173
    12274$(LIBSO): $(LIBSOMAJ)
     
    14294        ./pngtest-static
    14395
    144 install-headers: png.h pngconf.h pnglibconf.h
    145         -@if [ ! -d $(DI) ]; then $(MKDIR_P) $(DI); fi
    146         -@if [ ! -d $(DI)/$(LIBNAME) ]; then $(MKDIR_P) $(DI)/$(LIBNAME); fi
    147         cp png.h pngconf.h pnglibconf.h $(DI)/$(LIBNAME)
    148         chmod 644 $(DI)/$(LIBNAME)/png.h $(DI)/$(LIBNAME)/pngconf.h $(DI)/$(LIBNAME)/pnglibconf.h
    149         -@$(RM_F) $(DI)/png.h $(DI)/pngconf.h $(DI)/pnglibconf.h
    150         -@$(RM_F) $(DI)/libpng
    151         (cd $(DI); $(LN_SF) $(LIBNAME) libpng; $(LN_SF) $(LIBNAME)/* .)
     96install:
     97        @echo "The $@ target is no longer supported by this makefile."
     98        @false
    15299
    153 install-static: install-headers libpng.a
    154         -@if [ ! -d $(DL) ]; then $(MKDIR_P) $(DL); fi
    155         cp libpng.a $(DL)/$(LIBNAME).a
    156         chmod 644 $(DL)/$(LIBNAME).a
    157         -@$(RM_F) $(DL)/libpng.a
    158         (cd $(DL); $(LN_SF) $(LIBNAME).a libpng.a)
     100install-static:
     101        @echo "The $@ target is no longer supported by this makefile."
     102        @false
    159103
    160 install-shared: install-headers $(LIBSOMAJ) libpng.pc
    161         -@if [ ! -d $(DL) ]; then $(MKDIR_P) $(DL); fi
    162         -@$(RM_F) $(DL)/$(LIBSO)
    163         -@$(RM_F) $(DL)/$(LIBSOREL)
    164         -@$(RM_F) $(DL)/$(OLDSO)
    165         cp $(LIBSOMAJ) $(DL)/$(LIBSOREL)
    166         chmod 755 $(DL)/$(LIBSOREL)
    167         (cd $(DL); \
    168         $(LN_SF) $(LIBSOREL) $(LIBSO); \
    169         $(LN_SF) $(LIBSO) $(OLDSO))
    170 
    171         -@if [ ! -d $(DL)/pkgconfig ]; then $(MKDIR_P) $(DL)/pkgconfig; fi
    172         -@$(RM_F) $(DL)/pkgconfig/$(LIBNAME).pc
    173         -@$(RM_F) $(DL)/pkgconfig/libpng.pc
    174         cp libpng.pc $(DL)/pkgconfig/$(LIBNAME).pc
    175         chmod 644 $(DL)/pkgconfig/$(LIBNAME).pc
    176         (cd $(DL)/pkgconfig; $(LN_SF) $(LIBNAME).pc libpng.pc)
    177 
    178 install-man: libpng.3 libpngpf.3 png.5
    179         -@if [ ! -d $(DM) ]; then $(MKDIR_P) $(DM); fi
    180         -@if [ ! -d $(DM)/man3 ]; then $(MKDIR_P) $(DM)/man3; fi
    181         -@$(RM_F) $(DM)/man3/libpng.3
    182         -@$(RM_F) $(DM)/man3/libpngpf.3
    183         cp libpng.3 $(DM)/man3
    184         cp libpngpf.3 $(DM)/man3
    185         -@if [ ! -d $(DM)/man5 ]; then $(MKDIR_P) $(DM)/man5; fi
    186         -@$(RM_F) $(DM)/man5/png.5
    187         cp png.5 $(DM)/man5
    188 
    189 install-config: libpng-config
    190         -@if [ ! -d $(DB) ]; then $(MKDIR_P) $(DB); fi
    191         -@$(RM_F) $(DB)/libpng-config
    192         -@$(RM_F) $(DB)/$(LIBNAME)-config
    193         cp libpng-config $(DB)/$(LIBNAME)-config
    194         chmod 755 $(DB)/$(LIBNAME)-config
    195         (cd $(DB); $(LN_SF) $(LIBNAME)-config libpng-config)
    196 
    197 install: install-static install-shared install-man install-config
    198 
    199 # If you installed in $(DESTDIR), test-installed won't work until you
    200 # move the library to its final location.  Use test-dd to test it
    201 # before then.
    202 
    203 test-dd:
    204         echo
    205         echo Testing installed dynamic shared library in $(DL).
    206         $(CC) -I$(DI) $(CPPFLAGS) \
    207            `$(BINPATH)/$(LIBNAME)-config --cflags` pngtest.c \
    208            -L$(DL) -L$(ZLIBLIB) -Wl, -rpath,$(DL) -Wl,-rpath,$(ZLIBLIB) \
    209            -o pngtestd `$(BINPATH)/$(LIBNAME)-config --ldflags`
    210         ./pngtestd pngtest.png
    211 
    212 test-installed:
    213         $(CC) $(CPPFLAGS) \
    214            `$(BINPATH)/$(LIBNAME)-config --cflags` pngtest.c \
    215            -L$(ZLIBLIB) -Wl,-rpath,$(ZLIBLIB) \
    216            -o pngtesti `$(BINPATH)/$(LIBNAME)-config --ldflags`
    217         ./pngtesti pngtest.png
     104install-shared:
     105        @echo "The $@ target is no longer supported by this makefile."
     106        @false
    218107
    219108clean:
    220         $(RM_F) *.o libpng.a pngtest pngout.png libpng-config \
    221         $(LIBSO) $(LIBSOMAJ)* pngtest-static pngtesti \
    222         libpng.pc pnglibconf.h
    223 
    224 DOCS = ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODO
    225 writelock:
    226         chmod a-w *.[ch35] $(DOCS) scripts/*
     109        $(RM_F) $(OBJS) $(OBJSDLL) libpng.a
     110        $(RM_F) $(LIBSO) $(LIBSOMAJ)* pnglibconf.h
     111        $(RM_F) pngtest*.o pngtest pngtest-static pngout.png
    227112
    228113# DO NOT DELETE THIS LINE -- make depend depends on it.
    229114
    230 png.o png.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     115png.o      png.pic.o:      png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    231116pngerror.o pngerror.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    232 pngrio.o pngrio.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    233 pngwio.o pngwio.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    234 pngmem.o pngmem.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    235 pngset.o pngset.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    236 pngget.o pngget.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    237 pngread.o pngread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     117pngget.o   pngget.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     118pngmem.o   pngmem.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     119pngpread.o pngpread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     120pngread.o  pngread.pic.o:  png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     121pngrio.o   pngrio.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    238122pngrtran.o pngrtran.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    239123pngrutil.o pngrutil.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     124pngset.o   pngset.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    240125pngtrans.o pngtrans.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     126pngwio.o   pngwio.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    241127pngwrite.o pngwrite.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    242128pngwtran.o pngwtran.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    243129pngwutil.o pngwutil.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    244 pngpread.o pngpread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    245130
    246131pngtest.o: png.h pngconf.h pnglibconf.h
  • trunk/src/libs/libpng-1.6.42/scripts/makefile.mips

    r96425 r103316  
    11# makefile for libpng
     2# Copyright (C) 2020-2022 Cosmin Truta
    23# Copyright (C) 1998-2014 Glenn Randers-Pehrson
    34# Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc.
     
    78# and license in png.h
    89
    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 
    2410CC=cc
    2511CPPFLAGS=-I../zlib -DSYSV -Dmips
     
    2814LDFLAGS=-L. -L../zlib/ -lpng -lz -lm
    2915
     16AR_RC=ar rc
    3017#RANLIB=ranlib
    3118RANLIB=echo
    32 
    33 CP=cp
    3419
    3520# Pre-built configuration
     
    3722PNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt
    3823
    39 OBJS = png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o \
    40         pngread.o pngrio.o pngwio.o pngwrite.o pngrtran.o \
    41         pngwtran.o pngmem.o pngerror.o pngpread.o
     24OBJS = png.o pngerror.o pngget.o pngmem.o pngpread.o \
     25       pngread.o pngrio.o pngrtran.o pngrutil.o pngset.o \
     26       pngtrans.o pngwio.o pngwrite.o pngwtran.o pngwutil.o
    4227
    4328.c.o:
     
    4732
    4833pnglibconf.h: $(PNGLIBCONF_H_PREBUILT)
    49         $(CP) $(PNGLIBCONF_H_PREBUILT) $@
     34        cp $(PNGLIBCONF_H_PREBUILT) $@
    5035
    5136libpng.a: $(OBJS)
    52         ar rc $@ $(OBJS)
     37        $(AR_RC) $@ $(OBJS)
    5338        $(RANLIB) $@
    5439
     
    5944        ./pngtest
    6045
    61 install: libpng.a
    62         -@mkdir $(DESTDIR)$(INCPATH)
    63         -@mkdir $(DESTDIR)$(INCPATH)/libpng
    64         -@mkdir $(DESTDIR)$(LIBPATH)
    65         -@rm -f $(DESTDIR)$(INCPATH)/png.h
    66         -@rm -f $(DESTDIR)$(INCPATH)/pngconf.h
    67         -@rm -f $(DESTDIR)$(INCPATH)/pnglibconf.h
    68         cp png.h $(DESTDIR)$(INCPATH)/libpng
    69         cp pngconf.h $(DESTDIR)$(INCPATH)/libpng
    70         cp pnglibconf.h $(DESTDIR)$(INCPATH)/libpng
    71         chmod 644 $(DESTDIR)$(INCPATH)/libpng/png.h
    72         chmod 644 $(DESTDIR)$(INCPATH)/libpng/pngconf.h
    73         chmod 644 $(DESTDIR)$(INCPATH)/libpng/pnglibconf.h
    74         (cd $(DESTDIR)$(INCPATH); ln -f -s libpng/* .)
    75         cp libpng.a $(DESTDIR)$(LIBPATH)
    76         chmod 644 $(DESTDIR)$(LIBPATH)/libpng.a
     46install:
     47        @echo "The $@ target is no longer supported by this makefile."
     48        @false
    7749
    7850clean:
    7951        rm -f *.o libpng.a pngtest pngout.png pnglibconf.h
    8052
    81 DOCS = ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODO
    82 writelock:
    83         chmod a-w *.[ch35] $(DOCS) scripts/*
    84 
    8553# DO NOT DELETE THIS LINE -- make depend depends on it.
    8654
    87 png.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     55png.o:      png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    8856pngerror.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    89 pngrio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    90 pngwio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    91 pngmem.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    92 pngset.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    93 pngget.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    94 pngread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     57pngget.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     58pngmem.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    9559pngpread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     60pngread.o:  png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     61pngrio.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    9662pngrtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    9763pngrutil.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     64pngset.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    9865pngtrans.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     66pngwio.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    9967pngwrite.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    10068pngwtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    10169pngwutil.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    10270
    103 pngtest.o: png.h pngconf.h pnglibconf.h
     71pngtest.o:  png.h pngconf.h pnglibconf.h
  • trunk/src/libs/libpng-1.6.42/scripts/makefile.msys

    r96425 r103316  
    11# makefile for libpng using MSYS/gcc (shared, static library)
    2 # Copyright (C) 2019 Cosmin Truta
     2# Copyright (C) 2019-2022 Cosmin Truta
    33# Copyright (C) 2012 Glenn Randers-Pehrson and Christopher M. Wheeler
    44#
     
    1313# For conditions of distribution and use, see the disclaimer
    1414# and license in png.h
    15 # # # # # # # # # # # # # # # # #
    16 prefix=/usr/local
    17 exec_prefix=$(prefix)
    1815
    1916# Library name:
    20 LIBNAME = libpng16
    21 PNGMAJ = 16
    22 RELEASE = 37
     17LIBNAME=libpng16
     18PNGMAJ=16
    2319
    2420# Shared library names:
    2521LIBSO=$(LIBNAME).dll
    2622LIBSOMAJ=$(LIBNAME).dll.$(PNGMAJ)
    27 LIBSOREL=$(PNGMAJ).$(RELEASE)
    28 OLDSO=libpng.dll
    2923
    3024# Where the zlib library and include files are located.
     
    4438LN_SF=ln -sf
    4539
    46 #ARCH = -march=pentium3
    47 #ARCH = -march=i686
    48 ARCH =
    4940CPPFLAGS = # -DPNG_DEBUG=5
    50 CFLAGS = -W -Wall -O2 $(ARCH) # -g
    51 LDFLAGS =
     41CFLAGS = -O2 -Wall -Wextra -Wundef # -g
     42LDFLAGS = # -g
    5243LIBS = -lz -lm
    5344
     
    5546EXEEXT=.exe
    5647
    57 INCPATH=$(prefix)/include
    58 LIBPATH=$(exec_prefix)/lib
    59 MANPATH=$(prefix)/man
    60 BINPATH=$(exec_prefix)/bin
    61 
    62 # override DESTDIR= on the make install command line to easily support
    63 # installing into a temporary location.  Example:
    64 #
    65 #    make install DESTDIR=/tmp/build/libpng
    66 #
    67 # If you're going to install into a temporary location
    68 # via DESTDIR, $(DESTDIR)$(prefix) must already exist before
    69 # you execute make install.
    70 
    71 DESTDIR=
    72 
    73 DB=$(DESTDIR)$(BINPATH)
    74 DI=$(DESTDIR)$(INCPATH)
    75 DL=$(DESTDIR)$(LIBPATH)
    76 DM=$(DESTDIR)$(MANPATH)
    77 
    7848# Pre-built configuration
    7949# See scripts/pnglibconf.mak for more options
    8050PNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt
    8151
    82 # Variables
    83 OBJS =  png.o pngerror.o pngget.o pngmem.o pngpread.o \
    84         pngread.o pngrio.o pngrtran.o pngrutil.o pngset.o \
    85         pngtrans.o pngwio.o pngwrite.o pngwtran.o pngwutil.o
     52# File lists
     53OBJS = png.o pngerror.o pngget.o pngmem.o pngpread.o \
     54       pngread.o pngrio.o pngrtran.o pngrutil.o pngset.o \
     55       pngtrans.o pngwio.o pngwrite.o pngwtran.o pngwutil.o
    8656
    8757# Targets
     
    10979        $(RANLIB) $@
    11080
    111 install-headers: png.h pngconf.h pnglibconf.h
    112         -@if [ ! -d $(DI) ]; then $(MKDIR_P) $(DI); fi
    113         -@if [ ! -d $(DI)/$(LIBNAME) ]; then $(MKDIR_P) $(DI)/$(LIBNAME); fi
    114         cp png.h pngconf.h pnglibconf.h $(DI)/$(LIBNAME)
    115         -@$(RM_F) $(DI)/png.h $(DI)/pngconf.h $(DI)/pnglibconf.h
    116         -@$(RM_F) $(DI)/libpng
    117         (cd $(DI); $(LN_SF) $(LIBNAME) libpng; $(LN_SF) $(LIBNAME)/* .)
     81install:
     82        @echo "The $@ target is no longer supported by this makefile."
     83        @false
    11884
    119 install-static: install-headers libpng.a
    120         -@if [ ! -d $(DL) ]; then $(MKDIR_P) $(DL); fi
    121         cp libpng.a $(DL)/$(LIBNAME).a
    122         -@$(RM_F) $(DL)/libpng.a
    123         (cd $(DL); $(LN_SF) $(LIBNAME).a libpng.a)
     85install-static:
     86        @echo "The $@ target is no longer supported by this makefile."
     87        @false
    12488
    125 libpng.pc:
    126         cat scripts/libpng.pc.in | sed -e s!@prefix@!$(prefix)! \
    127         -e s!@exec_prefix@!$(exec_prefix)! \
    128         -e s!@libdir@!$(LIBPATH)! \
    129         -e s!@includedir@!$(INCPATH)! \
    130         -e s!-lpng16!-lpng16\ -lz\ -lm! > libpng.pc
    131 
    132 libpng-config:
    133         ( cat scripts/libpng-config-head.in; \
    134         echo prefix=\"$(prefix)\"; \
    135         echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
    136         echo L_opts=\"-L$(LIBPATH)\"; \
    137         echo R_opts=\"-Wl,-rpath,$(LIBPATH)\"; \
    138         echo libs=\"-lpng16 -lz -lm\"; \
    139         cat scripts/libpng-config-body.in ) > libpng-config
    140 
    141 install-shared: install-headers $(LIBSOMAJ) libpng.pc
    142         -@if [ ! -d $(DL) ]; then $(MKDIR_P) $(DL); fi
    143         -@$(RM_F) $(DL)/$(LIBSO)
    144         -@$(RM_F) $(DL)/$(OLDSO)
    145         cp $(LIBSO) $(DL)/$(LIBSOREL)
    146         (cd $(DL); \
    147         $(LN_SF) $(LIBSOREL) $(LIBSO); \
    148         $(LN_SF) $(LIBSO) $(OLDSO))
    149 
    150         -@if [ ! -d $(DL)/pkgconfig ]; then $(MKDIR_P) $(DL)/pkgconfig; fi
    151         -@$(RM_F) $(DL)/pkgconfig/$(LIBNAME).pc
    152         -@$(RM_F) $(DL)/pkgconfig/libpng.pc
    153         cp libpng.pc $(DL)/pkgconfig/$(LIBNAME).pc
    154         (cd $(DL)/pkgconfig; $(LN_SF) $(LIBNAME).pc libpng.pc)
    155 
    156 install-man: libpng.3 libpngpf.3 png.5
    157         -@if [ ! -d $(DM) ]; then $(MKDIR_P) $(DM); fi
    158         -@if [ ! -d $(DM)/man3 ]; then $(MKDIR_P) $(DM)/man3; fi
    159         -@$(RM_F) $(DM)/man3/libpng.3
    160         -@$(RM_F) $(DM)/man3/libpngpf.3
    161         cp libpng.3 $(DM)/man3
    162         cp libpngpf.3 $(DM)/man3
    163         -@if [ ! -d $(DM)/man5 ]; then $(MKDIR_P) $(DM)/man5; fi
    164         -@$(RM_F) $(DM)/man5/png.5
    165         cp png.5 $(DM)/man5
    166 
    167 install-config: libpng-config
    168         -@if [ ! -d $(DB) ]; then $(MKDIR_P) $(DB); fi
    169         -@$(RM_F) $(DB)/libpng-config
    170         -@$(RM_F) $(DB)/$(LIBNAME)-config
    171         cp libpng-config $(DB)/$(LIBNAME)-config
    172         (cd $(DB); $(LN_SF) $(LIBNAME)-config libpng-config)
    173 
    174 install: install-static install-shared install-man install-config
     89install-shared:
     90        @echo "The $@ target is no longer supported by this makefile."
     91        @false
    17592
    17693test: pngtest$(EXEEXT)
     
    18198
    18299clean:
    183         $(RM_F) *.o libpng.a pngtest$(EXEEXT) pngout.png pnglibconf.h $(LIBSO) \
    184         $(LIBSOMAJ) libpng-config
     100        $(RM_F) $(OBJS) libpng.a
     101        $(RM_F) $(LIBSO) $(LIBSOMAJ) pnglibconf.h
     102        $(RM_F) pngtest*.o pngtest$(EXEEXT) pngout.png
    185103
    186104png.o:      png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
  • trunk/src/libs/libpng-1.6.42/scripts/makefile.netbsd

    r96425 r103316  
    1 # makefile for libpng for NetBSD for the standard
    2 # make obj && make depend && make && make test
    3 # make includes && make install
     1# makefile for libpng on NetBSD
     2# Copyright (C) 2020-2022 Cosmin Truta
     3# Copyright (C) 2007-2009, 2014 Glenn Randers-Pehrson
    44# Copyright (C) 2002 Patrick R.L. Welche
    5 # Copyright (C) 2007-2009, 2014 Glenn Randers-Pehrson
    65#
    76# This code is released under the libpng license.
     
    98# and license in png.h
    109
    11 LOCALBASE?=/usr/local
    12 LIBDIR= ${LOCALBASE}/lib
    13 MANDIR= ${LOCALBASE}/man
    14 INCSDIR=${LOCALBASE}/include
    15 
    1610SHLIB_MAJOR=    16
    17 SHLIB_MINOR=    1.6.37
     11SHLIB_MINOR=    0
    1812
    1913LIB=    png
    2014SRCS=   png.c pngerror.c pngget.c pngmem.c pngpread.c \
    21         pngread.c pngrio.c pngrtran.c pngrutil.c pngset.c pngtrans.c \
    22         pngwio.c pngwrite.c pngwtran.c pngwutil.c
     15        pngread.c pngrio.c pngrtran.c pngrutil.c pngset.c \
     16        pngtrans.c pngwio.c pngwrite.c pngwtran.c pngwutil.c
    2317INCS=   png.h pngconf.h pnglibconf.h
    24 MAN=    libpng.3 libpngpf.3 png.5
    2518
    26 CPPFLAGS+=-I${.CURDIR}
     19CPPFLAGS+=      -I${.CURDIR}
     20CFLAGS+=        -Wall -Wextra -Wundef
     21
     22CLEANFILES+=    pngtest.o pngtest pnglibconf.h
    2723
    2824# Pre-built configuration
     
    3632# .endif
    3733
    38 CLEANFILES+=pngtest.o pngtest pnglibconf.h
    39 
    4034.c.o:
    4135        ${CC} -c ${CPPFLAGS} ${CFLAGS} -o $@ $<
    4236
    43 pnglibconf.h: ${PNGLIBCONF_H_PREBUILT}
     37pnglibconf.h:   ${PNGLIBCONF_H_PREBUILT}
    4438        cp ${PNGLIBCONF_H_PREBUILT} $@
    4539
     
    5145
    5246test:   pngtest
    53         cd ${.CURDIR} && ${.OBJDIR}/pngtest
     47        ./pngtest
     48
     49install:
     50        @echo "The $@ target is no longer supported by this makefile."
     51        @false
    5452
    5553.include <bsd.lib.mk>
  • trunk/src/libs/libpng-1.6.42/scripts/makefile.openbsd

    r96425 r103316  
    11# makefile for libpng
     2# Copyright (C) 2020-2022 Cosmin Truta
    23# Copyright (C) 2007-2009, 2014 Glenn Randers-Pehrson
    34# Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc.
     
    78# and license in png.h
    89
    9 PREFIX?= /usr/local
    10 LIBDIR= ${PREFIX}/lib
    11 MANDIR= ${PREFIX}/man/cat
    12 
    1310SHLIB_MAJOR=    16
    14 SHLIB_MINOR=    1.6.37
     11SHLIB_MINOR=    0
    1512
    1613LIB=    png
    1714SRCS=   png.c pngerror.c pngget.c pngmem.c pngpread.c \
    18         pngread.c pngrio.c pngrtran.c pngrutil.c pngset.c pngtrans.c \
    19         pngwio.c pngwrite.c pngwtran.c pngwutil.c
     15        pngread.c pngrio.c pngrtran.c pngrutil.c pngset.c \
     16        pngtrans.c pngwio.c pngwrite.c pngwtran.c pngwutil.c
    2017HDRS=   png.h pngconf.h pnglibconf.h
    21 MAN=    libpng.3 libpngpf.3 png.5
    22 DOCS=   ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODO \
    23         libpng-manual.txt
    2418
    25 CFLAGS+= -W -Wall
    26 CPPFLAGS+= -I${.CURDIR}
     19CPPFLAGS+=      -I${.CURDIR}
     20CFLAGS+=        -Wall -Wextra -Wundef
    2721
    28 NOPROFILE= Yes
    29 
    30 CLEANFILES+= pngtest.o pngtest pnglibconf.h
     22CLEANFILES+=    pngtest.o pngtest pnglibconf.h
    3123
    3224# Pre-built configuration
     
    3729        ${CC} -c ${CPPFLAGS} ${CFLAGS} -o $@ $<
    3830
    39 pnglibconf.h: ${PNGLIBCONF_H_PREBUILT}
     31pnglibconf.h:   ${PNGLIBCONF_H_PREBUILT}
    4032        cp ${PNGLIBCONF_H_PREBUILT} $@
    4133
     
    4739
    4840test:   pngtest
    49         cd ${.OBJDIR} && env \
    50                 LD_LIBRARY_PATH="${.OBJDIR}" ${.OBJDIR}/pngtest
     41        env LD_LIBRARY_PATH="${.OBJDIR}" ./pngtest
    5142
    52 beforeinstall:
    53         if [ ! -d ${DESTDIR}${PREFIX}/include/libpng ]; then \
    54           ${INSTALL} -d -o root -g wheel ${DESTDIR}${PREFIX}/include; \
    55         fi
    56         if [ ! -d ${DESTDIR}${LIBDIR} ]; then \
    57           ${INSTALL} -d -o root -g wheel ${DESTDIR}${LIBDIR}; \
    58         fi
    59         if [ ! -d ${DESTDIR}${LIBDIR}/debug ]; then \
    60           ${INSTALL} -d -o root -g wheel ${DESTDIR}${LIBDIR}/debug; \
    61         fi
    62         if [ ! -d ${DESTDIR}${MANDIR}3 ]; then \
    63           ${INSTALL} -d -o root -g wheel ${DESTDIR}${MANDIR}3; \
    64         fi
    65         if [ ! -d ${DESTDIR}${MANDIR}5 ]; then \
    66           ${INSTALL} -d -o root -g wheel ${DESTDIR}${MANDIR}5; \
    67         fi
    68         if [ ! -d ${DESTDIR}${PREFIX}/share/doc/png ]; then \
    69           ${INSTALL} -d -o root -g wheel ${DESTDIR}${PREFIX}/share/doc/png; \
    70         fi
    71 
    72 afterinstall:
    73         @rm -f ${DESTDIR}${LIBDIR}/libpng_pic.a
    74         @rm -f ${DESTDIR}${LIBDIR}/debug/libpng.a
    75         @rm -f ${DESTDIR}${PREFIX}/include/png.h
    76         @rm -f ${DESTDIR}${PREFIX}/include/pngconf.h
    77         @rm -f ${DESTDIR}${PREFIX}/include/pnglibconf.h
    78         @rmdir ${DESTDIR}${LIBDIR}/debug 2>/dev/null || true
    79         ${INSTALL} ${INSTALL_COPY} -o ${SHAREOWN} -g ${SHAREGRP} \
    80                 -m ${NONBINMODE} ${HDRS} ${DESTDIR}${PREFIX}/include
    81         ${INSTALL} ${INSTALL_COPY} -o ${SHAREOWN} -g ${SHAREGRP} \
    82                 -m ${NONBINMODE} ${HDRS} ${DESTDIR}${PREFIX}/include
    83         ${INSTALL} ${INSTALL_COPY} -o ${SHAREOWN} -g ${SHAREGRP} \
    84                 -m ${NONBINMODE} ${DOCS} ${DESTDIR}${PREFIX}/share/doc/png
     43install:
     44        @echo "The $@ target is no longer supported by this makefile."
     45        @false
    8546
    8647.include <bsd.lib.mk>
  • trunk/src/libs/libpng-1.6.42/scripts/makefile.sco

    r96425 r103316  
    22# Contributed by Mike Hopkirk (hops at sco.com) modified from Makefile.lnx
    33#   force ELF build dynamic linking, SONAME setting in lib and RPATH in app
     4# Copyright (C) 2020-2022 Cosmin Truta
    45# Copyright (C) 2002, 2006, 2010-2014 Glenn Randers-Pehrson
    56# Copyright (C) 1998 Greg Roelofs
     
    1112
    1213# Library name:
    13 LIBNAME = libpng16
    14 PNGMAJ = 16
     14LIBNAME=libpng16
     15PNGMAJ=16
    1516
    1617# Shared library names:
    1718LIBSO=$(LIBNAME).so
    1819LIBSOMAJ=$(LIBNAME).so.$(PNGMAJ)
    19 LIBSOREL=$(LIBSOMAJ).$(RELEASE)
    20 OLDSO=libpng.so
    2120
    2221# Utilities:
    2322CC=cc
    2423AR_RC=ar rc
     24RANLIB=echo
    2525MKDIR_P=mkdir
    2626LN_SF=ln -f -s
    27 RANLIB=echo
    2827CP=cp
    2928RM_F=/bin/rm -f
    30 
    31 # where make install puts libpng.a, $(OLDSO)*, and png.h
    32 prefix=/usr/local
    33 exec_prefix=$(prefix)
    3429
    3530# Where the zlib library and include files are located
     
    4338LDFLAGS=-L. -L$(ZLIBLIB) -lpng16 -lz -lm
    4439
    45 INCPATH=$(prefix)/include
    46 LIBPATH=$(exec_prefix)/lib
    47 MANPATH=$(prefix)/man
    48 BINPATH=$(exec_prefix)/bin
    49 
    50 # override DESTDIR= on the make install command line to easily support
    51 # installing into a temporary location.  Example:
    52 #
    53 #    make install DESTDIR=/tmp/build/libpng
    54 #
    55 # If you're going to install into a temporary location
    56 # via DESTDIR, $(DESTDIR)$(prefix) must already exist before
    57 # you execute make install.
    58 DESTDIR=
    59 
    60 DB=$(DESTDIR)$(BINPATH)
    61 DI=$(DESTDIR)$(INCPATH)
    62 DL=$(DESTDIR)$(LIBPATH)
    63 DM=$(DESTDIR)$(MANPATH)
    64 
    6540# Pre-built configuration
    6641# See scripts/pnglibconf.mak for more options
    6742PNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt
    6843
    69 OBJS = png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o \
    70         pngread.o pngrio.o pngwio.o pngwrite.o pngrtran.o \
    71         pngwtran.o pngmem.o pngerror.o pngpread.o
     44OBJS = png.o pngerror.o pngget.o pngmem.o pngpread.o \
     45       pngread.o pngrio.o pngrtran.o pngrutil.o pngset.o \
     46       pngtrans.o pngwio.o pngwrite.o pngwtran.o pngwutil.o
    7247
    7348OBJSDLL = $(OBJS:.o=.pic.o)
     
    8156        $(CC) -c $(CPPFLAGS) $(CFLAGS) -KPIC -o $@ $*.c
    8257
    83 all: libpng.a $(LIBSO) pngtest libpng.pc libpng-config
     58all: libpng.a $(LIBSO) pngtest
    8459
    8560pnglibconf.h: $(PNGLIBCONF_H_PREBUILT)
     
    8964        $(AR_RC) $@ $(OBJS)
    9065        $(RANLIB) $@
    91 
    92 libpng.pc:
    93         cat scripts/libpng.pc.in | sed -e s!@prefix@!$(prefix)! \
    94         -e s!@exec_prefix@!$(exec_prefix)! \
    95         -e s!@libdir@!$(LIBPATH)! \
    96         -e s!@includedir@!$(INCPATH)! \
    97         -e s!-lpng16!-lpng16\ -lz\ -lm! > libpng.pc
    98 
    99 libpng-config:
    100         ( cat scripts/libpng-config-head.in; \
    101         echo prefix=\"$(prefix)\"; \
    102         echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
    103         echo ccopts=\"-belf\"; \
    104         echo L_opts=\"-L$(LIBPATH)\"; \
    105         echo libs=\"-lpng16 -lz -lm\"; \
    106         cat scripts/libpng-config-body.in ) > libpng-config
    107         chmod +x libpng-config
    10866
    10967$(LIBSO): $(LIBSOMAJ)
     
    12078        ./pngtest
    12179
    122 install-headers: png.h pngconf.h pnglibconf.h
    123         -@if [ ! -d $(DI) ]; then $(MKDIR_P) $(DI); fi
    124         -@if [ ! -d $(DI)/$(LIBNAME) ]; then $(MKDIR_P) $(DI)/$(LIBNAME); fi
    125         -@$(RM_F) $(DI)/png.h
    126         -@$(RM_F) $(DI)/pngconf.h
    127         -@$(RM_F) $(DI)/pnglibconf.h
    128         cp png.h pngconf.h pnglibconf.h $(DI)/$(LIBNAME)
    129         chmod 644 $(DI)/$(LIBNAME)/png.h $(DI)/$(LIBNAME)/pngconf.h $(DI)/$(LIBNAME)/pnglibconf.h
    130         -@$(RM_F) $(DI)/png.h $(DI)/pngconf.h $(DI)/pnglibconf.h
    131         -@$(RM_F) $(DI)/libpng
    132         (cd $(DI); $(LN_SF) $(LIBNAME) libpng; $(LN_SF) $(LIBNAME)/* .)
     80install:
     81        @echo "The $@ target is no longer supported by this makefile."
     82        @false
    13383
    134 install-static: install-headers libpng.a
    135         -@if [ ! -d $(DL) ]; then $(MKDIR_P) $(DL); fi
    136         cp libpng.a $(DL)/$(LIBNAME).a
    137         chmod 644 $(DL)/$(LIBNAME).a
    138         -@$(RM_F) $(DL)/libpng.a
    139         (cd $(DL); $(LN_SF) $(LIBNAME).a libpng.a)
     84install-static:
     85        @echo "The $@ target is no longer supported by this makefile."
     86        @false
    14087
    141 install-shared: install-headers $(LIBSOMAJ) libpng.pc
    142         -@if [ ! -d $(DL) ]; then $(MKDIR_P) $(DL); fi
    143         -@$(RM_F) $(DL)/$(LIBSO)
    144         -@$(RM_F) $(DL)/$(LIBSOREL)
    145         -@$(RM_F) $(DL)/$(OLDSO)
    146         cp $(LIBSOMAJ) $(DL)/$(LIBSOREL)
    147         chmod 755 $(DL)/$(LIBSOREL)
    148         (cd $(DL); \
    149         $(LN_SF) $(LIBSOREL) $(LIBSO); \
    150         $(LN_SF) $(LIBSO) $(OLDSO))
    151         -@if [ ! -d $(DL)/pkgconfig ]; then $(MKDIR_P) $(DL)/pkgconfig; fi
    152         -@$(RM_F) $(DL)/pkgconfig/$(LIBNAME).pc
    153         -@$(RM_F) $(DL)/pkgconfig/libpng.pc
    154         cp libpng.pc $(DL)/pkgconfig/$(LIBNAME).pc
    155         chmod 644 $(DL)/pkgconfig/$(LIBNAME).pc
    156         (cd $(DL)/pkgconfig; $(LN_SF) $(LIBNAME).pc libpng.pc)
    157 
    158 install-man: libpng.3 libpngpf.3 png.5
    159         -@if [ ! -d $(DM) ]; then $(MKDIR_P) $(DM); fi
    160         -@if [ ! -d $(DM)/man3 ]; then $(MKDIR_P) $(DM)/man3; fi
    161         -@$(RM_F) $(DM)/man3/libpng.3
    162         -@$(RM_F) $(DM)/man3/libpngpf.3
    163         cp libpng.3 $(DM)/man3
    164         cp libpngpf.3 $(DM)/man3
    165         -@if [ ! -d $(DM)/man5 ]; then $(MKDIR_P) $(DM)/man5; fi
    166         -@$(RM_F) $(DM)/man5/png.5
    167         cp png.5 $(DM)/man5
    168 
    169 install-config: libpng-config
    170         -@if [ ! -d $(DB) ]; then $(MKDIR_P) $(DB); fi
    171         -@$(RM_F) $(DB)/libpng-config
    172         -@$(RM_F) $(DB)/$(LIBNAME)-config
    173         cp libpng-config $(DB)/$(LIBNAME)-config
    174         chmod 755 $(DB)/$(LIBNAME)-config
    175         (cd $(DB); $(LN_SF) $(LIBNAME)-config libpng-config)
    176 
    177 install: install-static install-shared install-man install-config
    178 
    179 # If you installed in $(DESTDIR), test-installed won't work until you
    180 # move the library to its final location.  Use test-dd to test it
    181 # before then.
    182 
    183 test-dd:
    184         echo
    185         echo Testing installed dynamic shared library in $(DL).
    186         $(CC) -I$(DI) $(CPPFLAGS) \
    187            `$(BINPATH)/$(LIBNAME)-config --cflags` pngtest.c \
    188            -L$(DL) -L$(ZLIBLIB) \
    189            -o pngtestd `$(BINPATH)/$(LIBNAME)-config --ldflags`
    190         ./pngtestd pngtest.png
    191 
    192 test-installed:
    193         $(CC) $(CPPFLAGS) $(CFLAGS) \
    194            `$(BINPATH)/$(LIBNAME)-config --cflags` pngtest.c \
    195            -L$(ZLIBLIB) \
    196            -o pngtesti `$(BINPATH)/$(LIBNAME)-config --ldflags`
    197         ./pngtesti pngtest.png
     88install-shared:
     89        @echo "The $@ target is no longer supported by this makefile."
     90        @false
    19891
    19992clean:
    200         $(RM_F) *.o libpng.a pngtest pngout.png libpng-config \
    201         $(LIBSO) $(LIBSOMAJ)* pngtest-static pngtesti \
    202         pnglibconf.h libpng.pc
    203 
    204 DOCS = ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODO
    205 writelock:
    206         chmod a-w *.[ch35] $(DOCS) scripts/*
     93        $(RM_F) *.o libpng.a pngtest pngout.png
     94        $(RM_F) $(LIBSO) $(LIBSOMAJ)* pngtest-static pnglibconf.h
    20795
    20896# DO NOT DELETE THIS LINE -- make depend depends on it.
    20997
    210 png.o png.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     98png.o      png.pic.o:      png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    21199pngerror.o pngerror.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    212 pngrio.o pngrio.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    213 pngwio.o pngwio.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    214 pngmem.o pngmem.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    215 pngset.o pngset.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    216 pngget.o pngget.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    217 pngread.o pngread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     100pngget.o   pngget.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     101pngmem.o   pngmem.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     102pngpread.o pngpread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     103pngread.o  pngread.pic.o:  png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     104pngrio.o   pngrio.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    218105pngrtran.o pngrtran.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    219106pngrutil.o pngrutil.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     107pngset.o   pngset.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    220108pngtrans.o pngtrans.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     109pngwio.o   pngwio.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    221110pngwrite.o pngwrite.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    222111pngwtran.o pngwtran.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    223112pngwutil.o pngwutil.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    224 pngpread.o pngpread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    225113
    226114pngtest.o: png.h pngconf.h pnglibconf.h
  • trunk/src/libs/libpng-1.6.42/scripts/makefile.sggcc

    r96425 r103316  
    11# makefile for libpng.a and libpng16.so, SGI IRIX with 'cc'
     2# Copyright (C) 2020-2022 Cosmin Truta
    23# Copyright (C) 2001-2002, 2006, 2010-2014 Glenn Randers-Pehrson
    34# Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc.
     
    910# Library name:
    1011LIBNAME=libpng16
    11 PNGMAJ = 16
     12PNGMAJ=16
    1213
    1314# Shared library names:
    1415LIBSO=$(LIBNAME).so
    1516LIBSOMAJ=$(LIBNAME).so.$(PNGMAJ)
    16 LIBSOREL=$(LIBSOMAJ).$(RELEASE)
    17 OLDSO=libpng.so
    1817
    1918# Utilities:
     19CC=gcc
    2020AR_RC=ar rc
    21 CC=gcc
     21RANLIB=echo
    2222MKDIR_P=mkdir -p
    2323LN_SF=ln -sf
    24 RANLIB=echo
    2524CP=cp
    2625RM_F=/bin/rm -f
    27 
    28 # Where make install puts libpng.a, libpng16.so, and libpng16/png.h
    29 # Prefix must be a full pathname.
    30 
    31 prefix=/usr/local
    32 exec_prefix=$(prefix)
    3326
    3427# Where the zlib library and include files are located
     
    4740CPPFLAGS=-I$(ZLIBINC) # -DPNG_DEBUG=5
    4841CFLAGS=$(ABI) -O $(WARNMORE) -fPIC -mabi=n32 # -g
    49 LDFLAGS=$(ABI) -L. -L$(ZLIBLIB) -lpng -lz -lm
     42LDFLAGS=$(ABI) -L. -L$(ZLIBLIB) -lpng -lz -lm # -g
    5043LDSHARED=cc $(ABI) -shared -soname $(LIBSOMAJ) \
    5144        -set_version sgi$(PNGMAJ).0
    5245# See "man dso" for info about shared objects
    53 
    54 INCPATH=$(prefix)/include
    55 LIBPATH=$(exec_prefix)/lib
    56 #LIBPATH=$(exec_prefix)/lib32
    57 MANPATH=$(prefix)/man
    58 BINPATH=$(exec_prefix)/bin
    59 
    60 # override DESTDIR= on the make install command line to easily support
    61 # installing into a temporary location.  Example:
    62 #
    63 #    make install DESTDIR=/tmp/build/libpng
    64 #
    65 # If you're going to install into a temporary location
    66 # via DESTDIR, $(DESTDIR)$(prefix) must already exist before
    67 # you execute make install.
    68 DESTDIR=
    69 
    70 DB=$(DESTDIR)$(BINPATH)
    71 DI=$(DESTDIR)$(INCPATH)
    72 DL=$(DESTDIR)$(LIBPATH)
    73 DM=$(DESTDIR)$(MANPATH)
    7446
    7547# Pre-built configuration
     
    7749PNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt
    7850
    79 OBJS =  png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o \
    80         pngread.o pngrio.o pngwio.o pngwrite.o pngrtran.o \
    81         pngwtran.o pngmem.o pngerror.o pngpread.o
     51OBJS = png.o pngerror.o pngget.o pngmem.o pngpread.o \
     52       pngread.o pngrio.o pngrtran.o pngrutil.o pngset.o \
     53       pngtrans.o pngwio.o pngwrite.o pngwtran.o pngwutil.o
    8254
    8355.c.o:
    8456        $(CC) -c $(CPPFLAGS) $(CFLAGS) -o $@ $<
    8557
    86 all: libpng.a pngtest shared libpng.pc libpng-config
     58all: libpng.a pngtest shared
    8759
    8860pnglibconf.h: $(PNGLIBCONF_H_PREBUILT)
     
    9466
    9567shared: $(LIBSOMAJ)
    96 
    97 libpng.pc:
    98         cat scripts/libpng.pc.in | sed -e s!@prefix@!$(prefix)! \
    99         -e s!@exec_prefix@!$(exec_prefix)! \
    100         -e s!@libdir@!$(LIBPATH)! \
    101         -e s!@includedir@!$(INCPATH)! \
    102         -e s!-lpng16!-lpng16\ -lz\ -lm! > libpng.pc
    103 
    104 libpng-config:
    105         ( cat scripts/libpng-config-head.in; \
    106         echo prefix=\"$(prefix)\"; \
    107         echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
    108         echo ccopts=\"$(ABI)\"; \
    109         echo cppflags=\"\"; \
    110         echo ldopts=\"$(ABI)\"; \
    111         echo L_opts=\"-L$(LIBPATH)\"; \
    112         echo libdir=\"$(LIBPATH)\"; \
    113         echo libs=\"-lpng16 -lz -lm\"; \
    114         cat scripts/libpng-config-body.in ) > libpng-config
    115         chmod +x libpng-config
    11668
    11769$(LIBSO): $(LIBSOMAJ)
     
    13082        ./pngtest
    13183
    132 install-headers: png.h pngconf.h pnglibconf.h
    133         -@if [ ! -d $(DI) ]; then $(MKDIR_P) $(DI); fi
    134         -@if [ ! -d $(DI)/$(LIBNAME) ]; then $(MKDIR_P) $(DI)/$(LIBNAME); fi
    135         cp png.h pngconf.h pnglibconf.h $(DI)/$(LIBNAME)
    136         chmod 644 $(DI)/$(LIBNAME)/png.h $(DI)/$(LIBNAME)/pngconf.h $(DI)/$(LIBNAME)/pnglibconf.h
    137         -@$(RM_F) $(DI)/png.h $(DI)/pngconf.h $(DI)/pnglibconf.h
    138         -@$(RM_F) $(DI)/libpng
    139         (cd $(DI); $(LN_SF) $(LIBNAME) libpng; $(LN_SF) $(LIBNAME)/* .)
     84install:
     85        @echo "The $@ target is no longer supported by this makefile."
     86        @false
    14087
    141 install-static: install-headers libpng.a
    142         -@if [ ! -d $(DL) ]; then $(MKDIR_P) $(DL); fi
    143         cp libpng.a $(DL)/$(LIBNAME).a
    144         chmod 644 $(DL)/$(LIBNAME).a
    145         -@$(RM_F) $(DL)/libpng.a
    146         (cd $(DL); $(LN_SF) $(LIBNAME).a libpng.a)
     88install-static:
     89        @echo "The $@ target is no longer supported by this makefile."
     90        @false
    14791
    148 install-shared: install-headers $(LIBSOMAJ) libpng.pc
    149         -@if [ ! -d $(DL) ]; then $(MKDIR_P) $(DL); fi
    150         -@$(RM_F) $(DL)/$(LIBSO)
    151         -@$(RM_F) $(DL)/$(LIBSOREL)
    152         -@$(RM_F) $(DL)/$(OLDSO)
    153         cp $(LIBSOMAJ) $(DL)/$(LIBSOREL)
    154         chmod 755 $(DL)/$(LIBSOREL)
    155         (cd $(DL); \
    156         $(LN_SF) $(LIBSOREL) $(LIBSO); \
    157         $(LN_SF) $(LIBSO) $(OLDSO))
    158         -@if [ ! -d $(DL)/pkgconfig ]; then $(MKDIR_P) $(DL)/pkgconfig; fi
    159         -@$(RM_F) $(DL)/pkgconfig/$(LIBNAME).pc
    160         -@$(RM_F) $(DL)/pkgconfig/libpng.pc
    161         cp libpng.pc $(DL)/pkgconfig/$(LIBNAME).pc
    162         chmod 644 $(DL)/pkgconfig/$(LIBNAME).pc
    163         (cd $(DL)/pkgconfig; $(LN_SF) $(LIBNAME).pc libpng.pc)
    164 
    165 install-man: libpng.3 libpngpf.3 png.5
    166         -@if [ ! -d $(DM) ]; then $(MKDIR_P) $(DM); fi
    167         -@if [ ! -d $(DM)/man3 ]; then $(MKDIR_P) $(DM)/man3; fi
    168         -@$(RM_F) $(DM)/man3/libpng.3
    169         -@$(RM_F) $(DM)/man3/libpngpf.3
    170         cp libpng.3 $(DM)/man3
    171         cp libpngpf.3 $(DM)/man3
    172         -@if [ ! -d $(DM)/man5 ]; then $(MKDIR_P) $(DM)/man5; fi
    173         -@$(RM_F) $(DM)/man5/png.5
    174         cp png.5 $(DM)/man5
    175 
    176 install-config: libpng-config
    177         -@if [ ! -d $(DB) ]; then $(MKDIR_P) $(DB); fi
    178         -@$(RM_F) $(DB)/libpng-config
    179         -@$(RM_F) $(DB)/$(LIBNAME)-config
    180         cp libpng-config $(DB)/$(LIBNAME)-config
    181         chmod 755 $(DB)/$(LIBNAME)-config
    182         (cd $(DB); $(LN_SF) $(LIBNAME)-config libpng-config)
    183 
    184 install: install-static install-shared install-man install-config
    185 
    186 # If you installed in $(DESTDIR), test-installed won't work until you
    187 # move the library to its final location.  Use test-dd to test it
    188 # before then.
    189 
    190 test-dd:
    191         echo
    192         echo Testing installed dynamic shared library in $(DL).
    193         $(CC) -I$(DI) $(CPPFLAGS) \
    194            `$(BINPATH)/$(LIBNAME)-config --cflags` pngtest.c \
    195            -L$(DL) -L$(ZLIBLIB) \
    196            -rpath $(ZLIBLIB):$(DL) \
    197            -o pngtestd `$(BINPATH)/$(LIBNAME)-config --ldflags`
    198         ./pngtestd pngtest.png
    199 
    200 test-installed:
    201         echo
    202         echo Testing installed dynamic shared library.
    203         $(CC) $(CPPFLAGS) \
    204            `$(BINPATH)/$(LIBNAME)-config --cflags` pngtest.c \
    205            -L$(ZLIBLIB) \
    206            -rpath $(ZLIBLIB):`$(BINPATH)/$(LIBNAME)-config --libdir` \
    207            -o pngtesti `$(BINPATH)/$(LIBNAME)-config --ldflags`
    208         ./pngtesti pngtest.png
     92install-shared:
     93        @echo "The $@ target is no longer supported by this makefile."
     94        @false
    20995
    21096clean:
    211         $(RM_F) libpng.a pngtest pngtesti pngout.png libpng.pc \
    212         so_locations libpng-config $(LIBSO) $(LIBSOMAJ)* pnglibconf.h
    213 
    214 DOCS = ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODO
    215 writelock:
    216         chmod a-w *.[ch35] $(DOCS) scripts/*
     97        $(RM_F) libpng.a pngtest pngout.png
     98        $(RM_F) so_locations $(LIBSO) $(LIBSOMAJ)* pnglibconf.h
    21799
    218100# DO NOT DELETE THIS LINE -- make depend depends on it.
    219101
    220 png.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     102png.o:      png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    221103pngerror.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    222 pngrio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    223 pngwio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    224 pngmem.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    225 pngset.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    226 pngget.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    227 pngread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     104pngget.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     105pngmem.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     106pngpread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     107pngread.o:  png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     108pngrio.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    228109pngrtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    229110pngrutil.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     111pngset.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    230112pngtrans.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     113pngwio.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    231114pngwrite.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    232115pngwtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    233116pngwutil.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    234 pngpread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    235117
    236 pngtest.o: png.h pngconf.h pnglibconf.h
     118pngtest.o:  png.h pngconf.h pnglibconf.h
  • trunk/src/libs/libpng-1.6.42/scripts/makefile.sgi

    r96425 r103316  
    11# makefile for libpng.a and libpng16.so, SGI IRIX with 'cc'
     2# Copyright (C) 2020-2022 Cosmin Truta
    23# Copyright (C) 2001-2002, 2006, 2007, 2010-2014 Glenn Randers-Pehrson
    34# Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc.
     
    910# Library name:
    1011LIBNAME=libpng16
    11 PNGMAJ = 16
     12PNGMAJ=16
    1213
    1314# Shared library names:
    1415LIBSO=$(LIBNAME).so
    1516LIBSOMAJ=$(LIBNAME).so.$(PNGMAJ)
    16 LIBSOREL=$(LIBSOMAJ).$(RELEASE)
    17 OLDSO=libpng.so
    1817
    1918# Utilities:
     19CC=cc
    2020AR_RC=ar rc
    21 CC=cc
     21RANLIB=echo
    2222MKDIR_P=mkdir -p
    2323LN_SF=ln -sf
    24 RANLIB=echo
    2524CP=cp
    2625RM_F=/bin/rm -f
    27 
    28 # Where make install puts libpng.a, libpng16.so, and libpng16/png.h
    29 # Prefix must be a full pathname.
    30 
    31 prefix=/usr/local
    32 exec_prefix=$(prefix)
    3326
    3427# Where the zlib library and include files are located
     
    4841CPPFLAGS=-I$(ZLIBINC) # -DPNG_DEBUG=5
    4942#CFLAGS= $(ABI) -O $(WARNMORE) -KPIC # -g
    50 CFLAGS=$(ABI) -O $(WARNMORE)
    51 LDFLAGS_A=$(ABI) -L. -L$(ZLIBLIB) -lpng16 -lz -lm
    52 LDFLAGS=$(ABI) -L. -L$(ZLIBLIB) -lpng -lz -lm
     43CFLAGS=$(ABI) -O $(WARNMORE) # -g
     44LDFLAGS_A=$(ABI) -L. -L$(ZLIBLIB) -lpng16 -lz -lm # -g
     45LDFLAGS=$(ABI) -L. -L$(ZLIBLIB) -lpng -lz -lm # -g
    5346LDSHARED=cc $(ABI) -shared -soname $(LIBSOMAJ) \
    5447        -set_version sgi$(PNGMAJ).0
    5548# See "man dso" for info about shared objects
    56 
    57 INCPATH=$(prefix)/include
    58 LIBPATH=$(exec_prefix)/lib
    59 #LIBPATH=$(exec_prefix)/lib32
    60 MANPATH=$(prefix)/man
    61 BINPATH=$(exec_prefix)/bin
    62 
    63 # override DESTDIR= on the make install command line to easily support
    64 # installing into a temporary location.  Example:
    65 #
    66 #    make install DESTDIR=/tmp/build/libpng
    67 #
    68 # If you're going to install into a temporary location
    69 # via DESTDIR, $(DESTDIR)$(prefix) must already exist before
    70 # you execute make install.
    71 DESTDIR=
    72 
    73 DB=$(DESTDIR)$(BINPATH)
    74 DI=$(DESTDIR)$(INCPATH)
    75 DL=$(DESTDIR)$(LIBPATH)
    76 DM=$(DESTDIR)$(MANPATH)
    7749
    7850# Pre-built configuration
     
    8052PNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt
    8153
    82 OBJS =  png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o \
    83         pngread.o pngrio.o pngwio.o pngwrite.o pngrtran.o \
    84         pngwtran.o pngmem.o pngerror.o pngpread.o
     54OBJS = png.o pngerror.o pngget.o pngmem.o pngpread.o \
     55       pngread.o pngrio.o pngrtran.o pngrutil.o pngset.o \
     56       pngtrans.o pngwio.o pngwrite.o pngwtran.o pngwutil.o
    8557
    8658.c.o:
    8759        $(CC) -c $(CPPFLAGS) $(CFLAGS) -o $@ $<
    8860
    89 all: libpng.a pngtest shared libpng.pc libpng-config
     61all: libpng.a pngtest shared
    9062
    9163pnglibconf.h: $(PNGLIBCONF_H_PREBUILT)
     
    9567        $(AR_RC) $@ $(OBJS)
    9668        $(RANLIB) $@
    97 
    98 libpng.pc:
    99         cat scripts/libpng.pc.in | sed -e s!@prefix@!$(prefix)! \
    100         -e s!@exec_prefix@!$(exec_prefix)! \
    101         -e s!@libdir@!$(LIBPATH)! \
    102         -e s!@includedir@!$(INCPATH)! \
    103         -e s!-lpng16!-lpng16\ -lz\ -lm! > libpng.pc
    104 
    105 libpng-config:
    106         ( cat scripts/libpng-config-head.in; \
    107         echo prefix=\"$(prefix)\"; \
    108         echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
    109         echo ccopts=\"$(ABI)\"; \
    110         echo ldopts=\"$(ABI)\"; \
    111         echo L_opts=\"-L$(LIBPATH)\"; \
    112         echo libdir=\"$(LIBPATH)\"; \
    113         echo libs=\"-lpng16 -lz -lm\"; \
    114         cat scripts/libpng-config-body.in ) > libpng-config
    115         chmod +x libpng-config
    11669
    11770$(LIBSO): $(LIBSOMAJ)
     
    13083        ./pngtest
    13184
    132 install-headers: png.h pngconf.h pnglibconf.h
    133         -@if [ ! -d $(DI) ]; then $(MKDIR_P) $(DI); fi
    134         -@if [ ! -d $(DI)/$(LIBNAME) ]; then $(MKDIR_P) $(DI)/$(LIBNAME); fi
    135         cp png.h pngconf.h pnglibconf.h $(DI)/$(LIBNAME)
    136         chmod 644 $(DI)/$(LIBNAME)/png.h $(DI)/$(LIBNAME)/pngconf.h $(DI)/$(LIBNAME)/pnglibconf.h
    137         -@$(RM_F) $(DI)/png.h $(DI)/pngconf.h $(DI)/pnglibconf.h
    138         -@$(RM_F) $(DI)/libpng
    139         (cd $(DI); $(LN_SF) $(LIBNAME) libpng; $(LN_SF) $(LIBNAME)/* .)
     85install:
     86        @echo "The $@ target is no longer supported by this makefile."
     87        @false
    14088
    141 install-static: install-headers libpng.a
    142         -@if [ ! -d $(DL) ]; then $(MKDIR_P) $(DL); fi
    143         cp libpng.a $(DL)/$(LIBNAME).a
    144         chmod 644 $(DL)/$(LIBNAME).a
    145         -@$(RM_F) $(DL)/libpng.a
    146         (cd $(DL); $(LN_SF) $(LIBNAME).a libpng.a)
     89install-static:
     90        @echo "The $@ target is no longer supported by this makefile."
     91        @false
    14792
    148 install-shared: install-headers $(LIBSOMAJ) libpng.pc
    149         -@if [ ! -d $(DL) ]; then $(MKDIR_P) $(DL); fi
    150         -@$(RM_F) $(DL)/$(LIBSO)
    151         -@$(RM_F) $(DL)/$(LIBSOREL)
    152         -@$(RM_F) $(DL)/$(OLDSO)
    153         cp $(LIBSOMAJ) $(DL)/$(LIBSOREL)
    154         chmod 755 $(DL)/$(LIBSOREL)
    155         (cd $(DL); \
    156         $(LN_SF) $(LIBSOREL) $(LIBSO); \
    157         $(LN_SF) $(LIBSO) $(OLDSO))
    158         -@if [ ! -d $(DL)/pkgconfig ]; then $(MKDIR_P) $(DL)/pkgconfig; fi
    159         -@$(RM_F) $(DL)/pkgconfig/$(LIBNAME).pc
    160         -@$(RM_F) $(DL)/pkgconfig/libpng.pc
    161         cp libpng.pc $(DL)/pkgconfig/$(LIBNAME).pc
    162         chmod 644 $(DL)/pkgconfig/$(LIBNAME).pc
    163         (cd $(DL)/pkgconfig; $(LN_SF) $(LIBNAME).pc libpng.pc)
    164 
    165 install-man: libpng.3 libpngpf.3 png.5
    166         -@if [ ! -d $(DM) ]; then $(MKDIR_P) $(DM); fi
    167         -@if [ ! -d $(DM)/man3 ]; then $(MKDIR_P) $(DM)/man3; fi
    168         -@$(RM_F) $(DM)/man3/libpng.3
    169         -@$(RM_F) $(DM)/man3/libpngpf.3
    170         cp libpng.3 $(DM)/man3
    171         cp libpngpf.3 $(DM)/man3
    172         -@if [ ! -d $(DM)/man5 ]; then $(MKDIR_P) $(DM)/man5; fi
    173         -@$(RM_F) $(DM)/man5/png.5
    174         cp png.5 $(DM)/man5
    175 
    176 install-config: libpng-config
    177         -@if [ ! -d $(DB) ]; then $(MKDIR_P) $(DB); fi
    178         -@$(RM_F) $(DB)/libpng-config
    179         -@$(RM_F) $(DB)/$(LIBNAME)-config
    180         cp libpng-config $(DB)/$(LIBNAME)-config
    181         chmod 755 $(DB)/$(LIBNAME)-config
    182         (cd $(DB); $(LN_SF) $(LIBNAME)-config libpng-config)
    183 
    184 install: install-static install-shared install-man install-config
    185 
    186 # If you installed in $(DESTDIR), test-installed won't work until you
    187 # move the library to its final location.  Use test-dd to test it
    188 # before then.
    189 
    190 test-dd:
    191         echo
    192         echo Testing installed dynamic shared library in $(DL).
    193         $(CC) -I$(DI) $(CPPFLAGS) \
    194            `$(BINPATH)/$(LIBNAME)-config --cflags` pngtest.c \
    195            -L$(DL) -L$(ZLIBLIB) \
    196            -rpath $(ZLIBLIB):$(DL) \
    197            -o pngtestd `$(BINPATH)/$(LIBNAME)-config --ldflags`
    198         ./pngtestd pngtest.png
    199 
    200 test-installed:
    201         echo
    202         echo Testing installed dynamic shared library.
    203         $(CC) $(CPPFLAGS) \
    204            `$(BINPATH)/$(LIBNAME)-config --cflags` pngtest.c \
    205            -L$(ZLIBLIB) \
    206            -rpath $(ZLIBLIB):`$(BINPATH)/$(LIBNAME)-config --libdir` \
    207            -o pngtesti `$(BINPATH)/$(LIBNAME)-config --ldflags`
    208         ./pngtesti pngtest.png
     93install-shared:
     94        @echo "The $@ target is no longer supported by this makefile."
     95        @false
    20996
    21097clean:
    211         $(RM_F) *.o libpng.a pngtest pngtesti pngout.png libpng.pc libpng-config \
    212         $(LIBSO) $(LIBSOMAJ)* \
    213         so_locations pnglibconf.h
    214 
    215 DOCS = ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODO
    216 writelock:
    217         chmod a-w *.[ch35] $(DOCS) scripts/*
     98        $(RM_F) *.o libpng.a pngtest pngout.png
     99        $(RM_F) $(LIBSO) $(LIBSOMAJ)* so_locations pnglibconf.h
    218100
    219101# DO NOT DELETE THIS LINE -- make depend depends on it.
    220102
    221 png.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     103png.o:      png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    222104pngerror.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    223 pngrio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    224 pngwio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    225 pngmem.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    226 pngset.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    227 pngget.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    228 pngread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     105pngget.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     106pngmem.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     107pngpread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     108pngread.o:  png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     109pngrio.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    229110pngrtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    230111pngrutil.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     112pngset.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    231113pngtrans.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     114pngwio.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    232115pngwrite.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    233116pngwtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    234117pngwutil.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    235 pngpread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    236118
    237 pngtest.o: png.h pngconf.h pnglibconf.h
     119pngtest.o:  png.h pngconf.h pnglibconf.h
  • trunk/src/libs/libpng-1.6.42/scripts/makefile.so9

    r96425 r103316  
    22# Updated by Chad Schrock for Solaris 9
    33# Contributed by William L. Sebok, based on makefile.linux
     4# Copyright (C) 2020-2022 Cosmin Truta
    45# Copyright (C) 2002, 2006, 2008, 2010-2014 Glenn Randers-Pehrson
    56# Copyright (C) 1998-2001 Greg Roelofs
     
    1112
    1213# Library name:
    13 PNGMAJ = 16
    14 LIBNAME = libpng16
     14LIBNAME=libpng16
     15PNGMAJ=16
    1516
    1617# Shared library names:
    1718LIBSO=$(LIBNAME).so
    1819LIBSOMAJ=$(LIBNAME).so.$(PNGMAJ)
    19 LIBSOREL=$(LIBSOMAJ).$(RELEASE)
    20 OLDSO=libpng.so
    2120
    2221# Utilities:
     
    2423CC=cc
    2524AR_RC=ar rc
     25RANLIB=echo
    2626MKDIR_P=mkdir -p
    2727LN_SF=ln -f -s
    28 RANLIB=echo
    2928CP=cp
    3029RM_F=/bin/rm -f
    31 
    32 # Where make install puts libpng.a, $(OLDSO)*, and png.h
    33 prefix=/usr/local
    34 exec_prefix=$(prefix)
    3530
    3631# Where the zlib library and include files are located
     
    4540ZLIBINC=/usr/include
    4641
    47 #WARNMORE=-Wwrite-strings -Wpointer-arith -Wshadow \
    48         -Wmissing-declarations -Wtraditional -Wcast-align \
    49         -Wstrict-prototypes -Wmissing-prototypes #-Wconversion
    5042CPPFLAGS=-I$(ZLIBINC) # -DPNG_DEBUG=5
    51 #CFLAGS=-W -Wall -O3 $(WARNMORE) -g
    5243CFLAGS=-O3
    5344LDFLAGS=-L. -R. -L$(ZLIBLIB) -R$(ZLIBLIB) -lpng16 -lz -lm
    54 
    55 INCPATH=$(prefix)/include
    56 LIBPATH=$(exec_prefix)/lib
    57 MANPATH=$(prefix)/man
    58 BINPATH=$(exec_prefix)/bin
    59 
    60 # override DESTDIR= on the make install command line to easily support
    61 # installing into a temporary location.  Example:
    62 #
    63 #    make install DESTDIR=/tmp/build/libpng
    64 #
    65 # If you're going to install into a temporary location
    66 # via DESTDIR, $(DESTDIR)$(prefix) must already exist before
    67 # you execute make install.
    68 DESTDIR=
    69 
    70 DB=$(DESTDIR)$(BINPATH)
    71 DI=$(DESTDIR)$(INCPATH)
    72 DL=$(DESTDIR)$(LIBPATH)
    73 DM=$(DESTDIR)$(MANPATH)
    7445
    7546# Pre-built configuration
     
    7748PNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt
    7849
    79 OBJS = png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o \
    80         pngread.o pngrio.o pngwio.o pngwrite.o pngrtran.o \
    81         pngwtran.o pngmem.o pngerror.o pngpread.o
     50OBJS = png.o pngerror.o pngget.o pngmem.o pngpread.o \
     51       pngread.o pngrio.o pngrtran.o pngrutil.o pngset.o \
     52       pngtrans.o pngwio.o pngwrite.o pngwtran.o pngwutil.o
    8253
    8354OBJSDLL = $(OBJS:.o=.pic.o)
     
    9162        $(CC) -c $(CPPFLAGS) $(CFLAGS) -KPIC -o $@ $*.c
    9263
    93 all: libpng.a $(LIBSO) pngtest libpng.pc libpng-config
     64all: libpng.a $(LIBSO) pngtest
    9465
    9566pnglibconf.h: $(PNGLIBCONF_H_PREBUILT)
     
    9970        $(AR_RC) $@ $(OBJS)
    10071        $(RANLIB) $@
    101 
    102 libpng.pc:
    103         cat scripts/libpng.pc.in | sed -e s!@prefix@!$(prefix)! \
    104         -e s!@exec_prefix@!$(exec_prefix)! \
    105         -e s!@libdir@!$(LIBPATH)! \
    106         -e s!@includedir@!$(INCPATH)! \
    107         -e s!-lpng16!-lpng16\ -lz\ -lm! > libpng.pc
    108 
    109 libpng-config:
    110         ( cat scripts/libpng-config-head.in; \
    111         echo prefix=\"$(prefix)\"; \
    112         echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
    113         echo L_opts=\"-L$(LIBPATH)\"; \
    114         echo R_opts=\"-R$(LIBPATH)\"; \
    115         echo libs=\"-lpng16 -lz -lm\"; \
    116         cat scripts/libpng-config-body.in ) > libpng-config
    117         chmod +x libpng-config
    11872
    11973$(LIBSO): $(LIBSOMAJ)
     
    14296        ./pngtest
    14397
    144 install-headers: png.h pngconf.h pnglibconf.h
    145         -@if [ ! -d $(DI) ]; then $(MKDIR_P) $(DI); fi
    146         -@if [ ! -d $(DI)/$(LIBNAME) ]; then $(MKDIR_P) $(DI)/$(LIBNAME); fi
    147         cp png.h pngconf.h pnglibconf.h $(DI)/$(LIBNAME)
    148         chmod 644 $(DI)/$(LIBNAME)/png.h $(DI)/$(LIBNAME)/pngconf.h $(DI)/$(LIBNAME)/pnglibconf.h
    149         -@$(RM_F) $(DI)/png.h $(DI)/pngconf.h $(DI)/pnglibconf.h
    150         -@$(RM_F) $(DI)/libpng
    151         (cd $(DI); $(LN_SF) $(LIBNAME) libpng; $(LN_SF) $(LIBNAME)/* .)
     98install:
     99        @echo "The $@ target is no longer supported by this makefile."
     100        @false
    152101
    153 install-static: install-headers libpng.a
    154         -@if [ ! -d $(DL) ]; then $(MKDIR_P) $(DL); fi
    155         cp libpng.a $(DL)/$(LIBNAME).a
    156         chmod 644 $(DL)/$(LIBNAME).a
    157         -@$(RM_F) $(DL)/libpng.a
    158         (cd $(DL); $(LN_SF) $(LIBNAME).a libpng.a)
     102install-static:
     103        @echo "The $@ target is no longer supported by this makefile."
     104        @false
    159105
    160 install-shared: install-headers $(LIBSOMAJ) libpng.pc
    161         -@if [ ! -d $(DL) ]; then $(MKDIR_P) $(DL); fi
    162         -@$(RM_F) $(DL)/$(LIBSO)
    163         -@$(RM_F) $(DL)/$(LIBSOREL)
    164         -@$(RM_F) $(DL)/$(OLDSO)
    165         cp $(LIBSOMAJ) $(DL)/$(LIBSOREL)
    166         chmod 755 $(DL)/$(LIBSOREL)
    167         (cd $(DL); \
    168         $(LN_SF) $(LIBSOREL) $(LIBSO); \
    169         $(LN_SF) $(LIBSO) $(OLDSO))
    170         -@if [ ! -d $(DL)/pkgconfig ]; then $(MKDIR_P) $(DL)/pkgconfig; fi
    171         -@$(RM_F) $(DL)/pkgconfig/$(LIBNAME).pc
    172         -@$(RM_F) $(DL)/pkgconfig/libpng.pc
    173         cp libpng.pc $(DL)/pkgconfig/$(LIBNAME).pc
    174         chmod 644 $(DL)/pkgconfig/$(LIBNAME).pc
    175         (cd $(DL)/pkgconfig; $(LN_SF) $(LIBNAME).pc libpng.pc)
    176 
    177 install-man: libpng.3 libpngpf.3 png.5
    178         -@if [ ! -d $(DM) ]; then $(MKDIR_P) $(DM); fi
    179         -@if [ ! -d $(DM)/man3 ]; then $(MKDIR_P) $(DM)/man3; fi
    180         -@$(RM_F) $(DM)/man3/libpng.3
    181         -@$(RM_F) $(DM)/man3/libpngpf.3
    182         cp libpng.3 $(DM)/man3
    183         cp libpngpf.3 $(DM)/man3
    184         -@if [ ! -d $(DM)/man5 ]; then $(MKDIR_P) $(DM)/man5; fi
    185         -@$(RM_F) $(DM)/man5/png.5
    186         cp png.5 $(DM)/man5
    187 
    188 install-config: libpng-config
    189         -@if [ ! -d $(DB) ]; then $(MKDIR_P) $(DB); fi
    190         -@$(RM_F) $(DB)/libpng-config
    191         -@$(RM_F) $(DB)/$(LIBNAME)-config
    192         cp libpng-config $(DB)/$(LIBNAME)-config
    193         chmod 755 $(DB)/$(LIBNAME)-config
    194         (cd $(DB); $(LN_SF) $(LIBNAME)-config libpng-config)
    195 
    196 install: install-static install-shared install-man install-config
    197 
    198 # If you installed in $(DESTDIR), test-installed won't work until you
    199 # move the library to its final location.  Use test-dd to test it
    200 # before then.
    201 
    202 test-dd:
    203         echo
    204         echo Testing installed dynamic shared library in $(DL).
    205         $(CC) -I$(DI) $(CPPFLAGS) \
    206            `$(BINPATH)/$(LIBNAME)-config --cflags` pngtest.c \
    207            -o pngtestd `$(BINPATH)/$(LIBNAME)-config --ldflags` \
    208            -L$(DL) -L$(ZLIBLIB)  -R$(ZLIBLIB) -R$(DL)
    209         ./pngtestd pngtest.png
    210 
    211 test-installed:
    212         echo
    213         echo Testing installed dynamic shared library.
    214         $(CC) $(CPPFLAGS) \
    215            `$(BINPATH)/$(LIBNAME)-config --cflags` pngtest.c \
    216            -o pngtesti `$(BINPATH)/$(LIBNAME)-config --ldflags` \
    217            -L$(ZLIBLIB) -R$(ZLIBLIB)
    218         ./pngtesti pngtest.png
     106install-shared:
     107        @echo "The $@ target is no longer supported by this makefile."
     108        @false
    219109
    220110clean:
    221         $(RM_F) *.o libpng.a pngtest pngtesti pngout.png \
    222         libpng-config $(LIBSO) $(LIBSOMAJ)* \
    223         libpng.pc pnglibconf.h
    224 
    225 DOCS = ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODO
    226 writelock:
    227         chmod a-w *.[ch35] $(DOCS) scripts/*
     111        $(RM_F) *.o libpng.a pngtest pngout.png
     112        $(RM_F) $(LIBSO) $(LIBSOMAJ)* pnglibconf.h
    228113
    229114# DO NOT DELETE THIS LINE -- make depend depends on it.
    230115
    231 png.o png.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     116png.o      png.pic.o:      png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    232117pngerror.o pngerror.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    233 pngrio.o pngrio.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    234 pngwio.o pngwio.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    235 pngmem.o pngmem.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    236 pngset.o pngset.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    237 pngget.o pngget.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    238 pngread.o pngread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     118pngget.o   pngget.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     119pngmem.o   pngmem.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     120pngpread.o pngpread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     121pngread.o  pngread.pic.o:  png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     122pngrio.o   pngrio.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    239123pngrtran.o pngrtran.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    240124pngrutil.o pngrutil.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     125pngset.o   pngset.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    241126pngtrans.o pngtrans.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     127pngwio.o   pngwio.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    242128pngwrite.o pngwrite.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    243129pngwtran.o pngwtran.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    244130pngwutil.o pngwutil.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    245 pngpread.o pngpread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    246131
    247132pngtest.o: png.h pngconf.h pnglibconf.h
  • trunk/src/libs/libpng-1.6.42/scripts/makefile.solaris

    r96425 r103316  
    11# makefile for libpng on Solaris 2.x with gcc
     2# Copyright (C) 2020-2022 Cosmin Truta
    23# Copyright (C) 2004, 2006-2008, 2010-2014 Glenn Randers-Pehrson
    34# Contributed by William L. Sebok, based on makefile.linux
     
    1011
    1112# Library name:
    12 LIBNAME = libpng16
    13 PNGMAJ = 16
     13LIBNAME=libpng16
     14PNGMAJ=16
    1415
    1516# Shared library names:
    1617LIBSO=$(LIBNAME).so
    1718LIBSOMAJ=$(LIBNAME).so.$(PNGMAJ)
    18 LIBSOREL=$(LIBSOMAJ).$(RELEASE)
    19 OLDSO=libpng.so
    2019
    2120# Utilities:
     21CC=gcc
    2222AR_RC=ar rc
    23 CC=gcc
     23RANLIB=echo
    2424MKDIR_P=mkdir -p
    2525LN_SF=ln -f -s
    26 RANLIB=echo
    2726CP=cp
    2827RM_F=/bin/rm -f
    29 
    30 # Where make install puts libpng.a, libpng16.so*, and png.h
    31 prefix=/usr/local
    32 exec_prefix=$(prefix)
    3328
    3429# Where the zlib library and include files are located
     
    4338WARNMORE=-Wwrite-strings -Wpointer-arith -Wshadow \
    4439        -Wmissing-declarations -Wtraditional -Wcast-align \
    45         -Wstrict-prototypes -Wmissing-prototypes #-Wconversion
     40        -Wstrict-prototypes -Wmissing-prototypes # -Wconversion
    4641CPPFLAGS=-I$(ZLIBINC) # -DPNG_DEBUG=5
    47 CFLAGS=-W -Wall -O # $(WARNMORE) -g
    48 LDFLAGS=-L. -R. -L$(ZLIBLIB) -R$(ZLIBLIB) -lpng16 -lz -lm
    49 
    50 INCPATH=$(prefix)/include
    51 LIBPATH=$(exec_prefix)/lib
    52 MANPATH=$(prefix)/man
    53 BINPATH=$(exec_prefix)/bin
    54 
    55 # override DESTDIR= on the make install command line to easily support
    56 # installing into a temporary location.  Example:
    57 #
    58 #    make install DESTDIR=/tmp/build/libpng
    59 #
    60 # If you're going to install into a temporary location
    61 # via DESTDIR, $(DESTDIR)$(prefix) must already exist before
    62 # you execute make install.
    63 DESTDIR=
    64 
    65 DB=$(DESTDIR)$(BINPATH)
    66 DI=$(DESTDIR)$(INCPATH)
    67 DL=$(DESTDIR)$(LIBPATH)
    68 DM=$(DESTDIR)$(MANPATH)
     42CFLAGS=-O -Wall -Wextra -Wundef # $(WARNMORE) -g
     43LDFLAGS=-L. -R. -L$(ZLIBLIB) -R$(ZLIBLIB) -lpng16 -lz -lm # -g
    6944
    7045# Pre-built configuration
     
    7247PNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt
    7348
    74 OBJS = png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o \
    75         pngread.o pngrio.o pngwio.o pngwrite.o pngrtran.o \
    76         pngwtran.o pngmem.o pngerror.o pngpread.o
     49OBJS = png.o pngerror.o pngget.o pngmem.o pngpread.o \
     50       pngread.o pngrio.o pngrtran.o pngrutil.o pngset.o \
     51       pngtrans.o pngwio.o pngwrite.o pngwtran.o pngwutil.o
    7752
    7853OBJSDLL = $(OBJS:.o=.pic.o)
     
    8661        $(CC) -c $(CPPFLAGS) $(CFLAGS) -fPIC -o $@ $*.c
    8762
    88 all: libpng.a $(LIBSO) pngtest libpng.pc libpng-config
     63all: libpng.a $(LIBSO) pngtest
    8964
    9065pnglibconf.h: $(PNGLIBCONF_H_PREBUILT)
     
    9469        $(AR_RC) $@ $(OBJS)
    9570        $(RANLIB) $@
    96 
    97 libpng.pc:
    98         cat scripts/libpng.pc.in | sed -e s!@prefix@!$(prefix)! \
    99         -e s!@exec_prefix@!$(exec_prefix)! \
    100         -e s!@libdir@!$(LIBPATH)! \
    101         -e s!@includedir@!$(INCPATH)! \
    102         -e s!-lpng16!-lpng16\ -lz\ -lm! > libpng.pc
    103 
    104 libpng-config:
    105         ( cat scripts/libpng-config-head.in; \
    106         echo prefix=\"$(prefix)\"; \
    107         echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
    108         echo cppflags=\"\"; \
    109         echo L_opts=\"-L$(LIBPATH)\"; \
    110         echo R_opts=\"-R$(LIBPATH)\"; \
    111         echo libs=\"-lpng16 -lz -lm\"; \
    112         cat scripts/libpng-config-body.in ) > libpng-config
    113         chmod +x libpng-config
    11471
    11572$(LIBSO): $(LIBSOMAJ)
     
    13895        ./pngtest
    13996
    140 install-headers: png.h pngconf.h pnglibconf.h
    141         -@if [ ! -d $(DI) ]; then $(MKDIR_P) $(DI); fi
    142         -@if [ ! -d $(DI)/$(LIBNAME) ]; then $(MKDIR_P) $(DI)/$(LIBNAME); fi
    143         cp png.h pngconf.h pnglibconf.h $(DI)/$(LIBNAME)
    144         chmod 644 $(DI)/$(LIBNAME)/png.h $(DI)/$(LIBNAME)/pngconf.h $(DI)/$(LIBNAME)/pnglibconf.h
    145         -@$(RM_F) $(DI)/png.h $(DI)/pngconf.h $(DI)/pnglibconf.h
    146         -@$(RM_F) $(DI)/libpng
    147         (cd $(DI); $(LN_SF) $(LIBNAME) libpng; $(LN_SF) $(LIBNAME)/* .)
     97install:
     98        @echo "The $@ target is no longer supported by this makefile."
     99        @false
    148100
    149 install-static: install-headers libpng.a
    150         -@if [ ! -d $(DL) ]; then $(MKDIR_P) $(DL); fi
    151         cp libpng.a $(DL)/$(LIBNAME).a
    152         chmod 644 $(DL)/$(LIBNAME).a
    153         -@$(RM_F) $(DL)/libpng.a
    154         (cd $(DL); $(LN_SF) $(LIBNAME).a libpng.a)
     101install-static:
     102        @echo "The $@ target is no longer supported by this makefile."
     103        @false
    155104
    156 install-shared: install-headers $(LIBSOMAJ) libpng.pc
    157         -@if [ ! -d $(DL) ]; then $(MKDIR_P) $(DL); fi
    158         -@$(RM_F) $(DL)/$(LIBSO)
    159         -@$(RM_F) $(DL)/$(LIBSOREL)
    160         -@$(RM_F) $(DL)/$(OLDSO)
    161         cp $(LIBSOMAJ) $(DL)/$(LIBSOREL)
    162         chmod 755 $(DL)/$(LIBSOREL)
    163         (cd $(DL); \
    164         $(LN_SF) $(LIBSOREL) $(LIBSO); \
    165         $(LN_SF) $(LIBSO) $(OLDSO))
    166         -@if [ ! -d $(DL)/pkgconfig ]; then $(MKDIR_P) $(DL)/pkgconfig; fi
    167         -@$(RM_F) $(DL)/pkgconfig/$(LIBNAME).pc
    168         -@$(RM_F) $(DL)/pkgconfig/libpng.pc
    169         cp libpng.pc $(DL)/pkgconfig/$(LIBNAME).pc
    170         chmod 644 $(DL)/pkgconfig/$(LIBNAME).pc
    171         (cd $(DL)/pkgconfig; $(LN_SF) $(LIBNAME).pc libpng.pc)
    172 
    173 install-man: libpng.3 libpngpf.3 png.5
    174         -@if [ ! -d $(DM) ]; then $(MKDIR_P) $(DM); fi
    175         -@if [ ! -d $(DM)/man3 ]; then $(MKDIR_P) $(DM)/man3; fi
    176         -@$(RM_F) $(DM)/man3/libpng.3
    177         -@$(RM_F) $(DM)/man3/libpngpf.3
    178         cp libpng.3 $(DM)/man3
    179         cp libpngpf.3 $(DM)/man3
    180         -@if [ ! -d $(DM)/man5 ]; then $(MKDIR_P) $(DM)/man5; fi
    181         -@$(RM_F) $(DM)/man5/png.5
    182         cp png.5 $(DM)/man5
    183 
    184 install-config: libpng-config
    185         -@if [ ! -d $(DB) ]; then $(MKDIR_P) $(DB); fi
    186         -@$(RM_F) $(DB)/libpng-config
    187         -@$(RM_F) $(DB)/$(LIBNAME)-config
    188         cp libpng-config $(DB)/$(LIBNAME)-config
    189         chmod 755 $(DB)/$(LIBNAME)-config
    190         (cd $(DB); $(LN_SF) $(LIBNAME)-config libpng-config)
    191 
    192 install: install-static install-shared install-man install-config
    193 
    194 # If you installed in $(DESTDIR), test-installed won't work until you
    195 # move the library to its final location.  Use test-dd to test it
    196 # before then.
    197 
    198 test-dd:
    199         echo
    200         echo Testing installed dynamic shared library in $(DL).
    201         $(CC) -I$(DI) $(CPPFLAGS) \
    202            `$(BINPATH)/$(LIBNAME)-config --cflags` pngtest.c \
    203            -o pngtestd `$(BINPATH)/$(LIBNAME)-config --ldflags` \
    204            -L$(DL) -L$(ZLIBLIB) -R$(ZLIBLIB) -R$(DL)
    205         ./pngtestd pngtest.png
    206 
    207 test-installed:
    208         echo
    209         echo Testing installed dynamic shared library.
    210         $(CC) $(CPPFLAGS) \
    211            `$(BINPATH)/$(LIBNAME)-config --cflags` pngtest.c \
    212            -o pngtesti `$(BINPATH)/$(LIBNAME)-config --ldflags` \
    213            -L$(ZLIBLIB) -R$(ZLIBLIB)
    214         ./pngtesti pngtest.png
     105install-shared:
     106        @echo "The $@ target is no longer supported by this makefile."
     107        @false
    215108
    216109clean:
    217         $(RM_F) *.o libpng.a pngtest pngtesti pngout.png \
    218         libpng-config $(LIBSO) $(LIBSOMAJ)* \
    219         libpng.pc pnglibconf.h
    220 
    221 DOCS = ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODO
    222 writelock:
    223         chmod a-w *.[ch35] $(DOCS) scripts/*
     110        $(RM_F) *.o libpng.a pngtest pngout.png
     111        $(RM_F) $(LIBSO) $(LIBSOMAJ)* pnglibconf.h
    224112
    225113# DO NOT DELETE THIS LINE -- make depend depends on it.
    226114
    227 png.o png.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     115png.o      png.pic.o:      png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    228116pngerror.o pngerror.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    229 pngrio.o pngrio.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    230 pngwio.o pngwio.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    231 pngmem.o pngmem.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    232 pngset.o pngset.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    233 pngget.o pngget.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    234 pngread.o pngread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     117pngget.o   pngget.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     118pngmem.o   pngmem.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     119pngpread.o pngpread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     120pngread.o  pngread.pic.o:  png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     121pngrio.o   pngrio.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    235122pngrtran.o pngrtran.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    236123pngrutil.o pngrutil.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     124pngset.o   pngset.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    237125pngtrans.o pngtrans.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     126pngwio.o   pngwio.pic.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    238127pngwrite.o pngwrite.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    239128pngwtran.o pngwtran.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    240129pngwutil.o pngwutil.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    241 pngpread.o pngpread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    242130
    243131pngtest.o: png.h pngconf.h pnglibconf.h
  • trunk/src/libs/libpng-1.6.42/scripts/makefile.std

    r96425 r103316  
    11# makefile for libpng
     2# Copyright (C) 2020-2022 Cosmin Truta
    23# Copyright (C) 2002, 2006, 2014 Glenn Randers-Pehrson
    34# Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc.
     
    67# For conditions of distribution and use, see the disclaimer
    78# 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=
    239
    2410# Where the zlib library and include files are located
     
    2915
    3016CC = cc
     17CPP = $(CC) -E
     18LD = $(CC)
    3119AR_RC = ar rc
     20RANLIB = ranlib
    3221MKDIR_P = mkdir
    33 LN_SF = ln -sf
    34 RANLIB = ranlib
    35 CP = cp
     22MV_F = mv -f
    3623RM_F = rm -f
    3724AWK = awk
    38 SED = sed
    39 CPP = $(CC) -E
    40 ECHO = echo
    4125
     26NOHWOPT = -DPNG_ARM_NEON_OPT=0 -DPNG_MIPS_MSA_OPT=0 \
     27        -DPNG_POWERPC_VSX_OPT=0 -DPNG_INTEL_SSE_OPT=0
    4228DFNFLAGS = # DFNFLAGS contains -D options to use in the libpng build
    4329DFA_EXTRA = # extra files that can be used to control configuration
    44 CPPFLAGS = -I$(ZLIBINC) # -DPNG_DEBUG=5
     30CPPFLAGS = -I$(ZLIBINC) $(NOHWOPT) # -DPNG_DEBUG=5
    4531CFLAGS = -O # -g
    46 LDFLAGS = -L. -L$(ZLIBLIB) -lpng -lz -lm
     32LDFLAGS = -L$(ZLIBLIB) # -g
     33LIBS = -lz -lm
    4734
    4835# Pre-built configuration
     
    5037PNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt
    5138
    52 OBJS = png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o \
    53         pngread.o pngrio.o pngwio.o pngwrite.o pngrtran.o \
    54         pngwtran.o pngmem.o pngerror.o pngpread.o
     39OBJS = png.o pngerror.o pngget.o pngmem.o pngpread.o \
     40       pngread.o pngrio.o pngrtran.o pngrutil.o pngset.o \
     41       pngtrans.o pngwio.o pngwrite.o pngwtran.o pngwutil.o
    5542
    5643.c.o:
     
    6350pnglibconf.h: pnglibconf.dfn
    6451        $(RM_F) $@ pnglibconf.c pnglibconf.out pnglibconf.tmp
    65         $(ECHO) '#include "pnglibconf.dfn"' >pnglibconf.c
    66         $(ECHO) "If '$(CC) -E' crashes try /lib/cpp (e.g. CPP='/lib/cpp')" >&2
     52        echo '#include "pnglibconf.dfn"' >pnglibconf.c
     53        @echo "## If '$(CC) -E' fails, try /lib/cpp (e.g. CPP='/lib/cpp')" >&2
    6754        $(CPP) $(DFNFLAGS) pnglibconf.c >pnglibconf.out
    68         $(AWK) -f "scripts/dfn.awk" out="pnglibconf.tmp" pnglibconf.out 1>&2
    69         mv pnglibconf.tmp $@
     55        $(AWK) -f scripts/dfn.awk out=pnglibconf.tmp pnglibconf.out >&2
     56        $(MV_F) pnglibconf.tmp $@
    7057
    7158pnglibconf.dfn: scripts/pnglibconf.dfa scripts/options.awk pngconf.h pngusr.dfa $(DFA_XTRA)
    7259        $(RM_F) $@ pnglibconf.pre pnglibconf.tmp
    73         $(ECHO) "Calling $(AWK) from scripts/pnglibconf.mak" >&2
    74         $(ECHO) "If 'awk' crashes try a better awk (e.g. AWK='nawk')" >&2
    75         $(AWK) -f scripts/options.awk out="pnglibconf.pre"\
     60        @echo "## Calling $(AWK) from scripts/pnglibconf.mak" >&2
     61        @echo "## If 'awk' fails, try a better awk (e.g. AWK='nawk')" >&2
     62        $(AWK) -f scripts/options.awk out=pnglibconf.pre\
    7663            version=search pngconf.h scripts/pnglibconf.dfa\
    77             pngusr.dfa $(DFA_XTRA) 1>&2
    78         $(AWK) -f scripts/options.awk out="pnglibconf.tmp" pnglibconf.pre 1>&2
    79         mv pnglibconf.tmp $@
     64            pngusr.dfa $(DFA_XTRA) >&2
     65        $(AWK) -f scripts/options.awk out=pnglibconf.tmp pnglibconf.pre >&2
     66        $(MV_F) pnglibconf.tmp $@
    8067
    8168libpng.a: $(OBJS)
    82         $(AR_RC) $@  $(OBJS)
     69        $(AR_RC) $@ $(OBJS)
    8370        $(RANLIB) $@
    8471
    8572pngtest: pngtest.o libpng.a
    86         $(CC) -o pngtest $(CFLAGS) pngtest.o $(LDFLAGS)
     73        $(LD) $(LDFLAGS) -o $@ pngtest.o libpng.a $(LIBS)
    8774
    8875test: pngtest
    8976        ./pngtest
    9077
    91 install: libpng.a pnglibconf.h
    92         -@$(MKDIR_P) $(DESTDIR)$(INCPATH)
    93         -@$(MKDIR_P) $(DESTDIR)$(INCPATH)/libpng
    94         -@$(MKDIR_P) $(DESTDIR)$(LIBPATH)
    95         -@$(RM_F) $(DESTDIR)$(INCPATH)/png.h
    96         -@$(RM_F) $(DESTDIR)$(INCPATH)/pngconf.h
    97         -@$(RM_F) $(DESTDIR)$(INCPATH)/pnglibconf.h
    98         cp png.h $(DESTDIR)$(INCPATH)/libpng
    99         cp pngconf.h $(DESTDIR)$(INCPATH)/libpng
    100         cp pnglibconf.h $(DESTDIR)$(INCPATH)/libpng
    101         chmod 644 $(DESTDIR)$(INCPATH)/libpng/png.h
    102         chmod 644 $(DESTDIR)$(INCPATH)/libpng/pngconf.h
    103         chmod 644 $(DESTDIR)$(INCPATH)/libpng/pnglibconf.h
    104         (cd $(DESTDIR)$(INCPATH); ln -f -s libpng/* .)
    105         cp libpng.a $(DESTDIR)$(LIBPATH)
    106         chmod 644 $(DESTDIR)$(LIBPATH)/libpng.a
     78install:
     79        @echo "The $@ target is no longer supported by this makefile."
     80        @false
    10781
    10882clean:
    109         $(RM_F) *.o libpng.a pngtest pngout.png pnglibconf.h pnglibconf.c \
    110         pnglibconf.out
    111 
    112 DOCS = ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODO
    113 writelock:
    114         chmod a-w *.[ch35] $(DOCS) scripts/*
     83        $(RM_F) *.o libpng.a pngtest pngout.png pnglibconf.h
     84        $(RM_F) pnglibconf.c pnglibconf.dfn pnglibconf.out pnglibconf.pre
    11585
    11686# DO NOT DELETE THIS LINE -- make depend depends on it.
    11787
    118 png.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     88png.o:      png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    11989pngerror.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    120 pngrio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    121 pngwio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    122 pngmem.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    123 pngset.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    124 pngget.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     90pngget.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     91pngmem.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    12592pngpread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    126 pngread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     93pngread.o:  png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     94pngrio.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    12795pngrtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    12896pngrutil.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     97pngset.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    12998pngtrans.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     99pngwio.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    130100pngwrite.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    131101pngwtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    132102pngwutil.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    133103
    134 pngtest.o: png.h pngconf.h pnglibconf.h
     104pngtest.o:  png.h pngconf.h pnglibconf.h
  • trunk/src/libs/libpng-1.6.42/scripts/makefile.sunos

    r96425 r103316  
    11# makefile for libpng
     2# Copyright (C) 2020-2022 Cosmin Truta
    23# Copyright (C) 2002, 2006, 2014 Glenn Randers-Pehrson
    34# Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc.
     
    78# and license in png.h
    89
    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 
    2410# Where the zlib library and include files are located
    2511#ZLIBLIB=/usr/local/lib
     
    2814ZLIBINC=../zlib
    2915
    30 
    31 WARNMORE=-Wwrite-strings -Wpointer-arith -Wshadow -Wconversion \
    32         -Wmissing-declarations -Wtraditional -Wcast-align \
    33         -Wstrict-prototypes -Wmissing-prototypes
    34 
    3516CC=gcc
    3617AR_RC=ar rc
     18RANLIB=ranlib
    3719MKDIR_P=mkdir -p
    38 LN_SF=ln -f -s
    39 RANLIB=ranlib
    4020CP=cp
    4121RM_F=/bin/rm -f
    4222
    4323CPPFLAGS=-I$(ZLIBINC) # -DPNG_DEBUG=5
    44 CFLAGS=-O # $(WARNMORE)
     24CFLAGS=-O
    4525LDFLAGS=-L. -L$(ZLIBLIB) -lpng -lz -lm
    4626
     
    4929PNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt
    5030
    51 OBJS = png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o \
    52         pngread.o pngrio.o pngwio.o pngwrite.o pngrtran.o \
    53         pngwtran.o pngmem.o pngerror.o pngpread.o
     31OBJS = png.o pngerror.o pngget.o pngmem.o pngpread.o \
     32       pngread.o pngrio.o pngrtran.o pngrutil.o pngset.o \
     33       pngtrans.o pngwio.o pngwrite.o pngwtran.o pngwutil.o
    5434
    5535.c.o:
     
    6242
    6343libpng.a: $(OBJS)
    64         $(AR_RC) $@  $(OBJS)
     44        $(AR_RC) $@ $(OBJS)
    6545        $(RANLIB) $@
    6646
     
    7151        ./pngtest
    7252
    73 install: libpng.a
    74         -@$(MKDIR_P) $(DESTDIR)$(INCPATH)
    75         -@$(MKDIR_P) $(DESTDIR)$(INCPATH)/libpng
    76         -@$(MKDIR_P) $(DESTDIR)$(LIBPATH)
    77         -@$(RM_F) $(DESTDIR)$(INCPATH)/png.h
    78         -@$(RM_F) $(DESTDIR)$(INCPATH)/pngconf.h
    79         -@$(RM_F) $(DESTDIR)$(INCPATH)/pnglibconf.h
    80         cp png.h $(DESTDIR)$(INCPATH)/libpng
    81         cp pngconf.h $(DESTDIR)$(INCPATH)/libpng
    82         cp pnglibconf.h $(DESTDIR)$(INCPATH)/libpng
    83         chmod 644 $(DESTDIR)$(INCPATH)/libpng/png.h
    84         chmod 644 $(DESTDIR)$(INCPATH)/libpng/pngconf.h
    85         chmod 644 $(DESTDIR)$(INCPATH)/libpng/pnglibconf.h
    86         (cd $(DESTDIR)$(INCPATH); $(LN_SF) libpng/* .)
    87         cp libpng.a $(DESTDIR)$(LIBPATH)
    88         chmod 644 $(DESTDIR)$(LIBPATH)/libpng.a
     53install:
     54        @echo "The $@ target is no longer supported by this makefile."
     55        @false
    8956
    9057clean:
    9158        $(RM_F) *.o libpng.a pngtest pngout.png pnglibconf.h
    9259
    93 DOCS = ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODO
    94 writelock:
    95         chmod a-w *.[ch35] $(DOCS) scripts/*
    96 
    9760# DO NOT DELETE THIS LINE -- make depend depends on it.
    9861
    99 png.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     62png.o:      png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    10063pngerror.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    101 pngrio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    102 pngwio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    103 pngmem.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    104 pngset.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    105 pngget.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    106 pngread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     64pngget.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     65pngmem.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     66pngpread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     67pngread.o:  png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     68pngrio.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    10769pngrtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    10870pngrutil.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     71pngset.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    10972pngtrans.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     73pngwio.o:   png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    11074pngwrite.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    11175pngwtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    11276pngwutil.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    113 pngpread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    11477
    115 pngtest.o: png.h pngconf.h pnglibconf.h
     78pngtest.o:  png.h pngconf.h pnglibconf.h
  • trunk/src/libs/libpng-1.6.42/scripts/makefile.vcwin32

    r96425 r103316  
    2323RM = del
    2424
     25# Uncomment next to put error messages in a file
     26#ERRFILE= >> pngerrs.log
     27
    2528# Pre-built configuration
    2629# See scripts\pnglibconf.mak for more options
     
    3033O=.obj
    3134
    32 #uncomment next to put error messages in a file
    33 #ERRFILE= >> pngerrs.log
    34 
    35 # Variables
     35# File lists
    3636OBJS1 = png$(O) pngerror$(O) pngget$(O) pngmem$(O) pngpread$(O)
    3737OBJS2 = pngread$(O) pngrio$(O) pngrtran$(O) pngrutil$(O) pngset$(O)
     
    4848        $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
    4949
    50 pngset$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     50pngerror$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    5151        $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
    5252
     
    5454        $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
    5555
     56pngmem$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     57        $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
     58
     59pngpread$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     60        $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
     61
    5662pngread$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    5763        $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
    5864
    59 pngpread$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     65pngrio$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    6066        $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
    6167
     
    6672        $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
    6773
    68 pngerror$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     74pngset$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    6975        $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
    7076
    71 pngmem$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    72         $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
    73 
    74 pngrio$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
     77pngtrans$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    7578        $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
    7679
    7780pngwio$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    78         $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
    79 
    80 pngtrans$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
    8181        $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
    8282
     
    9494        $(AR) $(ARFLAGS) -out:$@ $(OBJS) $(ERRFILE)
    9595
     96pngtest.exe: pngtest$(O) libpng.lib
     97        $(LD) $(LDFLAGS) -out:$@ pngtest$(O) libpng.lib ..\zlib\zlib.lib $(ERRFILE)
     98
    9699pngtest$(O): png.h pngconf.h pnglibconf.h
    97100        $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)
    98101
    99 pngtest.exe: pngtest$(O) libpng.lib
    100         $(LD) $(LDFLAGS) -out:$@ pngtest$(O) libpng.lib ..\zlib\zlib.lib $(ERRFILE)
    101 
    102102test: pngtest.exe
    103         pngtest
     103        pngtest.exe
    104104
    105105clean:
     
    111111
    112112# End of makefile for libpng
    113 
  • trunk/src/libs/libpng-1.6.42/scripts/options.awk

    r96425 r103316  
    11#!/bin/awk -f
     2
    23# scripts/options.awk - library build configuration control
    3 #
    4 # last changed in libpng version 1.6.11 - June 5, 2014
    54#
    65# Copyright (c) 1998-2014 Glenn Randers-Pehrson
     
    244243# option NAME ( (requires|enables|if) NAME* | on | off | disabled |
    245244#                sets SETTING VALUE+ )*
    246 #     
     245#
    247246#   Declares an option 'NAME' and describes its default setting (disabled)
    248247#   and its relationship to other options.  The option is disabled
  • trunk/src/libs/libpng-1.6.42/scripts/pnglibconf.dfa

    r96425 r103316  
    99version
    1010com
    11 com Copyright (c) 2018-2019 Cosmin Truta
     11com Copyright (c) 2018-2024 Cosmin Truta
    1212com Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson
    1313com
     
    7070# 1) Create 'pngusr.h', enter the required private build information
    7171# detailed below and #define PNG_NO_<option> for each option you
    72 # don't want in that file in that file.  You can also turn on options
    73 # using PNG_<option>_SUPPORTED.  When you have finished rerun
    74 # configure and rebuild pnglibconf.h file with -DPNG_USER_CONFIG:
     72# don't want in that file.  You can also turn on options using
     73# PNG_<option>_SUPPORTED.  When you have finished, rerun configure
     74# and rebuild pnglibconf.h file with -DPNG_USER_CONFIG:
    7575#
    7676#  make clean
     
    257257  sets POWERPC_VSX_OPT 1
    258258
     259# These options are specific to the MIPS MSA hardware optimizations.
     260#
     261# MIPS_MSA_OPT: unset: check at compile time (__mips_msa must be defined by
     262#                      the compiler, typically as a result of specifying
     263#                      "-mmsa -mfp64" compiler flags)
     264#                   0: disable (even if the CPU supports MSA.)
     265#                   1: check at run time (via MIPS_MSA_{API,CHECK})
     266#                   2: switch on unconditionally (inadvisable - instead pass
     267#                      -mmsa -mfp64 to compiler options)
     268#           When building libpng avoid using any setting other than '0'; '1' is
     269#           set automatically when either 'API' or 'CHECK' are configured in,
     270#           '2' should not be necessary as "-mmsa -mfp64" will achieve the same
     271#           effect as well as applying MSA optimizations to the rest of the
     272#           libpng code.
     273#           NOTE: any setting other than '0' requires ALIGNED_MEMORY
     274# MIPS_MSA_API:   (PNG_MIPS_MSA == 1) allow the optimization to be switched on
     275#                 with png_set_option.
     276# MIPS_MSA_CHECK: (PNG_MIPS_MSA == 1) compile a run-time check to see if MSA
     277#                 extensions are supported.
     278setting MIPS_MSA_OPT
     279option MIPS_MSA_API disabled requires ALIGNED_MEMORY enables SET_OPTION,
     280  sets MIPS_MSA_OPT 1
     281option MIPS_MSA_CHECK disabled requires ALIGNED_MEMORY,
     282  sets MIPS_MSA_OPT 1
     283
     284# These options are specific to the MIPS MMI hardware optimizations.
     285#
     286# MIPS_MMI_OPT: unset: check at compile time (__mips_loongson_mmi must be defined by
     287#                      the compiler, typically as a result of specifying
     288#                      "-mloongson-mmi -march=loongson3a" compiler flags)
     289#                   0: disable (even if the CPU supports MMI.)
     290#                   1: check at run time (via MIPS_MMI_{API,CHECK})
     291#                   2: switch on unconditionally (inadvisable - instead pass
     292#                      -mloongson-mmi -march=loongson3a to compiler options)
     293#           When building libpng avoid using any setting other than '0'; '1' is
     294#           set automatically when either 'API' or 'CHECK' are configured in,
     295#           '2' should not be necessary as "-mloongson-mmi -march=loongson3a" will achieve the same
     296#           effect as well as applying MMI optimizations to the rest of the
     297#           libpng code.
     298# MIPS_MMI_API:   (PNG_MIPS_MMI == 1) allow the optimization to be switched on
     299#                 with png_set_option
     300# MIPS_MMI_CHECK: (PNG_MIPS_MMI == 1) compile a run-time check to see if MMI
     301#                 extensions are supported.
     302setting MIPS_MMI_OPT
     303option MIPS_MMI_API disabled requires ALIGNED_MEMORY enables SET_OPTION,
     304  sets MIPS_MMI_OPT 1
     305option MIPS_MMI_CHECK disabled requires ALIGNED_MEMORY,
     306  sets MIPS_MMI_OPT 1
     307
    259308
    260309# These settings configure the default compression level (0-9) and 'strategy';
     
    337386option BENIGN_READ_ERRORS requires BENIGN_ERRORS
    338387
     388# Adler32 checksum
     389#
     390# This option allows the check of the Adler32 checksum performed by zlib to
     391# be turned off for IDAT chunks (only).  Unless this option is enabled and
     392# turned on (not the default even if enabled) a failed Adler32 at the end of the
     393# stream will result in a decompression (inflate) failure on read even though
     394# the entire image might have been read successfully.
     395#
     396# This option relies on an undocumented function 'inflateValidate' which is
     397# present in only some versions of zlib.  If the function is not present in the
     398# zlib used with libpng code which uses -lpng is likely to fail to link or to
     399# launch in the case of a DLL.
     400#
     401# Therefore this option is currently disabled by default; it has to be turned on
     402# in pngusr.dfa and then the application program has to explicitly turn the
     403# functionality on by calling png_set_option.
     404#
     405# Furthermore the option is explicitly turned off here if the zlib version
     406# number is below that required - libpng wouldn't compile in that case if the
     407# option were turned on.
     408option DISABLE_ADLER32_CHECK requires READ enables SET_OPTION disabled
     409
     410# ZLIB_VERNUM must be used here, not PNG_ZLIB_VERNUM, because
     411# scripts/options.awk ends up putting this test adhead of the setting of
     412# PNG_ZLIB_VERNUM (apparently above, but not because of the two-pass processing)
     413@#if ZLIB_VERNUM < 0x1290
     414@#   define PNG_NO_DISABLE_ADLER32_CHECK
     415@#endif
    339416
    340417# Generic options - affect both read and write.
  • trunk/src/libs/libpng-1.6.42/scripts/pnglibconf.h.prebuilt

    r96425 r103316  
    11/* pnglibconf.h - library build configuration */
    22
    3 /* libpng version 1.6.37 */
    4 
    5 /* Copyright (c) 2018-2019 Cosmin Truta */
     3/* libpng version 1.6.42 */
     4
     5/* Copyright (c) 2018-2024 Cosmin Truta */
    66/* Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson */
    77
     
    2828#define PNG_CONSOLE_IO_SUPPORTED
    2929#define PNG_CONVERT_tIME_SUPPORTED
     30/*#undef PNG_DISABLE_ADLER32_CHECK_SUPPORTED*/
    3031#define PNG_EASY_ACCESS_SUPPORTED
    3132/*#undef PNG_ERROR_NUMBERS_SUPPORTED*/
     
    4243#define PNG_INFO_IMAGE_SUPPORTED
    4344#define PNG_IO_STATE_SUPPORTED
     45/*#undef PNG_MIPS_MMI_API_SUPPORTED*/
     46/*#undef PNG_MIPS_MMI_CHECK_SUPPORTED*/
     47/*#undef PNG_MIPS_MSA_API_SUPPORTED*/
     48/*#undef PNG_MIPS_MSA_CHECK_SUPPORTED*/
    4449#define PNG_MNG_FEATURES_SUPPORTED
    4550#define PNG_POINTER_INDEXING_SUPPORTED
  • trunk/src/libs/libpng-1.6.42/scripts/pnglibconf.mak

    r96425 r103316  
    1212AWK = nawk
    1313AWK = one-true-awk
    14 AWK = awk  # Crashes on SunOS 5.10 - use 'nawk'
    15 CPP = $(CC) -E # On SUN OS 5.10 if this causes problems use /lib/cpp
     14AWK = awk      # This fails on SunOS 5.10; use 'nawk'
     15CPP = $(CC) -E # If this fails on SunOS 5.10, use '/lib/cpp'
    1616
    17 MOVE = mv
     17MOVE = mv -f
    1818DELETE = rm -f
    19 ECHO = echo
     19
    2020DFA_XTRA = # Put your configuration file here, see scripts/pnglibconf.dfa.  Eg:
    2121# DFA_XTRA = pngusr.dfa
     
    2626DFNFLAGS = $(DEFS) $(CPPFLAGS) $(CFLAGS)
    2727
    28 # srcdir is a defacto standard for the location of the source
     28# srcdir is a de-facto standard for the location of the source
    2929srcdir = .
    3030
     
    3333pnglibconf.h: pnglibconf.dfn
    3434        $(DELETE) $@ pnglibconf.c pnglibconf.out pnglibconf.tmp
    35         $(ECHO) '#include "pnglibconf.dfn"' >pnglibconf.c
    36         $(ECHO) "If '$(CC) -E' crashes try /lib/cpp (e.g. CPP='/lib/cpp')" >&2
     35        echo '#include "pnglibconf.dfn"' >pnglibconf.c
     36        @echo "## If '$(CC) -E' fails, try /lib/cpp (e.g. CPP='/lib/cpp')" >&2
    3737        $(CPP) $(DFNFLAGS) pnglibconf.c >pnglibconf.out
    38         $(AWK) -f "$(srcdir)/scripts/dfn.awk" out="pnglibconf.tmp" pnglibconf.out 1>&2
     38        $(AWK) -f $(srcdir)/scripts/dfn.awk out=pnglibconf.tmp pnglibconf.out >&2
    3939        $(MOVE) pnglibconf.tmp $@
    4040
    4141pnglibconf.dfn: $(srcdir)/scripts/pnglibconf.dfa $(srcdir)/scripts/options.awk $(srcdir)/pngconf.h $(srcdir)/pngusr.dfa $(DFA_XTRA)
    4242        $(DELETE) $@ pnglibconf.pre pnglibconf.tmp
    43         $(ECHO) "Calling $(AWK) from scripts/pnglibconf.mak" >&2
    44         $(ECHO) "If 'awk' crashes try a better awk (e.g. AWK='nawk')" >&2
    45         $(AWK) -f $(srcdir)/scripts/options.awk out="pnglibconf.pre"\
     43        @echo "## Calling $(AWK) from scripts/pnglibconf.mak" >&2
     44        @echo "## If 'awk' fails, try a better awk (e.g. AWK='nawk')" >&2
     45        $(AWK) -f $(srcdir)/scripts/options.awk out=pnglibconf.pre\
    4646            version=search $(srcdir)/pngconf.h $(srcdir)/scripts/pnglibconf.dfa\
    47             $(srcdir)/pngusr.dfa $(DFA_XTRA) 1>&2
    48         $(AWK) -f $(srcdir)/scripts/options.awk out="pnglibconf.tmp" pnglibconf.pre 1>&2
     47            $(srcdir)/pngusr.dfa $(DFA_XTRA) >&2
     48        $(AWK) -f $(srcdir)/scripts/options.awk out=pnglibconf.tmp pnglibconf.pre >&2
    4949        $(MOVE) pnglibconf.tmp $@
    5050
  • trunk/src/libs/libpng-1.6.42/scripts/prefix.c

    r96425 r103316  
    22/* prefix.c - generate an unprefixed symbol list
    33 *
    4  * Last changed in libpng version 1.6.16 [December 22, 2014]
    54 * Copyright (c) 2013-2014 Glenn Randers-Pehrson
    65 *
  • trunk/src/libs/libpng-1.6.42/scripts/smakefile.ppc

    r96425 r103316  
    2020MKDIR    = makedir
    2121
    22 OBJS = png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o pngread.o \
    23        pngerror.o pngpread.o pngwrite.o pngrtran.o pngwtran.o pngrio.o \
    24        pngwio.o pngmem.o
     22OBJS = png.o pngerror.o pngget.o pngmem.o pngpread.o \
     23       pngread.o pngrio.o pngrtran.o pngrutil.o pngset.o \
     24       pngtrans.o pngwio.o pngwrite.o pngwtran.o pngwutil.o
    2525
    2626all: $(LIBNAME) pngtest
  • trunk/src/libs/libpng-1.6.42/scripts/sym.c

    r96425 r103316  
    22/* sym.c - define format of libpng.sym
    33 *
    4  * Last changed in libpng version 1.6.16 [December 22, 2014]
    54 * Copyright (c) 2011-2014 Glenn Randers-Pehrson
    65 *
  • trunk/src/libs/libpng-1.6.42/scripts/symbols.c

    r96425 r103316  
    22/* symbols.c - find all exported symbols
    33 *
    4  * Last changed in libpng version 1.6.16 [December 22, 2014]
    54 * Copyright (c) 2011-2014 Glenn Randers-Pehrson
    65 *
  • trunk/src/libs/libpng-1.6.42/scripts/vers.c

    r96425 r103316  
    22/* vers.c - define format of libpng.vers
    33 *
    4  * Last changed in libpng version 1.6.16 [December 22, 2014]
    54 * Copyright (c) 2011-2014 Glenn Randers-Pehrson
    65 *
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette