Changeset 103316 in vbox for trunk/src/libs/libpng-1.6.42/scripts
- Timestamp:
- Feb 12, 2024 3:57:56 PM (15 months ago)
- svn:sync-xref-src-repo-rev:
- 161613
- 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 14 14 makefile.bc32 => 32-bit Borland C++ (all modules compiled in C mode) 15 15 makefile.beos => BeOS makefile 16 makefile.c egcc => minge32ce for Windows CEmakefile16 makefile.clang => Generic clang makefile 17 17 makefile.darwin => Darwin makefile, for macOS (formerly Mac OS X) 18 18 makefile.dec => DEC Alpha UNIX makefile … … 76 76 prefix.dfn => Used by autoconf tools 77 77 78 79 Further information can be found in comments in the individualmakefiles.78 Further information can be found in comments in the individual scripts and 79 makefiles. -
trunk/src/libs/libpng-1.6.42/scripts/checksym.awk
r96425 r103316 1 1 #!/bin/awk -f 2 2 3 # Check a list of symbols against the master definition 3 4 # (official) list. Arguments: -
trunk/src/libs/libpng-1.6.42/scripts/descrip.mms
r96425 r103316 7 7 .endif 8 8 9 OBJS = 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 9 12 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) 13 CFLAGS = $(C_DEB) $(CC_DEFS) $(PREF) 17 14 18 15 all : pngtest.exe libpng.olb … … 22 19 @ write sys$output " libpng available" 23 20 24 25 21 pngtest.exe : pngtest.obj libpng.olb 26 22 link pngtest,libpng.olb/lib,$(ZLIBSRC)libz.olb/lib 27 23 28 24 test : pngtest.exe 29 25 run pngtest 30 26 31 27 clean : 32 28 delete *.obj;*,*.exe; 33 29 34 35 30 # Other dependencies. 36 png.obj : png.h, pngconf.h, pnglibconf.h, pngpriv.h, pngstruct.h,pnginfo.h, pngdebug.h 31 png.obj : png.h, pngconf.h, pnglibconf.h, pngpriv.h, pngstruct.h,pnginfo.h, pngdebug.h 32 pngerror.obj : png.h, pngconf.h, pnglibconf.h, pngpriv.h, pngstruct.h,pnginfo.h, pngdebug.h 33 pngget.obj : png.h, pngconf.h, pnglibconf.h, pngpriv.h, pngstruct.h,pnginfo.h, pngdebug.h 34 pngmem.obj : png.h, pngconf.h, pnglibconf.h, pngpriv.h, pngstruct.h,pnginfo.h, pngdebug.h 37 35 pngpread.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 36 pngread.obj : png.h, pngconf.h, pnglibconf.h, pngpriv.h, pngstruct.h,pnginfo.h, pngdebug.h 37 pngrio.obj : png.h, pngconf.h, pnglibconf.h, pngpriv.h, pngstruct.h,pnginfo.h, pngdebug.h 41 38 pngrtran.obj : png.h, pngconf.h, pnglibconf.h, pngpriv.h, pngstruct.h,pnginfo.h, pngdebug.h 42 39 pngrutil.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 40 pngset.obj : png.h, pngconf.h, pnglibconf.h, pngpriv.h, pngstruct.h,pnginfo.h, pngdebug.h 47 41 pngtrans.obj : png.h, pngconf.h, pnglibconf.h, pngpriv.h, pngstruct.h,pnginfo.h, pngdebug.h 42 pngwio.obj : png.h, pngconf.h, pnglibconf.h, pngpriv.h, pngstruct.h,pnginfo.h, pngdebug.h 48 43 pngwrite.obj : png.h, pngconf.h, pnglibconf.h, pngpriv.h, pngstruct.h,pnginfo.h, pngdebug.h 49 44 pngwtran.obj : png.h, pngconf.h, pnglibconf.h, pngpriv.h, pngstruct.h,pnginfo.h, pngdebug.h 50 45 pngwutil.obj : png.h, pngconf.h, pnglibconf.h, pngpriv.h, pngstruct.h,pnginfo.h, pngdebug.h 51 46 52 pngtest.obj : png.h, pngconf.h, pnglibconf.h47 pngtest.obj : png.h, pngconf.h, pnglibconf.h -
trunk/src/libs/libpng-1.6.42/scripts/dfn.awk
r96425 r103316 1 1 #!/bin/awk -f 2 2 3 # scripts/dfn.awk - process a .dfn file 3 #4 # last changed in libpng version 1.5.19 - August 21, 20145 4 # 6 5 # Copyright (c) 2013-2014 Glenn Randers-Pehrson … … 126 125 else while (1) { 127 126 if (getline nextline) { 128 # If the line starts with '#' it is a preproces or line directive127 # If the line starts with '#' it is a preprocessor line directive 129 128 # from cc -E; skip it: 130 129 if (nextline !~ /^#/) { -
trunk/src/libs/libpng-1.6.42/scripts/intprefix.c
r96425 r103316 2 2 /* intprefix.c - generate an unprefixed internal symbol list 3 3 * 4 * Last changed in libpng version 1.6.16 [December 22, 2014]5 4 * Copyright (c) 2013-2014 Glenn Randers-Pehrson 6 5 * -
trunk/src/libs/libpng-1.6.42/scripts/libpng-config-head.in
r96425 r103316 12 12 # Modeled after libxml-config. 13 13 14 version=1.6. 3714 version=1.6.42 15 15 prefix="" 16 16 libdir="" -
trunk/src/libs/libpng-1.6.42/scripts/libpng.pc.in
r96425 r103316 6 6 Name: libpng 7 7 Description: Loads and saves PNG files 8 Version: 1.6. 378 Version: 1.6.42 9 9 Libs: -L${libdir} -lpng16 10 10 Cflags: -I${includedir} -
trunk/src/libs/libpng-1.6.42/scripts/makefile.32sunu
r96425 r103316 1 1 # makefile for libpng on Solaris 2.x with cc 2 2 # Contributed by William L. Sebok, based on makefile.linux 3 # Copyright (C) 2020-2022 Cosmin Truta 3 4 # Copyright (C) 2002, 2006, 2010-2014 Glenn Randers-Pehrson 4 5 # Copyright (C) 1998 Greg Roelofs 5 6 # Copyright (C) 1996, 1997 Andreas Dilger 6 7 # 7 8 # This code is released under the libpng license. 8 9 # For conditions of distribution and use, see the disclaimer … … 11 12 # Library name: 12 13 LIBNAME=libpng16 13 PNGMAJ =1614 PNGMAJ=16 14 15 15 16 # Shared library names: 16 17 LIBSO=$(LIBNAME).so 17 18 LIBSOMAJ=$(LIBNAME).so.$(PNGMAJ) 18 LIBSOREL=$(LIBSOMAJ).$(RELEASE)19 OLDSO=libpng.so20 19 21 20 # Utilities: 22 21 CC=cc 23 22 AR_RC=ar rc 23 RANLIB=echo 24 24 MKDIR_P=mkdir -p 25 25 LN_SF=ln -f -s 26 RANLIB=echo27 26 RM_F=/bin/rm -f 28 27 29 28 SUN_CC_FLAGS=-fast -xtarget=ultra 30 29 SUN_LD_FLAGS=-fast -xtarget=ultra 31 32 # where make install puts libpng.a, libpng16.so and libpng16/png.h33 prefix=/a34 exec_prefix=$(prefix)35 30 36 31 # Where the zlib library and include files are located … … 45 40 WARNMORE=-Wwrite-strings -Wpointer-arith -Wshadow \ 46 41 -Wmissing-declarations -Wtraditional -Wcast-align \ 47 -Wstrict-prototypes -Wmissing-prototypes # -Wconversion42 -Wstrict-prototypes -Wmissing-prototypes # -Wconversion 48 43 CPPFLAGS=-I$(ZLIBINC) # -DPNG_DEBUG=5 49 44 CFLAGS=$(SUN_CC_FLAGS) # $(WARNMORE) -g 50 45 LDFLAGS=$(SUN_LD_FLAGS) -L$(ZLIBLIB) -R$(ZLIBLIB) libpng.a -lz -lm 51 46 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 47 OBJS = 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 75 50 76 51 OBJSDLL = $(OBJS:.o=.pic.o) … … 84 59 $(CC) -c $(CPPFLAGS) $(CFLAGS) -KPIC -o $@ $*.c 85 60 86 all: libpng.a $(LIBSO) pngtest libpng.pc libpng-config61 all: libpng.a $(LIBSO) pngtest 87 62 88 63 include scripts/pnglibconf.mak … … 93 68 $(AR_RC) $@ $(OBJS) 94 69 $(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.pc102 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-config114 chmod +x libpng-config115 70 116 71 $(LIBSO): $(LIBSOMAJ) … … 139 94 ./pngtest 140 95 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)/* .) 96 install: 97 @echo "The $@ target is no longer supported by this makefile." 98 @false 149 99 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) 100 install-static: 101 @echo "The $@ target is no longer supported by this makefile." 102 @false 156 103 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 104 install-shared: 105 @echo "The $@ target is no longer supported by this makefile." 106 @false 216 107 217 108 clean: 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)* 225 111 226 112 # DO NOT DELETE THIS LINE -- make depend depends on it. 227 113 228 png.o png.pic.o:png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h114 png.o png.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 229 115 pngerror.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 116 pngget.o pngget.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 117 pngmem.o pngmem.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 118 pngpread.o pngpread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 119 pngread.o pngread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 120 pngrio.o pngrio.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 236 121 pngrtran.o pngrtran.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 237 122 pngrutil.o pngrutil.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 123 pngset.o pngset.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 238 124 pngtrans.o pngtrans.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 125 pngwio.o pngwio.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 239 126 pngwrite.o pngwrite.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 240 127 pngwtran.o pngwtran.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 241 128 pngwutil.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.h243 129 244 130 pngtest.o: png.h pngconf.h pnglibconf.h -
trunk/src/libs/libpng-1.6.42/scripts/makefile.64sunu
r96425 r103316 1 1 # makefile for libpng on Solaris 2.x with cc 2 2 # Contributed by William L. Sebok, based on makefile.linux 3 # Copyright (C) 2020-2022 Cosmin Truta 3 4 # Copyright (C) 2002, 2006, 2010-2014 Glenn Randers-Pehrson 4 5 # Copyright (C) 1998 Greg Roelofs 5 6 # Copyright (C) 1996, 1997 Andreas Dilger 6 7 # 7 8 # This code is released under the libpng license. 8 9 # For conditions of distribution and use, see the disclaimer … … 11 12 # Library name: 12 13 LIBNAME=libpng16 13 PNGMAJ =1614 PNGMAJ=16 14 15 15 16 # Shared library names: 16 17 LIBSO=$(LIBNAME).so 17 18 LIBSOMAJ=$(LIBNAME).so.$(PNGMAJ) 18 LIBSOREL=$(LIBSOMAJ).$(RELEASE)19 OLDSO=libpng.so20 19 21 20 # Utilities: 22 21 CC=cc 23 22 AR_RC=ar rc 23 RANLIB=echo 24 24 MKDIR_P=mkdir -p 25 25 LN_SF=ln -f -s 26 RANLIB=echo27 26 RM_F=/bin/rm -f 28 27 29 28 SUN_CC_FLAGS=-fast -xtarget=ultra -xarch=v9 30 29 SUN_LD_FLAGS=-fast -xtarget=ultra -xarch=v9 31 32 # where make install puts libpng.a, libpng16.so and libpng16/png.h33 prefix=/a34 exec_prefix=$(prefix)35 30 36 31 # Where the zlib library and include files are located … … 45 40 WARNMORE=-Wwrite-strings -Wpointer-arith -Wshadow \ 46 41 -Wmissing-declarations -Wtraditional -Wcast-align \ 47 -Wstrict-prototypes -Wmissing-prototypes # -Wconversion42 -Wstrict-prototypes -Wmissing-prototypes # -Wconversion 48 43 CPPFLAGS=-I$(ZLIBINC) # -DPNG_DEBUG=5 49 44 CFLAGS= $(SUN_CC_FLAGS) # $(WARNMORE) -g 50 45 LDFLAGS=-L. -R. $(SUN_LD_FLAGS) -L$(ZLIBLIB) -R$(ZLIBLIB) -lpng16 -lz -lm 51 46 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 47 OBJS = 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 75 50 76 51 OBJSDLL = $(OBJS:.o=.pic.o) … … 84 59 $(CC) -c $(CPPFLAGS) $(CFLAGS) -KPIC -o $@ $*.c 85 60 86 all: libpng.a $(LIBSO) pngtest libpng.pc libpng-config61 all: libpng.a $(LIBSO) pngtest 87 62 88 63 include scripts/pnglibconf.mak … … 93 68 $(AR_RC) $@ $(OBJS) 94 69 $(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.pc102 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-config114 chmod +x libpng-config115 70 116 71 $(LIBSO): $(LIBSOMAJ) … … 139 94 ./pngtest 140 95 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)/* .) 96 install: 97 @echo "The $@ target is no longer supported by this makefile." 98 @false 149 99 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) 100 install-static: 101 @echo "The $@ target is no longer supported by this makefile." 102 @false 156 103 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 104 install-shared: 105 @echo "The $@ target is no longer supported by this makefile." 106 @false 216 107 217 108 clean: 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)* 225 111 226 112 # DO NOT DELETE THIS LINE -- make depend depends on it. 227 113 228 png.o png.pic.o:png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h114 png.o png.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 229 115 pngerror.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 116 pngget.o pngget.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 117 pngmem.o pngmem.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 118 pngpread.o pngpread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 119 pngread.o pngread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 120 pngrio.o pngrio.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 236 121 pngrtran.o pngrtran.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 237 122 pngrutil.o pngrutil.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 123 pngset.o pngset.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 238 124 pngtrans.o pngtrans.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 125 pngwio.o pngwio.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 239 126 pngwrite.o pngwrite.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 240 127 pngwtran.o pngwtran.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 241 128 pngwutil.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.h243 129 244 130 pngtest.o: png.h pngconf.h pnglibconf.h -
trunk/src/libs/libpng-1.6.42/scripts/makefile.aix
r96425 r103316 1 1 # makefile for libpng using gcc (generic, static library) 2 # Copyright (C) 2000, 2022 Cosmin Truta 2 3 # Copyright (C) 2002, 2006-2009, 2014 Glenn Randers-Pehrson 3 # Copyright (C) 2000 Cosmin Truta4 4 # Copyright (C) 2000 Marc O. Gloor (AIX support added, from makefile.gcc) 5 5 # Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc. … … 17 17 LD = $(CC) 18 18 AR_RC = ar rcs 19 RANLIB = ranlib 19 20 MKDIR_P = mkdir -p 20 RANLIB = ranlib21 21 RM_F = rm -f 22 LN_SF = ln -f -s23 22 24 23 LIBNAME = libpng16 25 24 PNGMAJ = 16 26 25 27 prefix=/usr/local28 INCPATH=$(prefix)/include29 LIBPATH=$(prefix)/lib30 31 # override DESTDIR= on the make install command line to easily support32 # installing into a temporary location. Example:33 #34 # make install DESTDIR=/tmp/build/libpng35 #36 # If you're going to install into a temporary location37 # via DESTDIR, $(DESTDIR)$(prefix) must already exist before38 # you execute make install.39 DESTDIR=40 41 DI=$(DESTDIR)$(INCPATH)42 DL=$(DESTDIR)$(LIBPATH)43 44 26 WARNMORE = 45 27 CPPFLAGS = -I$(ZLIBINC) # -DPNG_DEBUG=5 46 CFLAGS = - W -Wall -O2# $(WARNMORE) -g47 LDFLAGS = -L. -L$(ZLIBLIB) -lpng16 -lz -lm 28 CFLAGS = -O2 -Wall -Wextra -Wundef # $(WARNMORE) -g 29 LDFLAGS = -L. -L$(ZLIBLIB) -lpng16 -lz -lm # -g 48 30 49 # Variables50 OBJS = 51 52 31 # File lists 32 OBJS = 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 53 35 54 36 # Targets … … 56 38 $(CC) -c $(CPPFLAGS) $(CFLAGS) -o $@ $< 57 39 58 all: $(LIBNAME).a pngtest $(E)40 all: $(LIBNAME).a pngtest 59 41 60 42 include scripts/pnglibconf.mak … … 66 48 $(RANLIB) $@ 67 49 68 test: pngtest $(E)69 ./pngtest $(E)50 test: pngtest 51 ./pngtest 70 52 71 pngtest $(E): pngtest.o $(LIBNAME).a53 pngtest: pngtest.o $(LIBNAME).a 72 54 $(LD) -o $@ pngtest.o $(LDFLAGS) 73 55 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/* .;) 56 install: 57 @echo "The $@ target is no longer supported by this makefile." 58 @false 96 59 97 60 clean: -
trunk/src/libs/libpng-1.6.42/scripts/makefile.amiga
r96425 r103316 34 34 PNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt 35 35 36 OBJS = png.o png set.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.o36 OBJS = 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 39 39 40 40 all: libpng.lib pngtest -
trunk/src/libs/libpng-1.6.42/scripts/makefile.atari
r96425 r103316 1 1 # makefile for libpng 2 # Copyright (C) 2022 Cosmin Truta 2 3 # Copyright (C) 2002, 2014 Glenn Randers-Pehrson 3 4 # Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc. … … 10 11 # rules for library management 11 12 # 12 CPPFLAGS = -I.. \zlib13 CPPFLAGS = -I../zlib 13 14 CFLAGS = -O 14 15 LBR = 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= 16 LDFLAGS = -L. -L../zlib -lpng -lz -lm 31 17 32 18 # Pre-built configuration … … 34 20 PNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt 35 21 36 OBJS = $(LBR)(png.o) $(LBR)(png set.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)22 OBJS = $(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) 41 27 42 28 all: $(LBR) pngtest.ttp … … 55 41 $(CC) $(CFLAGS) $(LDFLAGS) -o$@ pngtest.o 56 42 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)/* .) 43 install: 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 51 51 LDFLAGS=-L$(ZLIB_DIR) -M $(LDEBUG) 52 52 53 # Pre-built configuration53 ## Pre-built configuration 54 54 # See scripts\pnglibconf.mak for more options 55 55 !ifndef PNGLIBCONF_H_PREBUILT … … 57 57 !endif 58 58 59 ## Variables59 ## File lists 60 60 OBJS = \ 61 61 png.obj \ … … 122 122 $(CP) $(PNGLIBCONF_H_PREBUILT) $@ 123 123 124 png.obj: png.cpng.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h124 png.obj: png.c png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 125 125 pngerror.obj: pngerror.c png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 126 pngget.obj: pngget.cpng.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h127 pngmem.obj: pngmem.cpng.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h126 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 128 128 pngpread.obj: pngpread.c png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 129 pngread.obj: pngread.cpng.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h130 pngrio.obj: pngrio.cpng.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h129 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 131 131 pngrtran.obj: pngrtran.c png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 132 132 pngrutil.obj: pngrutil.c png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 133 pngset.obj: pngset.cpng.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h133 pngset.obj: pngset.c png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 134 134 pngtrans.obj: pngtrans.c png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 135 pngwio.obj: pngwio.cpng.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h135 pngwio.obj: pngwio.c png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 136 136 pngwrite.obj: pngwrite.c png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 137 137 pngwtran.obj: pngwtran.c png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 138 138 pngwutil.obj: pngwutil.c png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 139 pngtest.obj: pngtest.cpng.h pngconf.h pnglibconf.h139 pngtest.obj: pngtest.c png.h pngconf.h pnglibconf.h 140 140 141 141 $(LIBNAME): $(OBJS) -
trunk/src/libs/libpng-1.6.42/scripts/makefile.beos
r96425 r103316 1 1 # makefile for libpng on BeOS x86 ELF with gcc 2 2 # modified from makefile.linux by Sander Stoks 3 # Copyright (C) 2020-2022 Cosmin Truta 3 4 # Copyright (C) 2002, 2006, 2008, 2010-2014 Glenn Randers-Pehrson 4 5 # Copyright (C) 1999 Greg Roelofs … … 11 12 # Library name: 12 13 LIBNAME=libpng16 13 PNGMAJ =1614 PNGMAJ=16 14 15 15 16 # Shared library names: 16 17 LIBSO=$(LIBNAME).so 17 18 LIBSOMAJ=$(LIBNAME).so.$(PNGMAJ) 18 LIBSOREL=$(LIBSOMAJ).$(RELEASE)19 OLDSO=libpng.so20 19 21 20 # Utilities: 22 21 CC=gcc 23 22 AR_RC=ar rc 23 RANLIB=ranlib 24 24 MKDIR_P=mkdir -p 25 25 LN_SF=ln -sf 26 RANLIB=ranlib27 26 CP=cp 28 27 RM_F=/bin/rm -f … … 38 37 WARNMORE=-Wwrite-strings -Wpointer-arith -Wshadow \ 39 38 -Wmissing-declarations -Wtraditional -Wcast-align \ 40 -Wstrict-prototypes -Wmissing-prototypes # -Wconversion39 -Wstrict-prototypes -Wmissing-prototypes # -Wconversion 41 40 42 41 # On BeOS, -O1 is actually better than -O3. This is a known bug but it's 43 42 # still here in R4.5 44 43 CPPFLAGS=-I$(ZLIBINC) # -DPNG_DEBUG=5 45 CFLAGS=- W -Wall -O1 -funroll-loops $(ALIGN)# $(WARNMORE) -g44 CFLAGS=-O1 -funroll-loops $(ALIGN) -Wall -Wextra -Wundef # $(WARNMORE) -g 46 45 # 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) 46 LDFLAGS=-L. -Wl,-soname=$(LIBSOMAJ) -L$(ZLIBLIB) -lz # -g 71 47 72 48 # Pre-built configuration … … 74 50 PNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt 75 51 76 OBJS = png.o png set.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.o52 OBJS = 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 79 55 80 56 OBJSDLL = $(OBJS) … … 85 61 $(CC) -c $(CPPFLAGS) $(CFLAGS) -o $@ $< 86 62 87 all: libpng.a $(LIBSO) pngtest libpng.pc libpng-config63 all: libpng.a $(LIBSO) pngtest 88 64 89 65 pnglibconf.h: $(PNGLIBCONF_H_PREBUILT) … … 94 70 $(RANLIB) $@ 95 71 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.pc102 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-config109 chmod +x libpng-config110 111 72 $(LIBSO): $(LIBSOMAJ) 112 73 $(LN_SF) $(LIBSOMAJ) $(LIBSO) … … 114 75 115 76 $(LIBSOMAJ): $(OBJSDLL) 116 $(CC) -nostart -Wl,-soname,$(LIBSOMAJ) -o\117 $(LIBSOMAJ) $(OBJSDLL) $(LDFLAGS)77 $(CC) -nostart -Wl,-soname,$(LIBSOMAJ) \ 78 -o $(LIBSOMAJ) $(OBJSDLL) $(LDFLAGS) 118 79 119 80 pngtest: pngtest.o $(LIBSO) … … 123 84 ./pngtest 124 85 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)/* .) 86 install: 87 @echo "The $@ target is no longer supported by this makefile." 88 @false 133 89 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) 90 install-static: 91 @echo "The $@ target is no longer supported by this makefile." 92 @false 140 93 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 94 install-shared: 95 @echo "The $@ target is no longer supported by this makefile." 96 @false 198 97 199 98 clean: 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 203 101 204 102 # DO NOT DELETE THIS LINE -- make depend depends on it. 205 103 206 png.o png.pic.o:png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h104 png.o png.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 207 105 pngerror.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 106 pngget.o pngget.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 107 pngmem.o pngmem.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 108 pngpread.o pngpread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 109 pngread.o pngread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 110 pngrio.o pngrio.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 214 111 pngrtran.o pngrtran.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 215 112 pngrutil.o pngrutil.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 113 pngset.o pngset.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 216 114 pngtrans.o pngtrans.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 115 pngwio.o pngwio.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 217 116 pngwrite.o pngwrite.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 218 117 pngwtran.o pngwtran.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 219 118 pngwutil.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.h221 119 222 120 pngtest.o: png.h pngconf.h pnglibconf.h -
trunk/src/libs/libpng-1.6.42/scripts/makefile.clang
r96425 r103316 1 1 # makefile for libpng using clang (generic, static library) 2 # Copyright (C) 2000, 2014, 2019-2022 Cosmin Truta 2 3 # Copyright (C) 2008, 2014 Glenn Randers-Pehrson 3 # Copyright (C) 2000, 2014, 2019 Cosmin Truta4 4 # Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc. 5 5 # … … 20 20 RM_F = rm -f 21 21 22 # Compiler and linker flags 23 NOHWOPT = -DPNG_ARM_NEON_OPT=0 -DPNG_MIPS_MSA_OPT=0 \ 24 -DPNG_POWERPC_VSX_OPT=0 -DPNG_INTEL_SSE_OPT=0 22 25 WARNMORE = -Wwrite-strings -Wpointer-arith -Wshadow \ 23 26 -Wmissing-declarations -Wtraditional -Wcast-align \ 24 27 -Wstrict-prototypes -Wmissing-prototypes # -Wconversion 25 CPPFLAGS = -I$(ZLIBINC) # -DPNG_DEBUG=5 26 CFLAGS = -W -Wall -O2 # $(WARNMORE) -g 27 LDFLAGS = -L$(ZLIBLIB) 28 DEFS = $(NOHWOPT) 29 CPPFLAGS = -I$(ZLIBINC) $(DEFS) # -DPNG_DEBUG=5 30 CFLAGS = -O2 -Wall -Wextra -Wundef # $(WARNMORE) -g 31 LDFLAGS = -L$(ZLIBLIB) # -g 28 32 LIBS = -lz -lm 29 33 … … 35 39 PNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt 36 40 37 # Variables38 OBJS = 39 40 41 # File lists 42 OBJS = 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 41 45 42 46 # 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 2 3 # Copyright (C) 2002, 2004, 2006, 2008, 2010-2014 Glenn Randers-Pehrson 3 4 # Copyright (C) 2001 Christoph Pfisterer … … 10 11 # and license in png.h 11 12 12 # where "make install" puts libpng.a, libpng16.dylib, png.h, pngconf.h,13 # and pnglibconf.h14 prefix=/usr/local15 exec_prefix=$(prefix)16 17 13 # Where the zlib library and include files are located 18 14 ZLIBLIB=/usr/lib … … 20 16 21 17 # Library name: 22 LIBNAME =libpng1623 PNGMAJ =1618 LIBNAME=libpng16 19 PNGMAJ=16 24 20 25 21 # Shared library names: 26 22 LIBSO=$(LIBNAME).dylib 27 23 LIBSOMAJ=$(LIBNAME).$(PNGMAJ).dylib 28 LIBSOREL=$(LIBNAME).$(PNGMAJ).$(RELEASE).dylib29 OLDSO=libpng.dylib30 24 31 25 # Utilities: 32 26 CC=cc 33 27 AR_RC=ar rc 28 RANLIB=ranlib 34 29 MKDIR_P=mkdir -p 35 30 LN_SF=ln -sf 36 RANLIB=ranlib37 31 CP=cp 38 RM_F= /bin/rm -f32 RM_F=rm -f 39 33 40 CPPFLAGS=-I$(ZLIBINC) 41 # CFLAGS=-W -Wall -O3 -funroll-loops 42 CFLAGS=-W -Wall -O -funroll-loops 34 NOHWOPT=-DPNG_ARM_NEON_OPT=0 -DPNG_MIPS_MSA_OPT=0 \ 35 -DPNG_POWERPC_VSX_OPT=0 -DPNG_INTEL_SSE_OPT=0 36 DEFS=$(NOHWOPT) 37 CPPFLAGS=-I$(ZLIBINC) $(DEFS) 38 CFLAGS=-O3 -funroll-loops -Wall -Wextra -Wundef 43 39 LDFLAGS=-L. -L$(ZLIBLIB) -lpng16 -lz 44 45 INCPATH=$(prefix)/include46 LIBPATH=$(exec_prefix)/lib47 MANPATH=$(prefix)/man48 BINPATH=$(exec_prefix)/bin49 50 # override DESTDIR= on the make install command line to easily support51 # installing into a temporary location. Example:52 #53 # make install DESTDIR=/tmp/build/libpng54 #55 # If you're going to install into a temporary location56 # via DESTDIR, $(DESTDIR)$(prefix) must already exist before57 # you execute make install.58 DESTDIR=59 60 DB=$(DESTDIR)$(BINPATH)61 DI=$(DESTDIR)$(INCPATH)62 DL=$(DESTDIR)$(LIBPATH)63 DM=$(DESTDIR)$(MANPATH)64 40 65 41 # Pre-built configuration … … 67 43 PNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt 68 44 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 46 OBJS = 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 72 49 73 50 OBJSDLL = $(OBJS:.o=.pic.o) … … 81 58 $(CC) -c $(CPPFLAGS) $(CFLAGS) -fno-common -o $@ $*.c 82 59 83 all: libpng.a $(LIBSO) pngtest libpng.pc libpng-config60 all: libpng.a $(LIBSO) pngtest 84 61 85 62 pnglibconf.h: $(PNGLIBCONF_H_PREBUILT) … … 90 67 $(RANLIB) $@ 91 68 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.pc98 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-config106 chmod +x libpng-config107 108 69 $(LIBSO): $(LIBSOMAJ) 109 70 $(LN_SF) $(LIBSOMAJ) $(LIBSO) … … 111 72 $(LIBSOMAJ): $(OBJSDLL) 112 73 $(CC) -dynamiclib \ 113 -install_name $(LIBPATH)/$(LIBSOMAJ) \114 74 -current_version 16 -compatibility_version 16 \ 115 75 -o $(LIBSOMAJ) \ … … 122 82 ./pngtest 123 83 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)/* .) 84 install: 85 @echo "The $@ target is no longer supported by this makefile." 86 @false 132 87 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) 88 install-static: 89 @echo "The $@ target is no longer supported by this makefile." 90 @false 140 91 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 92 install-shared: 93 @echo "The $@ target is no longer supported by this makefile." 94 @false 198 95 199 96 clean: 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 206 99 207 100 # DO NOT DELETE THIS LINE -- make depend depends on it. 208 101 209 png.o png.pic.o:png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h102 png.o png.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 210 103 pngerror.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 104 pngget.o pngget.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 105 pngmem.o pngmem.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 106 pngpread.o pngpread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 107 pngread.o pngread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 108 pngrio.o pngrio.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 217 109 pngrtran.o pngrtran.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 218 110 pngrutil.o pngrutil.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 111 pngset.o pngset.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 219 112 pngtrans.o pngtrans.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 113 pngwio.o pngwio.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 220 114 pngwrite.o pngwrite.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 221 115 pngwtran.o pngwtran.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 222 116 pngwutil.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.h224 117 225 118 pngtest.o: png.h pngconf.h pnglibconf.h -
trunk/src/libs/libpng-1.6.42/scripts/makefile.dec
r96425 r103316 1 1 # makefile for libpng on DEC Alpha Unix 2 # Copyright (C) 2020-2022 Cosmin Truta 2 3 # Copyright (C) 2000-2002, 2006, 2010-2014 Glenn Randers-Pehrson 3 4 # Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc. … … 8 9 9 10 # Library name: 10 PNGMAJ =1611 LIBNAME = libpng1611 LIBNAME=libpng16 12 PNGMAJ=16 12 13 13 14 # Shared library names: 14 15 LIBSO=$(LIBNAME).so 15 16 LIBSOMAJ=$(LIBNAME).so.$(PNGMAJ) 16 LIBSOREL=$(LIBSOMAJ).$(RELEASE)17 OLDSO=libpng.so18 17 19 18 # Utilities: 19 CC=cc 20 20 AR_RC=ar rc 21 CC=cc 21 RANLIB=ranlib 22 22 MKDIR_P=mkdir 23 23 LN_SF=ln -f -s 24 RANLIB=ranlib25 24 CP=cp 26 25 RM_F=/bin/rm -f 27 28 # where make install puts libpng.a and png.h29 prefix=/usr/local30 exec_prefix=$(prefix)31 INCPATH=$(prefix)/include32 LIBPATH=$(exec_prefix)/lib33 MANPATH=$(prefix)/man34 BINPATH=$(exec_prefix)/bin35 36 # override DESTDIR= on the make install command line to easily support37 # installing into a temporary location. Example:38 #39 # make install DESTDIR=/tmp/build/libpng40 #41 # If you're going to install into a temporary location42 # via DESTDIR, $(DESTDIR)$(prefix) must already exist before43 # you execute make install.44 DESTDIR=45 46 DB=$(DESTDIR)$(BINPATH)47 DI=$(DESTDIR)$(INCPATH)48 DL=$(DESTDIR)$(LIBPATH)49 DM=$(DESTDIR)$(MANPATH)50 26 51 27 # Where the zlib library and include files are located … … 63 39 PNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt 64 40 65 OBJS = png.o png set.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.o41 OBJS = 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 68 44 69 45 .c.o: 70 46 $(CC) -c $(CPPFLAGS) $(CFLAGS) -o $@ $< 71 47 72 all: $(LIBSO) libpng.a pngtest libpng.pc libpng-config48 all: $(LIBSO) libpng.a pngtest 73 49 74 50 pnglibconf.h: $(PNGLIBCONF_H_PREBUILT) … … 76 52 77 53 libpng.a: $(OBJS) 78 $(AR_RC) $@ 54 $(AR_RC) $@ $(OBJS) 79 55 $(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.pc87 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-config96 chmod +x libpng-config97 56 98 57 $(LIBSO): $(LIBSOMAJ) … … 100 59 101 60 $(LIBSOMAJ): $(OBJS) 102 $(CC) -shared -o $@ $(OBJS) -L$(ZLIBLIB) \ 103 -soname $(LIBSOMAJ) 61 $(CC) -shared -o $@ $(OBJS) -L$(ZLIBLIB) -soname $(LIBSOMAJ) 104 62 105 63 pngtest: pngtest.o libpng.a … … 109 67 ./pngtest 110 68 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)/* .) 69 install: 70 @echo "The $@ target is no longer supported by this makefile." 71 @false 119 72 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) 73 install-static: 74 @echo "The $@ target is no longer supported by this makefile." 75 @false 126 76 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 77 install-shared: 78 @echo "The $@ target is no longer supported by this makefile." 79 @false 186 80 187 81 clean: 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 191 84 192 85 # DO NOT DELETE THIS LINE -- make depend depends on it. 193 86 194 png.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h87 png.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 195 88 pngerror.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 89 pngget.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 90 pngmem.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 91 pngpread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 92 pngread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 93 pngrio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 202 94 pngrtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 203 95 pngrutil.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 96 pngset.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 204 97 pngtrans.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 98 pngwio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 205 99 pngwrite.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 206 100 pngwtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 207 101 pngwutil.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.h209 102 210 pngtest.o: png.h pngconf.h pnglibconf.h103 pngtest.o: png.h pngconf.h pnglibconf.h -
trunk/src/libs/libpng-1.6.42/scripts/makefile.dj2
r96425 r103316 1 1 # DJGPP (DOS gcc) makefile for libpng 2 # Copyright (C) 2020-2022 Cosmin Truta 2 3 # Copyright (C) 2002, 2006, 2009-2014 Glenn Randers-Pehrson 3 4 # Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc. … … 7 8 # and license in png.h 8 9 9 # where make install will put libpng.a and png.h10 #prefix=/usr/local11 prefix=.12 INCPATH=$(prefix)/include13 LIBPATH=$(prefix)/lib14 15 10 CC=gcc 16 11 CPPFLAGS=-I../zlib -DPNG_NO_SNPRINTF 17 12 CFLAGS=-O 18 13 LDFLAGS=-L. -L../zlib/ -lpng -lz -lm 19 20 RANLIB=ranlib21 14 22 15 CP=cp … … 27 20 PNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt 28 21 29 OBJS = png.o png set.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.o22 OBJS = 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 32 25 33 26 .c.o: … … 40 33 41 34 libpng.a: $(OBJS) 42 ar rc $@ 43 $(RANLIB)$@35 ar rc $@ $(OBJS) 36 ranlib $@ 44 37 45 38 pngtest: pngtest.o libpng.a … … 49 42 test: pngtest 50 43 ./pngtest 44 45 install: 46 @echo "The $@ target is no longer supported by this makefile." 47 @false 48 51 49 clean: 52 50 $(RM_F) *.o libpng.a pngtest pngout.png pnglibconf.h … … 54 52 # DO NOT DELETE THIS LINE -- make depend depends on it. 55 53 56 png.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h54 png.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 57 55 pngerror.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.h59 pngwio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h60 pngmem.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h61 pngset.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h62 pngget.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h63 pngread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h56 pngrio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 57 pngwio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 58 pngmem.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 59 pngset.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 60 pngget.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 61 pngread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 64 62 pngpread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 65 63 pngrtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h … … 70 68 pngwutil.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 71 69 72 pngtest.o: png.h pngconf.h pnglibconf.h70 pngtest.o: png.h pngconf.h pnglibconf.h -
trunk/src/libs/libpng-1.6.42/scripts/makefile.freebsd
r96425 r103316 1 1 # makefile for libpng under FreeBSD 2 # Copyright (C) 2020-2022 Cosmin Truta 2 3 # Copyright (C) 2014 Glenn Randers-Pehrson and Andrey A. Chernov 3 4 # Copyright (C) 2002, 2007, 2009 Glenn Randers-Pehrson and Andrey A. Chernov … … 7 8 # and license in png.h 8 9 9 PREFIX?= /usr/local10 SHLIB_VER?= 1611 12 10 LIB= png 11 SHLIB_VER= 16 13 12 SHLIB_MAJOR= ${SHLIB_VER} 14 13 SHLIB_MINOR= 0 15 NO_PROFILE= YES16 NO_OBJ= YES17 14 18 # where make install puts libpng.a and png.h19 DESTDIR= ${PREFIX}20 LIBDIR= /lib21 INCS= png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h22 INCSDIR= /include/libpng23 INCDIR= ${INCSDIR} # for 4.x bsd.lib.mk24 MAN= libpng.3 libpngpf.3 png.525 MANDIR= /man/man26 SYMLINKS= libpng/png.h ${INCSDIR}/../png.h \27 libpng/pngconf.h ${INCSDIR}/../pngconf.h \28 libpng/pnglibconf.h ${INCSDIR}/../pnglibconf.h29 30 # where make install finds libz.a and zlib.h31 15 ZLIBLIB= /usr/lib 32 16 ZLIBINC= /usr/include … … 38 22 39 23 CPPFLAGS+= -I. -I${ZLIBINC} 40 CFLAGS+= -W -Wall 24 CFLAGS+= -Wall -Wextra -Wundef 25 LDFLAGS+= -L. -L${ZLIBLIB} 26 27 CLEANFILES+= pngtest pngtest.o pngout.png 41 28 42 29 # Pre-built configuration … … 44 31 PNGLIBCONF_H_PREBUILT= scripts/pnglibconf.h.prebuilt 45 32 46 SRCS= png.c png set.c pngget.c pngrutil.c pngtrans.c pngwutil.c \47 pngread.c pngrio.c png wio.c pngwrite.c pngrtran.c \48 png wtran.c pngmem.c pngerror.c pngpread.c33 SRCS= 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 49 36 50 37 .c.o: 51 $ (CC) -c $(CPPFLAGS) $(CFLAGS)-o $@ $<38 ${CC} -c ${CPPFLAGS} ${CFLAGS} -o $@ $< 52 39 53 pngtest: pngtest.o libpng.a 54 ${CC} ${CFLAGS} -L. -static -o pngtest pngtest.o -L${ZLIBLIB} \ 55 -lpng ${LDADD} 40 pnglibconf.h: ${PNGLIBCONF_H_PREBUILT} 41 cp ${PNGLIBCONF_H_PREBUILT} $@ 56 42 57 CLEANFILES= pngtest pngtest.o pngout.png 43 pngtest: pngtest.o libpng.a 44 ${CC} ${LDFLAGS} -static -o pngtest pngtest.o -lpng ${LDADD} 58 45 59 test: 46 test: pngtest 60 47 ./pngtest 61 48 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/* 49 install: 50 @echo "The $@ target is no longer supported by this makefile." 51 @false 68 52 69 53 .include <bsd.lib.mk> -
trunk/src/libs/libpng-1.6.42/scripts/makefile.gcc
r96425 r103316 1 1 # makefile for libpng using gcc (generic, static library) 2 # Copyright (C) 2000, 2014, 2019-2022 Cosmin Truta 2 3 # Copyright (C) 2008, 2014 Glenn Randers-Pehrson 3 # Copyright (C) 2000, 2014, 2019 Cosmin Truta4 4 # Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc. 5 5 # … … 20 20 RM_F = rm -f 21 21 22 # Compiler and linker flags 23 NOHWOPT = -DPNG_ARM_NEON_OPT=0 -DPNG_MIPS_MSA_OPT=0 \ 24 -DPNG_POWERPC_VSX_OPT=0 -DPNG_INTEL_SSE_OPT=0 22 25 WARNMORE = -Wwrite-strings -Wpointer-arith -Wshadow \ 23 26 -Wmissing-declarations -Wtraditional -Wcast-align \ 24 27 -Wstrict-prototypes -Wmissing-prototypes # -Wconversion 25 CPPFLAGS = -I$(ZLIBINC) # -DPNG_DEBUG=5 26 CFLAGS = -W -Wall -O2 # $(WARNMORE) -g 27 LDFLAGS = -L$(ZLIBLIB) 28 DEFS = $(NOHWOPT) 29 CPPFLAGS = -I$(ZLIBINC) $(DEFS) # -DPNG_DEBUG=5 30 CFLAGS = -O2 -Wall -Wextra -Wundef # $(WARNMORE) -g 31 LDFLAGS = -L$(ZLIBLIB) # -g 28 32 LIBS = -lz -lm 29 33 … … 35 39 PNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt 36 40 37 # Variables38 OBJS = 39 40 41 # File lists 42 OBJS = 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 41 45 42 46 # Targets -
trunk/src/libs/libpng-1.6.42/scripts/makefile.hp64
r96425 r103316 1 1 # makefile for libpng, HPUX (10.20 and 11.00) using the ANSI/C product. 2 # Copyright (C) 2020-2022 Cosmin Truta 2 3 # Copyright (C) 1999-2002, 2006, 2009, 2010-2014 Glenn Randers-Pehrson 3 4 # Copyright (C) 1995 Guy Eric Schalnat, Group 42 … … 20 21 21 22 # Library name: 22 LIBNAME =libpng1623 PNGMAJ =1623 LIBNAME=libpng16 24 PNGMAJ=16 24 25 25 26 # Shared library names: 26 27 LIBSO=$(LIBNAME).sl 27 28 LIBSOMAJ=$(LIBNAME).sl.$(PNGMAJ) 28 LIBSOREL=$(LIBSOMAJ).$(RELEASE)29 OLDSO=libpng.sl30 29 31 30 # Utilities: 31 CC=cc 32 32 AR_RC=ar rc 33 CC=cc 33 RANLIB=ranlib 34 34 MKDIR_P=mkdir -p 35 35 LN_SF=ln -sf 36 RANLIB=ranlib37 36 CP=cp 38 37 RM_F=/bin/rm -f … … 46 45 LDFLAGS=-L. -L$(ZLIBLIB) -lpng -lz -lm 47 46 48 # where make install puts libpng.a, libpng16.sl, and png.h49 prefix=/opt/libpng50 exec_prefix=$(prefix)51 INCPATH=$(prefix)/include52 LIBPATH=$(exec_prefix)/lib53 MANPATH=$(prefix)/man54 BINPATH=$(exec_prefix)/bin55 56 # override DESTDIR= on the make install command line to easily support57 # installing into a temporary location. Example:58 #59 # make install DESTDIR=/tmp/build/libpng60 #61 # If you're going to install into a temporary location62 # via DESTDIR, $(DESTDIR)$(prefix) must already exist before63 # you execute make install.64 DESTDIR=65 66 DB=$(DESTDIR)$(BINPATH)67 DI=$(DESTDIR)$(INCPATH)68 DL=$(DESTDIR)$(LIBPATH)69 DM=$(DESTDIR)$(MANPATH)70 71 47 # Pre-built configuration 72 48 # See scripts/pnglibconf.mak for more options 73 49 PNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt 74 50 75 OBJS = png.o png set.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.o51 OBJS = 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 78 54 79 55 OBJSDLL = $(OBJS:.o=.pic.o) … … 87 63 $(CC) -c $(CPPFLAGS) $(CFLAGS) +z -o $@ $*.c 88 64 89 all: libpng.a $(LIBSO) pngtest libpng.pc libpng-config65 all: libpng.a $(LIBSO) pngtest 90 66 91 67 pnglibconf.h: $(PNGLIBCONF_H_PREBUILT) … … 95 71 $(AR_RC) $@ $(OBJS) 96 72 $(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.pc104 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-config113 chmod +x libpng-config114 73 115 74 $(LIBSO): $(LIBSOMAJ) … … 126 85 ./pngtest 127 86 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)/* .) 87 install: 88 @echo "The $@ target is no longer supported by this makefile." 89 @false 136 90 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) 91 install-static: 92 @echo "The $@ target is no longer supported by this makefile." 93 @false 143 94 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 95 install-shared: 96 @echo "The $@ target is no longer supported by this makefile." 97 @false 203 98 204 99 clean: 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 212 102 213 103 # DO NOT DELETE THIS LINE -- make depend depends on it. 214 104 215 png.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h105 png.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 216 106 pngerror.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 107 pngget.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 108 pngmem.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 109 pngpread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 110 pngread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 111 pngrio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 223 112 pngrtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 224 113 pngrutil.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 114 pngset.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 225 115 pngtrans.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 116 pngwio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 226 117 pngwrite.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 227 118 pngwtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 228 119 pngwutil.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.h230 120 231 pngtest.o: png.h pngconf.h pnglibconf.h121 pngtest.o: png.h pngconf.h pnglibconf.h -
trunk/src/libs/libpng-1.6.42/scripts/makefile.hpgcc
r96425 r103316 1 1 # makefile for libpng on HP-UX using GCC with the HP ANSI/C linker. 2 # Copyright (C) 2020-2022 Cosmin Truta 2 3 # Copyright (C) 2002, 2006-2008, 2010-2014 Glenn Randers-Pehrson 3 4 # Copyright (C) 2001, Laurent faillie … … 10 11 11 12 # Library name: 12 LIBNAME =libpng1613 PNGMAJ =1613 LIBNAME=libpng16 14 PNGMAJ=16 14 15 15 16 # Shared library names: 16 17 LIBSO=$(LIBNAME).sl 17 18 LIBSOMAJ=$(LIBNAME).sl.$(PNGMAJ) 18 LIBSOREL=$(LIBSOMAJ).$(RELEASE)19 OLDSO=libpng.sl20 19 21 20 # Utilities: … … 23 22 LD=ld 24 23 AR_RC=ar rc 24 RANLIB=ranlib 25 25 MKDIR_P=mkdir -p 26 26 LN_SF=ln -sf 27 RANLIB=ranlib28 27 CP=cp 29 28 RM_F=/bin/rm -f 30 31 # where "make install" puts libpng.a, $(OLDSO)*, png.h, pngconf.h32 # and pnglibconf.h33 prefix=/usr/local34 exec_prefix=$(prefix)35 29 36 30 # Where the zlib library and include files are located … … 45 39 # SHAREDLIB=libz.sl 46 40 47 ALIGN=48 # for i386:49 #ALIGN=-malign-loops=2 -malign-functions=250 51 41 WARNMORE=-Wwrite-strings -Wpointer-arith -Wshadow \ 52 42 -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 56 44 57 45 CPPFLAGS=-I$(ZLIBINC) # -DPNG_DEBUG=5 58 CFLAGS=- W -Wall -O3 -funroll-loops $(ALIGN)# $(WARNMORE) -g59 #LDFLAGS=-L. -Wl,-rpath,. -L$(ZLIBLIB) -Wl,-rpath,$(ZLIBLIB) -lpng16 -lz -lm 60 LDFLAGS=-L. -L$(ZLIBLIB) -lpng16 -lz -lm 46 CFLAGS=-O3 -funroll-loops -Wall -Wextra -Wundef # $(WARNMORE) -g 47 #LDFLAGS=-L. -Wl,-rpath,. -L$(ZLIBLIB) -Wl,-rpath,$(ZLIBLIB) -lpng16 -lz -lm # -g 48 LDFLAGS=-L. -L$(ZLIBLIB) -lpng16 -lz -lm # -g 61 49 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 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 85 53 86 54 OBJSDLL = $(OBJS:.o=.pic.o) … … 94 62 $(CC) -c $(CPPFLAGS) $(CFLAGS) -fPIC -o $@ $*.c 95 63 96 all: libpng.a $(LIBSO) pngtest libpng.pc libpng-config64 all: libpng.a $(LIBSO) pngtest 97 65 98 66 libpng.a: $(OBJS) 99 67 $(AR_RC) $@ $(OBJS) 100 68 $(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.pc108 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-config115 chmod +x libpng-config116 69 117 70 $(LIBSO): $(LIBSOMAJ) … … 128 81 ./pngtest 129 82 83 install: 84 @echo "The $@ target is no longer supported by this makefile." 85 @false 130 86 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)/* .) 87 install-static: 88 @echo "The $@ target is no longer supported by this makefile." 89 @false 139 90 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 91 install-shared: 92 @echo "The $@ target is no longer supported by this makefile." 93 @false 206 94 207 95 clean: 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 215 98 216 99 # DO NOT DELETE THIS LINE -- make depend depends on it. 217 100 218 png.o png.pic.o:png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h101 png.o png.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 219 102 pngerror.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 103 pngget.o pngget.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 104 pngmem.o pngmem.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 105 pngpread.o pngpread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 106 pngread.o pngread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 107 pngrio.o pngrio.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 226 108 pngrtran.o pngrtran.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 227 109 pngrutil.o pngrutil.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 110 pngset.o pngset.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 228 111 pngtrans.o pngtrans.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 112 pngwio.o pngwio.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 229 113 pngwrite.o pngwrite.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 230 114 pngwtran.o pngwtran.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 231 115 pngwutil.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.h233 116 234 117 pngtest.o: png.h pngconf.h pnglibconf.h -
trunk/src/libs/libpng-1.6.42/scripts/makefile.hpux
r96425 r103316 1 1 # makefile for libpng, HPUX (10.20 and 11.00) using the ANSI/C product. 2 # Copyright (C) 2020-2022 Cosmin Truta 2 3 # Copyright (C) 1999-2002, 2006, 2010-2014 Glenn Randers-Pehrson 3 4 # Copyright (C) 1995 Guy Eric Schalnat, Group 42 … … 21 22 22 23 # Library name: 23 LIBNAME =libpng1624 PNGMAJ =1624 LIBNAME=libpng16 25 PNGMAJ=16 25 26 26 27 # Shared library names: 27 28 LIBSO=$(LIBNAME).sl 28 29 LIBSOMAJ=$(LIBNAME).sl.$(PNGMAJ) 29 LIBSOREL=$(LIBSOMAJ).$(RELEASE)30 OLDSO=libpng.sl31 30 32 31 # Utilities: 32 CC=cc 33 33 AR_RC=ar rc 34 CC=cc 34 RANLIB=ranlib 35 35 MKDIR_P=mkdir -p 36 36 LN_SF=ln -sf 37 RANLIB=ranlib38 37 RM_F=/bin/rm -f 39 40 # where make install puts libpng.a, libpng16.sl, and png.h41 prefix=/opt/libpng42 exec_prefix=$(prefix)43 INCPATH=$(prefix)/include44 LIBPATH=$(exec_prefix)/lib45 MANPATH=$(prefix)/man46 BINPATH=$(exec_prefix)/bin47 38 48 39 CPPFLAGS=-I$(ZLIBINC) … … 52 43 LDFLAGS=-L. -L$(ZLIBLIB) -lpng -lz -lm 53 44 54 # override DESTDIR= on the make install command line to easily support55 # installing into a temporary location. Example:56 #57 # make install DESTDIR=/tmp/build/libpng58 #59 # If you're going to install into a temporary location60 # via DESTDIR, $(DESTDIR)$(prefix) must already exist before61 # you execute make install.62 DESTDIR=63 64 DB=$(DESTDIR)$(BINPATH)65 DI=$(DESTDIR)$(INCPATH)66 DL=$(DESTDIR)$(LIBPATH)67 DM=$(DESTDIR)$(MANPATH)68 69 45 # Pre-built configuration 70 46 # See scripts/pnglibconf.mak for more options 71 47 PNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt 72 48 73 OBJS = png.o png set.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.o49 OBJS = 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 76 52 77 53 OBJSDLL = $(OBJS:.o=.pic.o) … … 85 61 $(CC) -c $(CPPFLAGS) $(CFLAGS) +z -o $@ $*.c 86 62 87 all: libpng.a $(LIBSO) pngtest libpng.pc libpng-config63 all: libpng.a $(LIBSO) pngtest 88 64 89 65 pnglibconf.h: $(PNGLIBCONF_H_PREBUILT) … … 93 69 $(AR_RC) $@ $(OBJS) 94 70 $(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.pc102 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-config111 chmod +x libpng-config112 71 113 72 $(LIBSO): $(LIBSOMAJ) … … 124 83 ./pngtest 125 84 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)/* .) 85 install: 86 @echo "The $@ target is no longer supported by this makefile." 87 @false 134 88 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) 89 install-static: 90 @echo "The $@ target is no longer supported by this makefile." 91 @false 141 92 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 93 install-shared: 94 @echo "The $@ target is no longer supported by this makefile." 95 @false 201 96 202 97 clean: 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 210 100 211 101 # DO NOT DELETE THIS LINE -- make depend depends on it. 212 102 213 png.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h103 png.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 214 104 pngerror.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 105 pngget.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 106 pngmem.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 107 pngpread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 108 pngread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 109 pngrio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 221 110 pngrtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 222 111 pngrutil.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 112 pngset.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 223 113 pngtrans.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 114 pngwio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 224 115 pngwrite.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 225 116 pngwtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 226 117 pngwutil.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.h228 118 229 pngtest.o: png.h pngconf.h pnglibconf.h119 pngtest.o: png.h pngconf.h pnglibconf.h -
trunk/src/libs/libpng-1.6.42/scripts/makefile.ibmc
r96425 r103316 2 2 # IBM C version 3.x for Win32 and OS/2 3 3 # Copyright (C) 2006, 2014 Glenn Randers-Pehrson 4 # Copyright (C) 2000 Cosmin Truta4 # Copyright (C) 2000, 2020 Cosmin Truta 5 5 # 6 6 # This code is released under the libpng license. … … 38 38 E=.exe 39 39 40 # Variables40 # File lists 41 41 OBJS = png$(O) pngerror$(O) pngget$(O) pngmem$(O) pngpread$(O) \ 42 43 42 pngread$(O) pngrio$(O) pngrtran$(O) pngrutil$(O) pngset$(O) \ 43 pngtrans$(O) pngwio$(O) pngwrite$(O) pngwtran$(O) pngwutil$(O) 44 44 45 45 LIBS = libpng$(A) $(ZLIBLIB)/zlib$(A) … … 66 66 67 67 clean: 68 $(RM) *$(O)69 $(RM) libpng$(A)70 $(RM) pnglibconf.h71 $(RM) pngtest$(E)72 $(RM) pngout.png68 -$(RM) *$(O) 69 -$(RM) libpng$(A) 70 -$(RM) pnglibconf.h 71 -$(RM) pngtest$(E) 72 -$(RM) pngout.png 73 73 74 74 png$(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 32 32 # -------------------------------------------------------------------------- 33 33 34 CC=icl -c34 CC=icl 35 35 CPPFLAGS=-I$(ZLIBINC) 36 36 CFLAGS=-O2 -G$(CPU)$(CALLING) -Qip -Qunroll4 -nologo … … 43 43 PNGLIBCONF_H_PREBUILT = scripts\pnglibconf.h.prebuilt 44 44 45 # File extensions 45 46 O=.obj 46 47 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 49 OBJS1=png$(O) pngerror$(O) pngget$(O) pngmem$(O) pngpread$(O) 50 OBJS2=pngread$(O) pngrio$(O) pngrtran$(O) pngrutil$(O) pngset$(O) 51 OBJS3=pngtrans$(O) pngwio$(O) pngwrite$(O) pngwtran$(O) pngwutil$(O) 52 OBJS=$(OBJS1) $(OBJS2) $(OBJS3) 50 53 54 # Targets 51 55 all: test 52 56 … … 55 59 56 60 png$(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 63 pngerror$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 64 $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE) 65 66 pngget$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 67 $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE) 68 69 pngmem$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 70 $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE) 71 72 pngpread$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 73 $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE) 74 75 pngread$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 76 $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE) 77 78 pngrio$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 79 $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE) 80 81 pngrtran$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 82 $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE) 83 84 pngrutil$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 85 $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE) 58 86 59 87 pngset$(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) 61 89 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) 90 pngtrans$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 91 $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE) 85 92 86 93 pngwio$(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) 91 95 92 96 pngwrite$(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) 94 98 95 99 pngwtran$(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) 97 101 98 102 pngwutil$(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) 100 104 101 105 libpng.lib: $(OBJS) … … 107 111 108 112 pngtest$(O): png.h pngconf.h pnglibconf.h 109 $(CC) $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE)113 $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE) 110 114 111 115 test: pngtest.exe 112 116 pngtest.exe 113 117 114 115 118 # End of makefile for libpng -
trunk/src/libs/libpng-1.6.42/scripts/makefile.linux
r96425 r103316 1 1 # makefile for libpng.a and libpng16.so on Linux ELF with gcc 2 # Copyright (C) 2020-2022 Cosmin Truta 2 3 # Copyright (C) 1998, 1999, 2002, 2006, 2008, 2010-2014 Greg Roelofs and 3 4 # Glenn Randers-Pehrson … … 9 10 10 11 # Library name: 11 LIBNAME = libpng16 12 PNGMAJ = 16 13 RELEASE = 37 12 LIBNAME=libpng16 13 PNGMAJ=16 14 14 15 15 # Shared library names: 16 16 LIBSO=$(LIBNAME).so 17 17 LIBSOMAJ=$(LIBNAME).so.$(PNGMAJ) 18 LIBSOREL=$(LIBSOMAJ).$(RELEASE)19 OLDSO=libpng.so20 18 21 19 # Utilities: 20 CC=gcc 22 21 AR_RC=ar rc 23 CC=gcc 22 RANLIB=ranlib 24 23 MKDIR_P=mkdir -p 25 24 LN_SF=ln -sf 26 RANLIB=ranlib27 25 CP=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) 26 RM_F=rm -f 35 27 36 28 # Where the zlib library and include files are located. … … 40 32 ZLIBINC=../zlib 41 33 42 ALIGN= 43 # for i386: 44 #ALIGN=-malign-loops=2 -malign-functions=2 45 34 # Compiler and linker flags 35 NOHWOPT=-DPNG_ARM_NEON_OPT=0 -DPNG_MIPS_MSA_OPT=0 \ 36 -DPNG_POWERPC_VSX_OPT=0 -DPNG_INTEL_SSE_OPT=0 46 37 WARNMORE=-Wwrite-strings -Wpointer-arith -Wshadow \ 47 38 -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 40 DEFS=$(NOHWOPT) 41 CPPFLAGS=-I$(ZLIBINC) $(DEFS) # -DPNG_DEBUG=5 42 CFLAGS=-O3 -funroll-loops -Wall -Wextra -Wundef # $(WARNMORE) -g 43 LDFLAGS=-L. -Wl,-rpath,. -L$(ZLIBLIB) -Wl,-rpath,$(ZLIBLIB) -lpng16 -lz -lm # -g 44 LDFLAGS_A=-L$(ZLIBLIB) -Wl,-rpath,$(ZLIBLIB) libpng.a -lz -lm # -g 77 45 78 46 # Pre-built configuration … … 80 48 PNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt 81 49 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 51 OBJS = 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 85 54 86 55 OBJSDLL = $(OBJS:.o=.pic.o) … … 94 63 $(CC) -c $(CPPFLAGS) $(CFLAGS) -fPIC -o $@ $*.c 95 64 96 all: libpng.a $(LIBSO) pngtest pngtest-static libpng.pc libpng-config65 all: libpng.a $(LIBSO) pngtest pngtest-static 97 66 98 67 pnglibconf.h: $(PNGLIBCONF_H_PREBUILT) … … 102 71 $(AR_RC) $@ $(OBJS) 103 72 $(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.pc111 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-config120 chmod +x libpng-config121 73 122 74 $(LIBSO): $(LIBSOMAJ) … … 142 94 ./pngtest-static 143 95 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)/* .) 96 install: 97 @echo "The $@ target is no longer supported by this makefile." 98 @false 152 99 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) 100 install-static: 101 @echo "The $@ target is no longer supported by this makefile." 102 @false 159 103 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 104 install-shared: 105 @echo "The $@ target is no longer supported by this makefile." 106 @false 218 107 219 108 clean: 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 227 112 228 113 # DO NOT DELETE THIS LINE -- make depend depends on it. 229 114 230 png.o png.pic.o:png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h115 png.o png.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 231 116 pngerror.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 117 pngget.o pngget.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 118 pngmem.o pngmem.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 119 pngpread.o pngpread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 120 pngread.o pngread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 121 pngrio.o pngrio.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 238 122 pngrtran.o pngrtran.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 239 123 pngrutil.o pngrutil.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 124 pngset.o pngset.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 240 125 pngtrans.o pngtrans.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 126 pngwio.o pngwio.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 241 127 pngwrite.o pngwrite.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 242 128 pngwtran.o pngwtran.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 243 129 pngwutil.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.h245 130 246 131 pngtest.o: png.h pngconf.h pnglibconf.h -
trunk/src/libs/libpng-1.6.42/scripts/makefile.mips
r96425 r103316 1 1 # makefile for libpng 2 # Copyright (C) 2020-2022 Cosmin Truta 2 3 # Copyright (C) 1998-2014 Glenn Randers-Pehrson 3 4 # Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc. … … 7 8 # and license in png.h 8 9 9 # where make install puts libpng.a and png.h10 prefix=/usr/local11 INCPATH=$(prefix)/include12 LIBPATH=$(prefix)/lib13 14 # override DESTDIR= on the make install command line to easily support15 # installing into a temporary location. Example:16 #17 # make install DESTDIR=/tmp/build/libpng18 #19 # If you're going to install into a temporary location20 # via DESTDIR, $(DESTDIR)$(prefix) must already exist before21 # you execute make install.22 DESTDIR=23 24 10 CC=cc 25 11 CPPFLAGS=-I../zlib -DSYSV -Dmips … … 28 14 LDFLAGS=-L. -L../zlib/ -lpng -lz -lm 29 15 16 AR_RC=ar rc 30 17 #RANLIB=ranlib 31 18 RANLIB=echo 32 33 CP=cp34 19 35 20 # Pre-built configuration … … 37 22 PNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt 38 23 39 OBJS = png.o png set.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.o24 OBJS = 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 42 27 43 28 .c.o: … … 47 32 48 33 pnglibconf.h: $(PNGLIBCONF_H_PREBUILT) 49 $(CP)$(PNGLIBCONF_H_PREBUILT) $@34 cp $(PNGLIBCONF_H_PREBUILT) $@ 50 35 51 36 libpng.a: $(OBJS) 52 ar rc $@$(OBJS)37 $(AR_RC) $@ $(OBJS) 53 38 $(RANLIB) $@ 54 39 … … 59 44 ./pngtest 60 45 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 46 install: 47 @echo "The $@ target is no longer supported by this makefile." 48 @false 77 49 78 50 clean: 79 51 rm -f *.o libpng.a pngtest pngout.png pnglibconf.h 80 52 81 DOCS = ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODO82 writelock:83 chmod a-w *.[ch35] $(DOCS) scripts/*84 85 53 # DO NOT DELETE THIS LINE -- make depend depends on it. 86 54 87 png.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h55 png.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 88 56 pngerror.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 57 pngget.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 58 pngmem.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 95 59 pngpread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 60 pngread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 61 pngrio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 96 62 pngrtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 97 63 pngrutil.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 64 pngset.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 98 65 pngtrans.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 66 pngwio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 99 67 pngwrite.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 100 68 pngwtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 101 69 pngwutil.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 102 70 103 pngtest.o: png.h pngconf.h pnglibconf.h71 pngtest.o: png.h pngconf.h pnglibconf.h -
trunk/src/libs/libpng-1.6.42/scripts/makefile.msys
r96425 r103316 1 1 # makefile for libpng using MSYS/gcc (shared, static library) 2 # Copyright (C) 2019 Cosmin Truta2 # Copyright (C) 2019-2022 Cosmin Truta 3 3 # Copyright (C) 2012 Glenn Randers-Pehrson and Christopher M. Wheeler 4 4 # … … 13 13 # For conditions of distribution and use, see the disclaimer 14 14 # and license in png.h 15 # # # # # # # # # # # # # # # # #16 prefix=/usr/local17 exec_prefix=$(prefix)18 15 19 16 # Library name: 20 LIBNAME = libpng16 21 PNGMAJ = 16 22 RELEASE = 37 17 LIBNAME=libpng16 18 PNGMAJ=16 23 19 24 20 # Shared library names: 25 21 LIBSO=$(LIBNAME).dll 26 22 LIBSOMAJ=$(LIBNAME).dll.$(PNGMAJ) 27 LIBSOREL=$(PNGMAJ).$(RELEASE)28 OLDSO=libpng.dll29 23 30 24 # Where the zlib library and include files are located. … … 44 38 LN_SF=ln -sf 45 39 46 #ARCH = -march=pentium347 #ARCH = -march=i68648 ARCH =49 40 CPPFLAGS = # -DPNG_DEBUG=5 50 CFLAGS = - W -Wall -O2 $(ARCH)# -g51 LDFLAGS = 41 CFLAGS = -O2 -Wall -Wextra -Wundef # -g 42 LDFLAGS = # -g 52 43 LIBS = -lz -lm 53 44 … … 55 46 EXEEXT=.exe 56 47 57 INCPATH=$(prefix)/include58 LIBPATH=$(exec_prefix)/lib59 MANPATH=$(prefix)/man60 BINPATH=$(exec_prefix)/bin61 62 # override DESTDIR= on the make install command line to easily support63 # installing into a temporary location. Example:64 #65 # make install DESTDIR=/tmp/build/libpng66 #67 # If you're going to install into a temporary location68 # via DESTDIR, $(DESTDIR)$(prefix) must already exist before69 # 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 78 48 # Pre-built configuration 79 49 # See scripts/pnglibconf.mak for more options 80 50 PNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt 81 51 82 # Variables83 OBJS = 84 85 52 # File lists 53 OBJS = 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 86 56 87 57 # Targets … … 109 79 $(RANLIB) $@ 110 80 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)/* .) 81 install: 82 @echo "The $@ target is no longer supported by this makefile." 83 @false 118 84 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) 85 install-static: 86 @echo "The $@ target is no longer supported by this makefile." 87 @false 124 88 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 89 install-shared: 90 @echo "The $@ target is no longer supported by this makefile." 91 @false 175 92 176 93 test: pngtest$(EXEEXT) … … 181 98 182 99 clean: 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 185 103 186 104 png.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 standard2 # make obj && make depend && make && make test3 # make includes && make install1 # makefile for libpng on NetBSD 2 # Copyright (C) 2020-2022 Cosmin Truta 3 # Copyright (C) 2007-2009, 2014 Glenn Randers-Pehrson 4 4 # Copyright (C) 2002 Patrick R.L. Welche 5 # Copyright (C) 2007-2009, 2014 Glenn Randers-Pehrson6 5 # 7 6 # This code is released under the libpng license. … … 9 8 # and license in png.h 10 9 11 LOCALBASE?=/usr/local12 LIBDIR= ${LOCALBASE}/lib13 MANDIR= ${LOCALBASE}/man14 INCSDIR=${LOCALBASE}/include15 16 10 SHLIB_MAJOR= 16 17 SHLIB_MINOR= 1.6.3711 SHLIB_MINOR= 0 18 12 19 13 LIB= png 20 14 SRCS= png.c pngerror.c pngget.c pngmem.c pngpread.c \ 21 pngread.c pngrio.c pngrtran.c pngrutil.c pngset.c pngtrans.c\22 png wio.c pngwrite.c pngwtran.c pngwutil.c15 pngread.c pngrio.c pngrtran.c pngrutil.c pngset.c \ 16 pngtrans.c pngwio.c pngwrite.c pngwtran.c pngwutil.c 23 17 INCS= png.h pngconf.h pnglibconf.h 24 MAN= libpng.3 libpngpf.3 png.525 18 26 CPPFLAGS+=-I${.CURDIR} 19 CPPFLAGS+= -I${.CURDIR} 20 CFLAGS+= -Wall -Wextra -Wundef 21 22 CLEANFILES+= pngtest.o pngtest pnglibconf.h 27 23 28 24 # Pre-built configuration … … 36 32 # .endif 37 33 38 CLEANFILES+=pngtest.o pngtest pnglibconf.h39 40 34 .c.o: 41 35 ${CC} -c ${CPPFLAGS} ${CFLAGS} -o $@ $< 42 36 43 pnglibconf.h: 37 pnglibconf.h: ${PNGLIBCONF_H_PREBUILT} 44 38 cp ${PNGLIBCONF_H_PREBUILT} $@ 45 39 … … 51 45 52 46 test: pngtest 53 cd ${.CURDIR} && ${.OBJDIR}/pngtest 47 ./pngtest 48 49 install: 50 @echo "The $@ target is no longer supported by this makefile." 51 @false 54 52 55 53 .include <bsd.lib.mk> -
trunk/src/libs/libpng-1.6.42/scripts/makefile.openbsd
r96425 r103316 1 1 # makefile for libpng 2 # Copyright (C) 2020-2022 Cosmin Truta 2 3 # Copyright (C) 2007-2009, 2014 Glenn Randers-Pehrson 3 4 # Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc. … … 7 8 # and license in png.h 8 9 9 PREFIX?= /usr/local10 LIBDIR= ${PREFIX}/lib11 MANDIR= ${PREFIX}/man/cat12 13 10 SHLIB_MAJOR= 16 14 SHLIB_MINOR= 1.6.3711 SHLIB_MINOR= 0 15 12 16 13 LIB= png 17 14 SRCS= png.c pngerror.c pngget.c pngmem.c pngpread.c \ 18 pngread.c pngrio.c pngrtran.c pngrutil.c pngset.c pngtrans.c\19 png wio.c pngwrite.c pngwtran.c pngwutil.c15 pngread.c pngrio.c pngrtran.c pngrutil.c pngset.c \ 16 pngtrans.c pngwio.c pngwrite.c pngwtran.c pngwutil.c 20 17 HDRS= png.h pngconf.h pnglibconf.h 21 MAN= libpng.3 libpngpf.3 png.522 DOCS= ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODO \23 libpng-manual.txt24 18 25 C FLAGS+= -W -Wall26 C PPFLAGS+= -I${.CURDIR}19 CPPFLAGS+= -I${.CURDIR} 20 CFLAGS+= -Wall -Wextra -Wundef 27 21 28 NOPROFILE= Yes 29 30 CLEANFILES+= pngtest.o pngtest pnglibconf.h 22 CLEANFILES+= pngtest.o pngtest pnglibconf.h 31 23 32 24 # Pre-built configuration … … 37 29 ${CC} -c ${CPPFLAGS} ${CFLAGS} -o $@ $< 38 30 39 pnglibconf.h: 31 pnglibconf.h: ${PNGLIBCONF_H_PREBUILT} 40 32 cp ${PNGLIBCONF_H_PREBUILT} $@ 41 33 … … 47 39 48 40 test: pngtest 49 cd ${.OBJDIR} && env \ 50 LD_LIBRARY_PATH="${.OBJDIR}" ${.OBJDIR}/pngtest 41 env LD_LIBRARY_PATH="${.OBJDIR}" ./pngtest 51 42 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 43 install: 44 @echo "The $@ target is no longer supported by this makefile." 45 @false 85 46 86 47 .include <bsd.lib.mk> -
trunk/src/libs/libpng-1.6.42/scripts/makefile.sco
r96425 r103316 2 2 # Contributed by Mike Hopkirk (hops at sco.com) modified from Makefile.lnx 3 3 # force ELF build dynamic linking, SONAME setting in lib and RPATH in app 4 # Copyright (C) 2020-2022 Cosmin Truta 4 5 # Copyright (C) 2002, 2006, 2010-2014 Glenn Randers-Pehrson 5 6 # Copyright (C) 1998 Greg Roelofs … … 11 12 12 13 # Library name: 13 LIBNAME =libpng1614 PNGMAJ =1614 LIBNAME=libpng16 15 PNGMAJ=16 15 16 16 17 # Shared library names: 17 18 LIBSO=$(LIBNAME).so 18 19 LIBSOMAJ=$(LIBNAME).so.$(PNGMAJ) 19 LIBSOREL=$(LIBSOMAJ).$(RELEASE)20 OLDSO=libpng.so21 20 22 21 # Utilities: 23 22 CC=cc 24 23 AR_RC=ar rc 24 RANLIB=echo 25 25 MKDIR_P=mkdir 26 26 LN_SF=ln -f -s 27 RANLIB=echo28 27 CP=cp 29 28 RM_F=/bin/rm -f 30 31 # where make install puts libpng.a, $(OLDSO)*, and png.h32 prefix=/usr/local33 exec_prefix=$(prefix)34 29 35 30 # Where the zlib library and include files are located … … 43 38 LDFLAGS=-L. -L$(ZLIBLIB) -lpng16 -lz -lm 44 39 45 INCPATH=$(prefix)/include46 LIBPATH=$(exec_prefix)/lib47 MANPATH=$(prefix)/man48 BINPATH=$(exec_prefix)/bin49 50 # override DESTDIR= on the make install command line to easily support51 # installing into a temporary location. Example:52 #53 # make install DESTDIR=/tmp/build/libpng54 #55 # If you're going to install into a temporary location56 # via DESTDIR, $(DESTDIR)$(prefix) must already exist before57 # you execute make install.58 DESTDIR=59 60 DB=$(DESTDIR)$(BINPATH)61 DI=$(DESTDIR)$(INCPATH)62 DL=$(DESTDIR)$(LIBPATH)63 DM=$(DESTDIR)$(MANPATH)64 65 40 # Pre-built configuration 66 41 # See scripts/pnglibconf.mak for more options 67 42 PNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt 68 43 69 OBJS = png.o png set.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.o44 OBJS = 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 72 47 73 48 OBJSDLL = $(OBJS:.o=.pic.o) … … 81 56 $(CC) -c $(CPPFLAGS) $(CFLAGS) -KPIC -o $@ $*.c 82 57 83 all: libpng.a $(LIBSO) pngtest libpng.pc libpng-config58 all: libpng.a $(LIBSO) pngtest 84 59 85 60 pnglibconf.h: $(PNGLIBCONF_H_PREBUILT) … … 89 64 $(AR_RC) $@ $(OBJS) 90 65 $(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.pc98 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-config107 chmod +x libpng-config108 66 109 67 $(LIBSO): $(LIBSOMAJ) … … 120 78 ./pngtest 121 79 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)/* .) 80 install: 81 @echo "The $@ target is no longer supported by this makefile." 82 @false 133 83 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) 84 install-static: 85 @echo "The $@ target is no longer supported by this makefile." 86 @false 140 87 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 88 install-shared: 89 @echo "The $@ target is no longer supported by this makefile." 90 @false 198 91 199 92 clean: 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 207 95 208 96 # DO NOT DELETE THIS LINE -- make depend depends on it. 209 97 210 png.o png.pic.o:png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h98 png.o png.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 211 99 pngerror.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 100 pngget.o pngget.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 101 pngmem.o pngmem.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 102 pngpread.o pngpread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 103 pngread.o pngread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 104 pngrio.o pngrio.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 218 105 pngrtran.o pngrtran.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 219 106 pngrutil.o pngrutil.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 107 pngset.o pngset.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 220 108 pngtrans.o pngtrans.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 109 pngwio.o pngwio.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 221 110 pngwrite.o pngwrite.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 222 111 pngwtran.o pngwtran.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 223 112 pngwutil.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.h225 113 226 114 pngtest.o: png.h pngconf.h pnglibconf.h -
trunk/src/libs/libpng-1.6.42/scripts/makefile.sggcc
r96425 r103316 1 1 # makefile for libpng.a and libpng16.so, SGI IRIX with 'cc' 2 # Copyright (C) 2020-2022 Cosmin Truta 2 3 # Copyright (C) 2001-2002, 2006, 2010-2014 Glenn Randers-Pehrson 3 4 # Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc. … … 9 10 # Library name: 10 11 LIBNAME=libpng16 11 PNGMAJ =1612 PNGMAJ=16 12 13 13 14 # Shared library names: 14 15 LIBSO=$(LIBNAME).so 15 16 LIBSOMAJ=$(LIBNAME).so.$(PNGMAJ) 16 LIBSOREL=$(LIBSOMAJ).$(RELEASE)17 OLDSO=libpng.so18 17 19 18 # Utilities: 19 CC=gcc 20 20 AR_RC=ar rc 21 CC=gcc 21 RANLIB=echo 22 22 MKDIR_P=mkdir -p 23 23 LN_SF=ln -sf 24 RANLIB=echo25 24 CP=cp 26 25 RM_F=/bin/rm -f 27 28 # Where make install puts libpng.a, libpng16.so, and libpng16/png.h29 # Prefix must be a full pathname.30 31 prefix=/usr/local32 exec_prefix=$(prefix)33 26 34 27 # Where the zlib library and include files are located … … 47 40 CPPFLAGS=-I$(ZLIBINC) # -DPNG_DEBUG=5 48 41 CFLAGS=$(ABI) -O $(WARNMORE) -fPIC -mabi=n32 # -g 49 LDFLAGS=$(ABI) -L. -L$(ZLIBLIB) -lpng -lz -lm 42 LDFLAGS=$(ABI) -L. -L$(ZLIBLIB) -lpng -lz -lm # -g 50 43 LDSHARED=cc $(ABI) -shared -soname $(LIBSOMAJ) \ 51 44 -set_version sgi$(PNGMAJ).0 52 45 # See "man dso" for info about shared objects 53 54 INCPATH=$(prefix)/include55 LIBPATH=$(exec_prefix)/lib56 #LIBPATH=$(exec_prefix)/lib3257 MANPATH=$(prefix)/man58 BINPATH=$(exec_prefix)/bin59 60 # override DESTDIR= on the make install command line to easily support61 # installing into a temporary location. Example:62 #63 # make install DESTDIR=/tmp/build/libpng64 #65 # If you're going to install into a temporary location66 # via DESTDIR, $(DESTDIR)$(prefix) must already exist before67 # you execute make install.68 DESTDIR=69 70 DB=$(DESTDIR)$(BINPATH)71 DI=$(DESTDIR)$(INCPATH)72 DL=$(DESTDIR)$(LIBPATH)73 DM=$(DESTDIR)$(MANPATH)74 46 75 47 # Pre-built configuration … … 77 49 PNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt 78 50 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.o51 OBJS = 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 82 54 83 55 .c.o: 84 56 $(CC) -c $(CPPFLAGS) $(CFLAGS) -o $@ $< 85 57 86 all: libpng.a pngtest shared libpng.pc libpng-config58 all: libpng.a pngtest shared 87 59 88 60 pnglibconf.h: $(PNGLIBCONF_H_PREBUILT) … … 94 66 95 67 shared: $(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.pc103 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-config115 chmod +x libpng-config116 68 117 69 $(LIBSO): $(LIBSOMAJ) … … 130 82 ./pngtest 131 83 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)/* .) 84 install: 85 @echo "The $@ target is no longer supported by this makefile." 86 @false 140 87 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) 88 install-static: 89 @echo "The $@ target is no longer supported by this makefile." 90 @false 147 91 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 92 install-shared: 93 @echo "The $@ target is no longer supported by this makefile." 94 @false 209 95 210 96 clean: 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 217 99 218 100 # DO NOT DELETE THIS LINE -- make depend depends on it. 219 101 220 png.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h102 png.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 221 103 pngerror.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 104 pngget.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 105 pngmem.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 106 pngpread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 107 pngread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 108 pngrio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 228 109 pngrtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 229 110 pngrutil.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 111 pngset.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 230 112 pngtrans.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 113 pngwio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 231 114 pngwrite.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 232 115 pngwtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 233 116 pngwutil.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.h235 117 236 pngtest.o: png.h pngconf.h pnglibconf.h118 pngtest.o: png.h pngconf.h pnglibconf.h -
trunk/src/libs/libpng-1.6.42/scripts/makefile.sgi
r96425 r103316 1 1 # makefile for libpng.a and libpng16.so, SGI IRIX with 'cc' 2 # Copyright (C) 2020-2022 Cosmin Truta 2 3 # Copyright (C) 2001-2002, 2006, 2007, 2010-2014 Glenn Randers-Pehrson 3 4 # Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc. … … 9 10 # Library name: 10 11 LIBNAME=libpng16 11 PNGMAJ =1612 PNGMAJ=16 12 13 13 14 # Shared library names: 14 15 LIBSO=$(LIBNAME).so 15 16 LIBSOMAJ=$(LIBNAME).so.$(PNGMAJ) 16 LIBSOREL=$(LIBSOMAJ).$(RELEASE)17 OLDSO=libpng.so18 17 19 18 # Utilities: 19 CC=cc 20 20 AR_RC=ar rc 21 CC=cc 21 RANLIB=echo 22 22 MKDIR_P=mkdir -p 23 23 LN_SF=ln -sf 24 RANLIB=echo25 24 CP=cp 26 25 RM_F=/bin/rm -f 27 28 # Where make install puts libpng.a, libpng16.so, and libpng16/png.h29 # Prefix must be a full pathname.30 31 prefix=/usr/local32 exec_prefix=$(prefix)33 26 34 27 # Where the zlib library and include files are located … … 48 41 CPPFLAGS=-I$(ZLIBINC) # -DPNG_DEBUG=5 49 42 #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 43 CFLAGS=$(ABI) -O $(WARNMORE) # -g 44 LDFLAGS_A=$(ABI) -L. -L$(ZLIBLIB) -lpng16 -lz -lm # -g 45 LDFLAGS=$(ABI) -L. -L$(ZLIBLIB) -lpng -lz -lm # -g 53 46 LDSHARED=cc $(ABI) -shared -soname $(LIBSOMAJ) \ 54 47 -set_version sgi$(PNGMAJ).0 55 48 # See "man dso" for info about shared objects 56 57 INCPATH=$(prefix)/include58 LIBPATH=$(exec_prefix)/lib59 #LIBPATH=$(exec_prefix)/lib3260 MANPATH=$(prefix)/man61 BINPATH=$(exec_prefix)/bin62 63 # override DESTDIR= on the make install command line to easily support64 # installing into a temporary location. Example:65 #66 # make install DESTDIR=/tmp/build/libpng67 #68 # If you're going to install into a temporary location69 # via DESTDIR, $(DESTDIR)$(prefix) must already exist before70 # you execute make install.71 DESTDIR=72 73 DB=$(DESTDIR)$(BINPATH)74 DI=$(DESTDIR)$(INCPATH)75 DL=$(DESTDIR)$(LIBPATH)76 DM=$(DESTDIR)$(MANPATH)77 49 78 50 # Pre-built configuration … … 80 52 PNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt 81 53 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.o54 OBJS = 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 85 57 86 58 .c.o: 87 59 $(CC) -c $(CPPFLAGS) $(CFLAGS) -o $@ $< 88 60 89 all: libpng.a pngtest shared libpng.pc libpng-config61 all: libpng.a pngtest shared 90 62 91 63 pnglibconf.h: $(PNGLIBCONF_H_PREBUILT) … … 95 67 $(AR_RC) $@ $(OBJS) 96 68 $(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.pc104 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-config115 chmod +x libpng-config116 69 117 70 $(LIBSO): $(LIBSOMAJ) … … 130 83 ./pngtest 131 84 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)/* .) 85 install: 86 @echo "The $@ target is no longer supported by this makefile." 87 @false 140 88 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) 89 install-static: 90 @echo "The $@ target is no longer supported by this makefile." 91 @false 147 92 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 93 install-shared: 94 @echo "The $@ target is no longer supported by this makefile." 95 @false 209 96 210 97 clean: 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 218 100 219 101 # DO NOT DELETE THIS LINE -- make depend depends on it. 220 102 221 png.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h103 png.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 222 104 pngerror.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 105 pngget.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 106 pngmem.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 107 pngpread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 108 pngread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 109 pngrio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 229 110 pngrtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 230 111 pngrutil.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 112 pngset.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 231 113 pngtrans.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 114 pngwio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 232 115 pngwrite.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 233 116 pngwtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 234 117 pngwutil.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.h236 118 237 pngtest.o: png.h pngconf.h pnglibconf.h119 pngtest.o: png.h pngconf.h pnglibconf.h -
trunk/src/libs/libpng-1.6.42/scripts/makefile.so9
r96425 r103316 2 2 # Updated by Chad Schrock for Solaris 9 3 3 # Contributed by William L. Sebok, based on makefile.linux 4 # Copyright (C) 2020-2022 Cosmin Truta 4 5 # Copyright (C) 2002, 2006, 2008, 2010-2014 Glenn Randers-Pehrson 5 6 # Copyright (C) 1998-2001 Greg Roelofs … … 11 12 12 13 # Library name: 13 PNGMAJ =1614 LIBNAME = libpng1614 LIBNAME=libpng16 15 PNGMAJ=16 15 16 16 17 # Shared library names: 17 18 LIBSO=$(LIBNAME).so 18 19 LIBSOMAJ=$(LIBNAME).so.$(PNGMAJ) 19 LIBSOREL=$(LIBSOMAJ).$(RELEASE)20 OLDSO=libpng.so21 20 22 21 # Utilities: … … 24 23 CC=cc 25 24 AR_RC=ar rc 25 RANLIB=echo 26 26 MKDIR_P=mkdir -p 27 27 LN_SF=ln -f -s 28 RANLIB=echo29 28 CP=cp 30 29 RM_F=/bin/rm -f 31 32 # Where make install puts libpng.a, $(OLDSO)*, and png.h33 prefix=/usr/local34 exec_prefix=$(prefix)35 30 36 31 # Where the zlib library and include files are located … … 45 40 ZLIBINC=/usr/include 46 41 47 #WARNMORE=-Wwrite-strings -Wpointer-arith -Wshadow \48 -Wmissing-declarations -Wtraditional -Wcast-align \49 -Wstrict-prototypes -Wmissing-prototypes #-Wconversion50 42 CPPFLAGS=-I$(ZLIBINC) # -DPNG_DEBUG=5 51 #CFLAGS=-W -Wall -O3 $(WARNMORE) -g52 43 CFLAGS=-O3 53 44 LDFLAGS=-L. -R. -L$(ZLIBLIB) -R$(ZLIBLIB) -lpng16 -lz -lm 54 55 INCPATH=$(prefix)/include56 LIBPATH=$(exec_prefix)/lib57 MANPATH=$(prefix)/man58 BINPATH=$(exec_prefix)/bin59 60 # override DESTDIR= on the make install command line to easily support61 # installing into a temporary location. Example:62 #63 # make install DESTDIR=/tmp/build/libpng64 #65 # If you're going to install into a temporary location66 # via DESTDIR, $(DESTDIR)$(prefix) must already exist before67 # you execute make install.68 DESTDIR=69 70 DB=$(DESTDIR)$(BINPATH)71 DI=$(DESTDIR)$(INCPATH)72 DL=$(DESTDIR)$(LIBPATH)73 DM=$(DESTDIR)$(MANPATH)74 45 75 46 # Pre-built configuration … … 77 48 PNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt 78 49 79 OBJS = png.o png set.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.o50 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 82 53 83 54 OBJSDLL = $(OBJS:.o=.pic.o) … … 91 62 $(CC) -c $(CPPFLAGS) $(CFLAGS) -KPIC -o $@ $*.c 92 63 93 all: libpng.a $(LIBSO) pngtest libpng.pc libpng-config64 all: libpng.a $(LIBSO) pngtest 94 65 95 66 pnglibconf.h: $(PNGLIBCONF_H_PREBUILT) … … 99 70 $(AR_RC) $@ $(OBJS) 100 71 $(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.pc108 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-config117 chmod +x libpng-config118 72 119 73 $(LIBSO): $(LIBSOMAJ) … … 142 96 ./pngtest 143 97 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)/* .) 98 install: 99 @echo "The $@ target is no longer supported by this makefile." 100 @false 152 101 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) 102 install-static: 103 @echo "The $@ target is no longer supported by this makefile." 104 @false 159 105 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 106 install-shared: 107 @echo "The $@ target is no longer supported by this makefile." 108 @false 219 109 220 110 clean: 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 228 113 229 114 # DO NOT DELETE THIS LINE -- make depend depends on it. 230 115 231 png.o png.pic.o:png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h116 png.o png.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 232 117 pngerror.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 118 pngget.o pngget.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 119 pngmem.o pngmem.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 120 pngpread.o pngpread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 121 pngread.o pngread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 122 pngrio.o pngrio.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 239 123 pngrtran.o pngrtran.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 240 124 pngrutil.o pngrutil.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 125 pngset.o pngset.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 241 126 pngtrans.o pngtrans.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 127 pngwio.o pngwio.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 242 128 pngwrite.o pngwrite.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 243 129 pngwtran.o pngwtran.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 244 130 pngwutil.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.h246 131 247 132 pngtest.o: png.h pngconf.h pnglibconf.h -
trunk/src/libs/libpng-1.6.42/scripts/makefile.solaris
r96425 r103316 1 1 # makefile for libpng on Solaris 2.x with gcc 2 # Copyright (C) 2020-2022 Cosmin Truta 2 3 # Copyright (C) 2004, 2006-2008, 2010-2014 Glenn Randers-Pehrson 3 4 # Contributed by William L. Sebok, based on makefile.linux … … 10 11 11 12 # Library name: 12 LIBNAME =libpng1613 PNGMAJ =1613 LIBNAME=libpng16 14 PNGMAJ=16 14 15 15 16 # Shared library names: 16 17 LIBSO=$(LIBNAME).so 17 18 LIBSOMAJ=$(LIBNAME).so.$(PNGMAJ) 18 LIBSOREL=$(LIBSOMAJ).$(RELEASE)19 OLDSO=libpng.so20 19 21 20 # Utilities: 21 CC=gcc 22 22 AR_RC=ar rc 23 CC=gcc 23 RANLIB=echo 24 24 MKDIR_P=mkdir -p 25 25 LN_SF=ln -f -s 26 RANLIB=echo27 26 CP=cp 28 27 RM_F=/bin/rm -f 29 30 # Where make install puts libpng.a, libpng16.so*, and png.h31 prefix=/usr/local32 exec_prefix=$(prefix)33 28 34 29 # Where the zlib library and include files are located … … 43 38 WARNMORE=-Wwrite-strings -Wpointer-arith -Wshadow \ 44 39 -Wmissing-declarations -Wtraditional -Wcast-align \ 45 -Wstrict-prototypes -Wmissing-prototypes # -Wconversion40 -Wstrict-prototypes -Wmissing-prototypes # -Wconversion 46 41 CPPFLAGS=-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) 42 CFLAGS=-O -Wall -Wextra -Wundef # $(WARNMORE) -g 43 LDFLAGS=-L. -R. -L$(ZLIBLIB) -R$(ZLIBLIB) -lpng16 -lz -lm # -g 69 44 70 45 # Pre-built configuration … … 72 47 PNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt 73 48 74 OBJS = png.o png set.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.o49 OBJS = 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 77 52 78 53 OBJSDLL = $(OBJS:.o=.pic.o) … … 86 61 $(CC) -c $(CPPFLAGS) $(CFLAGS) -fPIC -o $@ $*.c 87 62 88 all: libpng.a $(LIBSO) pngtest libpng.pc libpng-config63 all: libpng.a $(LIBSO) pngtest 89 64 90 65 pnglibconf.h: $(PNGLIBCONF_H_PREBUILT) … … 94 69 $(AR_RC) $@ $(OBJS) 95 70 $(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.pc103 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-config113 chmod +x libpng-config114 71 115 72 $(LIBSO): $(LIBSOMAJ) … … 138 95 ./pngtest 139 96 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)/* .) 97 install: 98 @echo "The $@ target is no longer supported by this makefile." 99 @false 148 100 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) 101 install-static: 102 @echo "The $@ target is no longer supported by this makefile." 103 @false 155 104 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 105 install-shared: 106 @echo "The $@ target is no longer supported by this makefile." 107 @false 215 108 216 109 clean: 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 224 112 225 113 # DO NOT DELETE THIS LINE -- make depend depends on it. 226 114 227 png.o png.pic.o:png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h115 png.o png.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 228 116 pngerror.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 117 pngget.o pngget.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 118 pngmem.o pngmem.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 119 pngpread.o pngpread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 120 pngread.o pngread.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 121 pngrio.o pngrio.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 235 122 pngrtran.o pngrtran.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 236 123 pngrutil.o pngrutil.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 124 pngset.o pngset.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 237 125 pngtrans.o pngtrans.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 126 pngwio.o pngwio.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 238 127 pngwrite.o pngwrite.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 239 128 pngwtran.o pngwtran.pic.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 240 129 pngwutil.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.h242 130 243 131 pngtest.o: png.h pngconf.h pnglibconf.h -
trunk/src/libs/libpng-1.6.42/scripts/makefile.std
r96425 r103316 1 1 # makefile for libpng 2 # Copyright (C) 2020-2022 Cosmin Truta 2 3 # Copyright (C) 2002, 2006, 2014 Glenn Randers-Pehrson 3 4 # Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc. … … 6 7 # For conditions of distribution and use, see the disclaimer 7 8 # and license in png.h 8 9 # where make install puts libpng.a and png.h10 prefix=/usr/local11 INCPATH=$(prefix)/include12 LIBPATH=$(prefix)/lib13 14 # override DESTDIR= on the make install command line to easily support15 # installing into a temporary location. Example:16 #17 # make install DESTDIR=/tmp/build/libpng18 #19 # If you're going to install into a temporary location20 # via DESTDIR, $(DESTDIR)$(prefix) must already exist before21 # you execute make install.22 DESTDIR=23 9 24 10 # Where the zlib library and include files are located … … 29 15 30 16 CC = cc 17 CPP = $(CC) -E 18 LD = $(CC) 31 19 AR_RC = ar rc 20 RANLIB = ranlib 32 21 MKDIR_P = mkdir 33 LN_SF = ln -sf 34 RANLIB = ranlib 35 CP = cp 22 MV_F = mv -f 36 23 RM_F = rm -f 37 24 AWK = awk 38 SED = sed39 CPP = $(CC) -E40 ECHO = echo41 25 26 NOHWOPT = -DPNG_ARM_NEON_OPT=0 -DPNG_MIPS_MSA_OPT=0 \ 27 -DPNG_POWERPC_VSX_OPT=0 -DPNG_INTEL_SSE_OPT=0 42 28 DFNFLAGS = # DFNFLAGS contains -D options to use in the libpng build 43 29 DFA_EXTRA = # extra files that can be used to control configuration 44 CPPFLAGS = -I$(ZLIBINC) # -DPNG_DEBUG=530 CPPFLAGS = -I$(ZLIBINC) $(NOHWOPT) # -DPNG_DEBUG=5 45 31 CFLAGS = -O # -g 46 LDFLAGS = -L. -L$(ZLIBLIB) -lpng -lz -lm 32 LDFLAGS = -L$(ZLIBLIB) # -g 33 LIBS = -lz -lm 47 34 48 35 # Pre-built configuration … … 50 37 PNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt 51 38 52 OBJS = png.o png set.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.o39 OBJS = 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 55 42 56 43 .c.o: … … 63 50 pnglibconf.h: pnglibconf.dfn 64 51 $(RM_F) $@ pnglibconf.c pnglibconf.out pnglibconf.tmp 65 $(ECHO)'#include "pnglibconf.dfn"' >pnglibconf.c66 $(ECHO) "If '$(CC) -E' crashestry /lib/cpp (e.g. CPP='/lib/cpp')" >&252 echo '#include "pnglibconf.dfn"' >pnglibconf.c 53 @echo "## If '$(CC) -E' fails, try /lib/cpp (e.g. CPP='/lib/cpp')" >&2 67 54 $(CPP) $(DFNFLAGS) pnglibconf.c >pnglibconf.out 68 $(AWK) -f "scripts/dfn.awk" out="pnglibconf.tmp" pnglibconf.out 1>&269 mvpnglibconf.tmp $@55 $(AWK) -f scripts/dfn.awk out=pnglibconf.tmp pnglibconf.out >&2 56 $(MV_F) pnglibconf.tmp $@ 70 57 71 58 pnglibconf.dfn: scripts/pnglibconf.dfa scripts/options.awk pngconf.h pngusr.dfa $(DFA_XTRA) 72 59 $(RM_F) $@ pnglibconf.pre pnglibconf.tmp 73 $(ECHO) "Calling $(AWK) from scripts/pnglibconf.mak" >&274 $(ECHO) "If 'awk' crashestry a better awk (e.g. AWK='nawk')" >&275 $(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\ 76 63 version=search pngconf.h scripts/pnglibconf.dfa\ 77 pngusr.dfa $(DFA_XTRA) 1>&278 $(AWK) -f scripts/options.awk out= "pnglibconf.tmp" pnglibconf.pre 1>&279 mvpnglibconf.tmp $@64 pngusr.dfa $(DFA_XTRA) >&2 65 $(AWK) -f scripts/options.awk out=pnglibconf.tmp pnglibconf.pre >&2 66 $(MV_F) pnglibconf.tmp $@ 80 67 81 68 libpng.a: $(OBJS) 82 $(AR_RC) $@ 69 $(AR_RC) $@ $(OBJS) 83 70 $(RANLIB) $@ 84 71 85 72 pngtest: pngtest.o libpng.a 86 $( CC) -o pngtest $(CFLAGS) pngtest.o $(LDFLAGS)73 $(LD) $(LDFLAGS) -o $@ pngtest.o libpng.a $(LIBS) 87 74 88 75 test: pngtest 89 76 ./pngtest 90 77 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 78 install: 79 @echo "The $@ target is no longer supported by this makefile." 80 @false 107 81 108 82 clean: 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 115 85 116 86 # DO NOT DELETE THIS LINE -- make depend depends on it. 117 87 118 png.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h88 png.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 119 89 pngerror.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 90 pngget.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 125 92 pngpread.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 93 pngread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 94 pngrio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 127 95 pngrtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 128 96 pngrutil.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 97 pngset.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 129 98 pngtrans.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 99 pngwio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 130 100 pngwrite.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 131 101 pngwtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 132 102 pngwutil.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 133 103 134 pngtest.o: png.h pngconf.h pnglibconf.h104 pngtest.o: png.h pngconf.h pnglibconf.h -
trunk/src/libs/libpng-1.6.42/scripts/makefile.sunos
r96425 r103316 1 1 # makefile for libpng 2 # Copyright (C) 2020-2022 Cosmin Truta 2 3 # Copyright (C) 2002, 2006, 2014 Glenn Randers-Pehrson 3 4 # Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc. … … 7 8 # and license in png.h 8 9 9 # where make install puts libpng.a and png.h10 prefix=/usr/local11 INCPATH=$(prefix)/include12 LIBPATH=$(prefix)/lib13 14 # override DESTDIR= on the make install command line to easily support15 # installing into a temporary location. Example:16 #17 # make install DESTDIR=/tmp/build/libpng18 #19 # If you're going to install into a temporary location20 # via DESTDIR, $(DESTDIR)$(prefix) must already exist before21 # you execute make install.22 DESTDIR=23 24 10 # Where the zlib library and include files are located 25 11 #ZLIBLIB=/usr/local/lib … … 28 14 ZLIBINC=../zlib 29 15 30 31 WARNMORE=-Wwrite-strings -Wpointer-arith -Wshadow -Wconversion \32 -Wmissing-declarations -Wtraditional -Wcast-align \33 -Wstrict-prototypes -Wmissing-prototypes34 35 16 CC=gcc 36 17 AR_RC=ar rc 18 RANLIB=ranlib 37 19 MKDIR_P=mkdir -p 38 LN_SF=ln -f -s39 RANLIB=ranlib40 20 CP=cp 41 21 RM_F=/bin/rm -f 42 22 43 23 CPPFLAGS=-I$(ZLIBINC) # -DPNG_DEBUG=5 44 CFLAGS=-O # $(WARNMORE)24 CFLAGS=-O 45 25 LDFLAGS=-L. -L$(ZLIBLIB) -lpng -lz -lm 46 26 … … 49 29 PNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt 50 30 51 OBJS = png.o png set.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.o31 OBJS = 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 54 34 55 35 .c.o: … … 62 42 63 43 libpng.a: $(OBJS) 64 $(AR_RC) $@ 44 $(AR_RC) $@ $(OBJS) 65 45 $(RANLIB) $@ 66 46 … … 71 51 ./pngtest 72 52 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 53 install: 54 @echo "The $@ target is no longer supported by this makefile." 55 @false 89 56 90 57 clean: 91 58 $(RM_F) *.o libpng.a pngtest pngout.png pnglibconf.h 92 59 93 DOCS = ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODO94 writelock:95 chmod a-w *.[ch35] $(DOCS) scripts/*96 97 60 # DO NOT DELETE THIS LINE -- make depend depends on it. 98 61 99 png.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h62 png.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 100 63 pngerror.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 64 pngget.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 65 pngmem.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 66 pngpread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 67 pngread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 68 pngrio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 107 69 pngrtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 108 70 pngrutil.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 71 pngset.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 109 72 pngtrans.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 73 pngwio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 110 74 pngwrite.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 111 75 pngwtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 112 76 pngwutil.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.h114 77 115 pngtest.o: png.h pngconf.h pnglibconf.h78 pngtest.o: png.h pngconf.h pnglibconf.h -
trunk/src/libs/libpng-1.6.42/scripts/makefile.vcwin32
r96425 r103316 23 23 RM = del 24 24 25 # Uncomment next to put error messages in a file 26 #ERRFILE= >> pngerrs.log 27 25 28 # Pre-built configuration 26 29 # See scripts\pnglibconf.mak for more options … … 30 33 O=.obj 31 34 32 #uncomment next to put error messages in a file 33 #ERRFILE= >> pngerrs.log 34 35 # Variables 35 # File lists 36 36 OBJS1 = png$(O) pngerror$(O) pngget$(O) pngmem$(O) pngpread$(O) 37 37 OBJS2 = pngread$(O) pngrio$(O) pngrtran$(O) pngrutil$(O) pngset$(O) … … 48 48 $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE) 49 49 50 png set$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h50 pngerror$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 51 51 $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE) 52 52 … … 54 54 $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE) 55 55 56 pngmem$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 57 $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE) 58 59 pngpread$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 60 $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE) 61 56 62 pngread$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 57 63 $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE) 58 64 59 png pread$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h65 pngrio$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 60 66 $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE) 61 67 … … 66 72 $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE) 67 73 68 png error$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h74 pngset$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 69 75 $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE) 70 76 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 77 pngtrans$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 75 78 $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE) 76 79 77 80 pngwio$(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.h81 81 $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE) 82 82 … … 94 94 $(AR) $(ARFLAGS) -out:$@ $(OBJS) $(ERRFILE) 95 95 96 pngtest.exe: pngtest$(O) libpng.lib 97 $(LD) $(LDFLAGS) -out:$@ pngtest$(O) libpng.lib ..\zlib\zlib.lib $(ERRFILE) 98 96 99 pngtest$(O): png.h pngconf.h pnglibconf.h 97 100 $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c $(ERRFILE) 98 101 99 pngtest.exe: pngtest$(O) libpng.lib100 $(LD) $(LDFLAGS) -out:$@ pngtest$(O) libpng.lib ..\zlib\zlib.lib $(ERRFILE)101 102 102 test: pngtest.exe 103 pngtest 103 pngtest.exe 104 104 105 105 clean: … … 111 111 112 112 # End of makefile for libpng 113 -
trunk/src/libs/libpng-1.6.42/scripts/options.awk
r96425 r103316 1 1 #!/bin/awk -f 2 2 3 # scripts/options.awk - library build configuration control 3 #4 # last changed in libpng version 1.6.11 - June 5, 20145 4 # 6 5 # Copyright (c) 1998-2014 Glenn Randers-Pehrson … … 244 243 # option NAME ( (requires|enables|if) NAME* | on | off | disabled | 245 244 # sets SETTING VALUE+ )* 246 # 245 # 247 246 # Declares an option 'NAME' and describes its default setting (disabled) 248 247 # and its relationship to other options. The option is disabled -
trunk/src/libs/libpng-1.6.42/scripts/pnglibconf.dfa
r96425 r103316 9 9 version 10 10 com 11 com Copyright (c) 2018-20 19Cosmin Truta11 com Copyright (c) 2018-2024 Cosmin Truta 12 12 com Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson 13 13 com … … 70 70 # 1) Create 'pngusr.h', enter the required private build information 71 71 # 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 options73 # using PNG_<option>_SUPPORTED. When you have finished rerun74 # configureand 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: 75 75 # 76 76 # make clean … … 257 257 sets POWERPC_VSX_OPT 1 258 258 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. 278 setting MIPS_MSA_OPT 279 option MIPS_MSA_API disabled requires ALIGNED_MEMORY enables SET_OPTION, 280 sets MIPS_MSA_OPT 1 281 option 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. 302 setting MIPS_MMI_OPT 303 option MIPS_MMI_API disabled requires ALIGNED_MEMORY enables SET_OPTION, 304 sets MIPS_MMI_OPT 1 305 option MIPS_MMI_CHECK disabled requires ALIGNED_MEMORY, 306 sets MIPS_MMI_OPT 1 307 259 308 260 309 # These settings configure the default compression level (0-9) and 'strategy'; … … 337 386 option BENIGN_READ_ERRORS requires BENIGN_ERRORS 338 387 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. 408 option 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 339 416 340 417 # Generic options - affect both read and write. -
trunk/src/libs/libpng-1.6.42/scripts/pnglibconf.h.prebuilt
r96425 r103316 1 1 /* pnglibconf.h - library build configuration */ 2 2 3 /* libpng version 1.6. 37*/4 5 /* Copyright (c) 2018-20 19Cosmin Truta */3 /* libpng version 1.6.42 */ 4 5 /* Copyright (c) 2018-2024 Cosmin Truta */ 6 6 /* Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson */ 7 7 … … 28 28 #define PNG_CONSOLE_IO_SUPPORTED 29 29 #define PNG_CONVERT_tIME_SUPPORTED 30 /*#undef PNG_DISABLE_ADLER32_CHECK_SUPPORTED*/ 30 31 #define PNG_EASY_ACCESS_SUPPORTED 31 32 /*#undef PNG_ERROR_NUMBERS_SUPPORTED*/ … … 42 43 #define PNG_INFO_IMAGE_SUPPORTED 43 44 #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*/ 44 49 #define PNG_MNG_FEATURES_SUPPORTED 45 50 #define PNG_POINTER_INDEXING_SUPPORTED -
trunk/src/libs/libpng-1.6.42/scripts/pnglibconf.mak
r96425 r103316 12 12 AWK = nawk 13 13 AWK = 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/cpp14 AWK = awk # This fails on SunOS 5.10; use 'nawk' 15 CPP = $(CC) -E # If this fails on SunOS 5.10, use '/lib/cpp' 16 16 17 MOVE = mv 17 MOVE = mv -f 18 18 DELETE = rm -f 19 ECHO = echo 19 20 20 DFA_XTRA = # Put your configuration file here, see scripts/pnglibconf.dfa. Eg: 21 21 # DFA_XTRA = pngusr.dfa … … 26 26 DFNFLAGS = $(DEFS) $(CPPFLAGS) $(CFLAGS) 27 27 28 # srcdir is a de facto standard for the location of the source28 # srcdir is a de-facto standard for the location of the source 29 29 srcdir = . 30 30 … … 33 33 pnglibconf.h: pnglibconf.dfn 34 34 $(DELETE) $@ pnglibconf.c pnglibconf.out pnglibconf.tmp 35 $(ECHO)'#include "pnglibconf.dfn"' >pnglibconf.c36 $(ECHO) "If '$(CC) -E' crashestry /lib/cpp (e.g. CPP='/lib/cpp')" >&235 echo '#include "pnglibconf.dfn"' >pnglibconf.c 36 @echo "## If '$(CC) -E' fails, try /lib/cpp (e.g. CPP='/lib/cpp')" >&2 37 37 $(CPP) $(DFNFLAGS) pnglibconf.c >pnglibconf.out 38 $(AWK) -f "$(srcdir)/scripts/dfn.awk" out="pnglibconf.tmp" pnglibconf.out 1>&238 $(AWK) -f $(srcdir)/scripts/dfn.awk out=pnglibconf.tmp pnglibconf.out >&2 39 39 $(MOVE) pnglibconf.tmp $@ 40 40 41 41 pnglibconf.dfn: $(srcdir)/scripts/pnglibconf.dfa $(srcdir)/scripts/options.awk $(srcdir)/pngconf.h $(srcdir)/pngusr.dfa $(DFA_XTRA) 42 42 $(DELETE) $@ pnglibconf.pre pnglibconf.tmp 43 $(ECHO) "Calling $(AWK) from scripts/pnglibconf.mak" >&244 $(ECHO) "If 'awk' crashestry a better awk (e.g. AWK='nawk')" >&245 $(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\ 46 46 version=search $(srcdir)/pngconf.h $(srcdir)/scripts/pnglibconf.dfa\ 47 $(srcdir)/pngusr.dfa $(DFA_XTRA) 1>&248 $(AWK) -f $(srcdir)/scripts/options.awk out= "pnglibconf.tmp" pnglibconf.pre 1>&247 $(srcdir)/pngusr.dfa $(DFA_XTRA) >&2 48 $(AWK) -f $(srcdir)/scripts/options.awk out=pnglibconf.tmp pnglibconf.pre >&2 49 49 $(MOVE) pnglibconf.tmp $@ 50 50 -
trunk/src/libs/libpng-1.6.42/scripts/prefix.c
r96425 r103316 2 2 /* prefix.c - generate an unprefixed symbol list 3 3 * 4 * Last changed in libpng version 1.6.16 [December 22, 2014]5 4 * Copyright (c) 2013-2014 Glenn Randers-Pehrson 6 5 * -
trunk/src/libs/libpng-1.6.42/scripts/smakefile.ppc
r96425 r103316 20 20 MKDIR = makedir 21 21 22 OBJS = png.o png set.o pngget.o pngrutil.o pngtrans.o pngwutil.o pngread.o \23 png error.o pngpread.o pngwrite.o pngrtran.o pngwtran.o pngrio.o \24 png wio.o pngmem.o22 OBJS = 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 25 25 26 26 all: $(LIBNAME) pngtest -
trunk/src/libs/libpng-1.6.42/scripts/sym.c
r96425 r103316 2 2 /* sym.c - define format of libpng.sym 3 3 * 4 * Last changed in libpng version 1.6.16 [December 22, 2014]5 4 * Copyright (c) 2011-2014 Glenn Randers-Pehrson 6 5 * -
trunk/src/libs/libpng-1.6.42/scripts/symbols.c
r96425 r103316 2 2 /* symbols.c - find all exported symbols 3 3 * 4 * Last changed in libpng version 1.6.16 [December 22, 2014]5 4 * Copyright (c) 2011-2014 Glenn Randers-Pehrson 6 5 * -
trunk/src/libs/libpng-1.6.42/scripts/vers.c
r96425 r103316 2 2 /* vers.c - define format of libpng.vers 3 3 * 4 * Last changed in libpng version 1.6.16 [December 22, 2014]5 4 * Copyright (c) 2011-2014 Glenn Randers-Pehrson 6 5 *
Note:
See TracChangeset
for help on using the changeset viewer.