more things
This commit is contained in:
parent
f95fa6bc44
commit
c9bbcba4c5
@ -1,9 +1,9 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<classpath>
|
<classpath>
|
||||||
<classpathentry kind="src" path="src"/>
|
<classpathentry kind="src" path="src"/>
|
||||||
<classpathentry kind="src" path="gen"/>
|
|
||||||
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
|
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
|
||||||
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
|
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
|
||||||
<classpathentry kind="lib" path="libs/GoogleAdMobAdsSdk-6.0.1.jar"/>
|
<classpathentry kind="lib" path="libs/GoogleAdMobAdsSdk-6.0.1.jar"/>
|
||||||
|
<classpathentry kind="src" path="gen"/>
|
||||||
<classpathentry kind="output" path="bin/classes"/>
|
<classpathentry kind="output" path="bin/classes"/>
|
||||||
</classpath>
|
</classpath>
|
||||||
|
@ -1,24 +1,24 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
package="org.onaips.vnc"
|
package="org.onaips.vnc"
|
||||||
android:versionCode="57"
|
android:versionCode="58"
|
||||||
android:versionName="1.1RC0" >
|
android:versionName="1.1RC1" >
|
||||||
|
|
||||||
<uses-sdk android:minSdkVersion="5" />
|
<uses-sdk android:minSdkVersion="4" />
|
||||||
|
|
||||||
<uses-permission android:name="android.permission.WRITE_SETTINGS" >
|
<uses-permission android:name="android.permission.WRITE_SETTINGS" >
|
||||||
</uses-permission>
|
</uses-permission>
|
||||||
|
|
||||||
<application
|
<application
|
||||||
android:name="MainApplication"
|
android:name="MainApplication"
|
||||||
android:debuggable="true"
|
android:debuggable="false"
|
||||||
android:icon="@drawable/icon"
|
android:icon="@drawable/icon"
|
||||||
android:label="droid VNC server" >
|
android:label="droid VNC server" >
|
||||||
<activity
|
<activity
|
||||||
android:name=".MainActivity"
|
android:name=".MainActivity"
|
||||||
android:icon="@drawable/icon"
|
android:icon="@drawable/icon"
|
||||||
android:label="@string/app_name"
|
android:label="@string/app_name"
|
||||||
android:launchMode="singleInstance" >
|
android:launchMode="singleInstance">
|
||||||
<intent-filter>
|
<intent-filter>
|
||||||
<action android:name="android.intent.action.MAIN" />
|
<action android:name="android.intent.action.MAIN" />
|
||||||
|
|
||||||
|
@ -1,4 +1,9 @@
|
|||||||
v1.1a
|
v1.1RC1
|
||||||
|
- Changed libpng and libjpeg to more recent SIMD optimized.
|
||||||
|
- Fixed bug on gralloc and flinger loading.
|
||||||
|
- x86 and MIPS support added!
|
||||||
|
|
||||||
|
v1.1RC0
|
||||||
|
|
||||||
- ICS support
|
- ICS support
|
||||||
- Changed to official libvncserver v0.9.9.
|
- Changed to official libvncserver v0.9.9.
|
||||||
|
9
README
9
README
@ -17,7 +17,7 @@ Connects to the daemon using local IPC.
|
|||||||
-------------- Compile C daemon ---------------------
|
-------------- Compile C daemon ---------------------
|
||||||
On project folder:
|
On project folder:
|
||||||
$ ndk-build
|
$ ndk-build
|
||||||
$ mv libs/armeabi/androidvncserver /res/raw/androidvncserver.mp3 :O mp3 overcomes the 1MB limitation on some resources
|
$ ./updateExecsAndLibs.sh
|
||||||
|
|
||||||
-------------- Compile Wrapper libs -----------------
|
-------------- Compile Wrapper libs -----------------
|
||||||
$ cd <aosp_folder>
|
$ cd <aosp_folder>
|
||||||
@ -26,9 +26,10 @@ On project folder:
|
|||||||
$ ln -s <droid-vnc-folder>/nativeMethods/ external/
|
$ ln -s <droid-vnc-folder>/nativeMethods/ external/
|
||||||
|
|
||||||
To build:
|
To build:
|
||||||
$ mm external/nativeMethods
|
$ cd external/nativeMethods
|
||||||
$ cp <droid-vnc-folder>/nativeMethods/lib/* <droid-vnc-folder>/res/raw
|
$ mm .
|
||||||
|
$ cd <droid-vnc-folder>
|
||||||
|
$ ./updateExecsAndLibs.sh
|
||||||
|
|
||||||
-------------- Compile GUI------- -------------------
|
-------------- Compile GUI------- -------------------
|
||||||
Import using eclipse as a regular Android project
|
Import using eclipse as a regular Android project
|
||||||
|
3
TODO
3
TODO
@ -1,9 +1,6 @@
|
|||||||
[ADD] GnuTLS support (already working on libvncserver)
|
[ADD] GnuTLS support (already working on libvncserver)
|
||||||
[ADD] Map volume keys
|
[ADD] Map volume keys
|
||||||
[ADD] Custom key mapping
|
[ADD] Custom key mapping
|
||||||
[ADD] MIPS and X86 to APP_ABI (and more)
|
|
||||||
[ADD] Key/Touch injection though WindowManagerService/Binder mechanism (looking for a aidl->cpp translator)
|
[ADD] Key/Touch injection though WindowManagerService/Binder mechanism (looking for a aidl->cpp translator)
|
||||||
|
|
||||||
[CHANGE] Tcp socket to unix socket
|
[CHANGE] Tcp socket to unix socket
|
||||||
|
|
||||||
[FIX] Click on address field will iterate show interface addresses
|
|
||||||
|
Binary file not shown.
@ -1,2 +1,2 @@
|
|||||||
APP_ABI:=armeabi armeabi-v7a
|
APP_ABI:=armeabi armeabi-v7a x86 mips
|
||||||
#APP_MODULES:= jpeg libpng libcrypto_static libssl_static androidvncserver
|
#APP_MODULES:= jpeg libpng libcrypto_static libssl_static androidvncserver
|
||||||
|
@ -1,49 +0,0 @@
|
|||||||
# Copyright (C) 2007 The Android Open Source Project
|
|
||||||
#
|
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
# you may not use this file except in compliance with the License.
|
|
||||||
# You may obtain a copy of the License at
|
|
||||||
#
|
|
||||||
# http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
#
|
|
||||||
# Unless required by applicable law or agreed to in writing, software
|
|
||||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
# See the License for the specific language governing permissions and
|
|
||||||
# limitations under the License.
|
|
||||||
#
|
|
||||||
|
|
||||||
# If you don't need to do a full clean build but would like to touch
|
|
||||||
# a file or delete some intermediate files, add a clean step to the end
|
|
||||||
# of the list. These steps will only be run once, if they haven't been
|
|
||||||
# run before.
|
|
||||||
#
|
|
||||||
# E.g.:
|
|
||||||
# $(call add-clean-step, touch -c external/sqlite/sqlite3.h)
|
|
||||||
# $(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/STATIC_LIBRARIES/libz_intermediates)
|
|
||||||
#
|
|
||||||
# Always use "touch -c" and "rm -f" or "rm -rf" to gracefully deal with
|
|
||||||
# files that are missing or have been moved.
|
|
||||||
#
|
|
||||||
# Use $(PRODUCT_OUT) to get to the "out/target/product/blah/" directory.
|
|
||||||
# Use $(OUT_DIR) to refer to the "out" directory.
|
|
||||||
#
|
|
||||||
# If you need to re-do something that's already mentioned, just copy
|
|
||||||
# the command and add it to the bottom of the list. E.g., if a change
|
|
||||||
# that you made last week required touching a file and a change you
|
|
||||||
# made today requires touching the same file, just copy the old
|
|
||||||
# touch step and add it to the end of the list.
|
|
||||||
#
|
|
||||||
# ************************************************
|
|
||||||
# NEWER CLEAN STEPS MUST BE AT THE END OF THE LIST
|
|
||||||
# ************************************************
|
|
||||||
|
|
||||||
# For example:
|
|
||||||
#$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/APPS/AndroidTests_intermediates)
|
|
||||||
#$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/core_intermediates)
|
|
||||||
#$(call add-clean-step, find $(OUT_DIR) -type f -name "IGTalkSession*" -print0 | xargs -0 rm -f)
|
|
||||||
#$(call add-clean-step, rm -rf $(PRODUCT_OUT)/data/*)
|
|
||||||
|
|
||||||
# ************************************************
|
|
||||||
# NEWER CLEAN STEPS MUST BE AT THE END OF THE LIST
|
|
||||||
# ************************************************
|
|
@ -1,22 +0,0 @@
|
|||||||
|
|
||||||
Known bugs in libpng version 1.2.46
|
|
||||||
|
|
||||||
1. February 23, 2006: The custom makefiles don't build libpng with -lz.
|
|
||||||
|
|
||||||
STATUS: This is a subject of debate. The change will probably be made
|
|
||||||
as a part of a major overhaul of the makefiles in libpng version 1.4.0.
|
|
||||||
|
|
||||||
2. February 24, 2006: The Makefile generated by the "configure" script
|
|
||||||
fails to install symbolic links
|
|
||||||
libpng12.so => libpng12.so.0.1.2.9betaN
|
|
||||||
that are generated by the custom makefiles.
|
|
||||||
|
|
||||||
3. September 4, 2007: There is a report that pngtest crashes on MacOS 10.
|
|
||||||
|
|
||||||
STATUS: workarounds are
|
|
||||||
1) Compile without optimization (crashes are observed with
|
|
||||||
-arch i386 and -O2 or -O3, using gcc-4.0.1).
|
|
||||||
2) Compile pngtest.c with PNG_DEBUG defined (the bug goes away if
|
|
||||||
you try to look at it).
|
|
||||||
3) Ignore the crash. The library itself seems to be OK.
|
|
||||||
|
|
@ -1,111 +0,0 @@
|
|||||||
|
|
||||||
This copy of the libpng notices is provided for your convenience. In case of
|
|
||||||
any discrepancy between this copy and the notices in the file png.h that is
|
|
||||||
included in the libpng distribution, the latter shall prevail.
|
|
||||||
|
|
||||||
COPYRIGHT NOTICE, DISCLAIMER, and LICENSE:
|
|
||||||
|
|
||||||
If you modify libpng you may insert additional notices immediately following
|
|
||||||
this sentence.
|
|
||||||
|
|
||||||
This code is released under the libpng license.
|
|
||||||
|
|
||||||
libpng versions 1.2.6, August 15, 2004, through 1.2.46, July 9, 2011, are
|
|
||||||
Copyright (c) 2004, 2006-2009 Glenn Randers-Pehrson, and are
|
|
||||||
distributed according to the same disclaimer and license as libpng-1.2.5
|
|
||||||
with the following individual added to the list of Contributing Authors
|
|
||||||
|
|
||||||
Cosmin Truta
|
|
||||||
|
|
||||||
libpng versions 1.0.7, July 1, 2000, through 1.2.5 - October 3, 2002, are
|
|
||||||
Copyright (c) 2000-2002 Glenn Randers-Pehrson, and are
|
|
||||||
distributed according to the same disclaimer and license as libpng-1.0.6
|
|
||||||
with the following individuals added to the list of Contributing Authors
|
|
||||||
|
|
||||||
Simon-Pierre Cadieux
|
|
||||||
Eric S. Raymond
|
|
||||||
Gilles Vollant
|
|
||||||
|
|
||||||
and with the following additions to the disclaimer:
|
|
||||||
|
|
||||||
There is no warranty against interference with your enjoyment of the
|
|
||||||
library or against infringement. There is no warranty that our
|
|
||||||
efforts or the library will fulfill any of your particular purposes
|
|
||||||
or needs. This library is provided with all faults, and the entire
|
|
||||||
risk of satisfactory quality, performance, accuracy, and effort is with
|
|
||||||
the user.
|
|
||||||
|
|
||||||
libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are
|
|
||||||
Copyright (c) 1998, 1999 Glenn Randers-Pehrson, and are
|
|
||||||
distributed according to the same disclaimer and license as libpng-0.96,
|
|
||||||
with the following individuals added to the list of Contributing Authors:
|
|
||||||
|
|
||||||
Tom Lane
|
|
||||||
Glenn Randers-Pehrson
|
|
||||||
Willem van Schaik
|
|
||||||
|
|
||||||
libpng versions 0.89, June 1996, through 0.96, May 1997, are
|
|
||||||
Copyright (c) 1996, 1997 Andreas Dilger
|
|
||||||
Distributed according to the same disclaimer and license as libpng-0.88,
|
|
||||||
with the following individuals added to the list of Contributing Authors:
|
|
||||||
|
|
||||||
John Bowler
|
|
||||||
Kevin Bracey
|
|
||||||
Sam Bushell
|
|
||||||
Magnus Holmgren
|
|
||||||
Greg Roelofs
|
|
||||||
Tom Tanner
|
|
||||||
|
|
||||||
libpng versions 0.5, May 1995, through 0.88, January 1996, are
|
|
||||||
Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.
|
|
||||||
|
|
||||||
For the purposes of this copyright and license, "Contributing Authors"
|
|
||||||
is defined as the following set of individuals:
|
|
||||||
|
|
||||||
Andreas Dilger
|
|
||||||
Dave Martindale
|
|
||||||
Guy Eric Schalnat
|
|
||||||
Paul Schmidt
|
|
||||||
Tim Wegner
|
|
||||||
|
|
||||||
The PNG Reference Library is supplied "AS IS". The Contributing Authors
|
|
||||||
and Group 42, Inc. disclaim all warranties, expressed or implied,
|
|
||||||
including, without limitation, the warranties of merchantability and of
|
|
||||||
fitness for any purpose. The Contributing Authors and Group 42, Inc.
|
|
||||||
assume no liability for direct, indirect, incidental, special, exemplary,
|
|
||||||
or consequential damages, which may result from the use of the PNG
|
|
||||||
Reference Library, even if advised of the possibility of such damage.
|
|
||||||
|
|
||||||
Permission is hereby granted to use, copy, modify, and distribute this
|
|
||||||
source code, or portions hereof, for any purpose, without fee, subject
|
|
||||||
to the following restrictions:
|
|
||||||
|
|
||||||
1. The origin of this source code must not be misrepresented.
|
|
||||||
|
|
||||||
2. Altered versions must be plainly marked as such and must not
|
|
||||||
be misrepresented as being the original source.
|
|
||||||
|
|
||||||
3. This Copyright notice may not be removed or altered from any
|
|
||||||
source or altered source distribution.
|
|
||||||
|
|
||||||
The Contributing Authors and Group 42, Inc. specifically permit, without
|
|
||||||
fee, and encourage the use of this source code as a component to
|
|
||||||
supporting the PNG file format in commercial products. If you use this
|
|
||||||
source code in a product, acknowledgment is not required but would be
|
|
||||||
appreciated.
|
|
||||||
|
|
||||||
|
|
||||||
A "png_get_copyright" function is available, for convenient use in "about"
|
|
||||||
boxes and the like:
|
|
||||||
|
|
||||||
printf("%s",png_get_copyright(NULL));
|
|
||||||
|
|
||||||
Also, the PNG logo (in PNG format, of course) is supplied in the
|
|
||||||
files "pngbar.png" and "pngbar.jpg (88x31) and "pngnow.png" (98x31).
|
|
||||||
|
|
||||||
Libpng is OSI Certified Open Source Software. OSI Certified Open Source is a
|
|
||||||
certification mark of the Open Source Initiative.
|
|
||||||
|
|
||||||
Glenn Randers-Pehrson
|
|
||||||
glennrp at users.sourceforge.net
|
|
||||||
July 9, 2011
|
|
@ -1,10 +0,0 @@
|
|||||||
# Copyright 2010 Google Inc. All Rights Reserved.
|
|
||||||
#Fri Jul 16 10:03:09 PDT 2010
|
|
||||||
currentVersion=1.4.3
|
|
||||||
version=1.2.38
|
|
||||||
isNative=true
|
|
||||||
feedurl=http\://www.libpng.org/pub/png/libpng.html
|
|
||||||
name=libpng
|
|
||||||
keywords=libpng
|
|
||||||
onDevice=true
|
|
||||||
homepage=http\://www.libpng.org/pub/png/libpng.html
|
|
@ -1,55 +0,0 @@
|
|||||||
Y2K compliance in libpng:
|
|
||||||
=========================
|
|
||||||
|
|
||||||
July 9, 2011
|
|
||||||
|
|
||||||
Since the PNG Development group is an ad-hoc body, we can't make
|
|
||||||
an official declaration.
|
|
||||||
|
|
||||||
This is your unofficial assurance that libpng from version 0.71 and
|
|
||||||
upward through 1.2.46 are Y2K compliant. It is my belief that earlier
|
|
||||||
versions were also Y2K compliant.
|
|
||||||
|
|
||||||
Libpng only has three year fields. One is a 2-byte unsigned integer
|
|
||||||
that will hold years up to 65535. The other two hold the date in text
|
|
||||||
format, and will hold years up to 9999.
|
|
||||||
|
|
||||||
The integer is
|
|
||||||
"png_uint_16 year" in png_time_struct.
|
|
||||||
|
|
||||||
The strings are
|
|
||||||
"png_charp time_buffer" in png_struct and
|
|
||||||
"near_time_buffer", which is a local character string in png.c.
|
|
||||||
|
|
||||||
There are seven time-related functions:
|
|
||||||
|
|
||||||
png_convert_to_rfc_1123() in png.c
|
|
||||||
(formerly png_convert_to_rfc_1152() in error)
|
|
||||||
png_convert_from_struct_tm() in pngwrite.c, called in pngwrite.c
|
|
||||||
png_convert_from_time_t() in pngwrite.c
|
|
||||||
png_get_tIME() in pngget.c
|
|
||||||
png_handle_tIME() in pngrutil.c, called in pngread.c
|
|
||||||
png_set_tIME() in pngset.c
|
|
||||||
png_write_tIME() in pngwutil.c, called in pngwrite.c
|
|
||||||
|
|
||||||
All appear to handle dates properly in a Y2K environment. The
|
|
||||||
png_convert_from_time_t() function calls gmtime() to convert from system
|
|
||||||
clock time, which returns (year - 1900), which we properly convert to
|
|
||||||
the full 4-digit year. There is a possibility that applications using
|
|
||||||
libpng are not passing 4-digit years into the png_convert_to_rfc_1123()
|
|
||||||
function, or that they are incorrectly passing only a 2-digit year
|
|
||||||
instead of "year - 1900" into the png_convert_from_struct_tm() function,
|
|
||||||
but this is not under our control. The libpng documentation has always
|
|
||||||
stated that it works with 4-digit years, and the APIs have been
|
|
||||||
documented as such.
|
|
||||||
|
|
||||||
The tIME chunk itself is also Y2K compliant. It uses a 2-byte unsigned
|
|
||||||
integer to hold the year, and can hold years as large as 65535.
|
|
||||||
|
|
||||||
zlib, upon which libpng depends, is also Y2K compliant. It contains
|
|
||||||
no date-related code.
|
|
||||||
|
|
||||||
|
|
||||||
Glenn Randers-Pehrson
|
|
||||||
libpng maintainer
|
|
||||||
PNG Development Group
|
|
@ -1,9 +0,0 @@
|
|||||||
cp ../../pngminus/png2pnm.c pngm2pnm.c
|
|
||||||
cp ../../../*.h .
|
|
||||||
cp ../../../*.c .
|
|
||||||
rm pnggccrd.c pngvcrd.c
|
|
||||||
rm example.c pngtest.c pngpread.c pngw*.c
|
|
||||||
# change the following 2 lines if zlib is somewhere else
|
|
||||||
cp ../../../../zlib/*.h .
|
|
||||||
cp ../../../../zlib/*.c .
|
|
||||||
rm minigzip.c example.c compress.c deflate.c gz*
|
|
@ -1,44 +0,0 @@
|
|||||||
# Makefile for PngMinus (pngm2pnm)
|
|
||||||
# Linux / Unix
|
|
||||||
|
|
||||||
#CC=cc
|
|
||||||
CC=gcc
|
|
||||||
LD=$(CC)
|
|
||||||
|
|
||||||
RM=rm -f
|
|
||||||
|
|
||||||
CFLAGS=-DPNG_USER_CONFIG -DNO_GZCOMPRESS -DNO_GZIP \
|
|
||||||
-DdeflateParams\(a,b,c\)=Z_OK -I. -O1
|
|
||||||
|
|
||||||
C=.c
|
|
||||||
O=.o
|
|
||||||
L=.a
|
|
||||||
E=
|
|
||||||
|
|
||||||
ZOBJS = adler32$(O) crc32$(O) gzio$(O) \
|
|
||||||
infback$(O) inffast$(O) inflate$(O) inftrees$(O) \
|
|
||||||
trees$(O) uncompr$(O) zutil$(O)
|
|
||||||
|
|
||||||
OBJS = pngm2pnm$(O) png$(O) pngerror$(O) pngget$(O) pngmem$(O) \
|
|
||||||
pngread$(O) pngrio$(O) pngrtran$(O) pngrutil$(O) \
|
|
||||||
pngset$(O) pngtrans$(O) $(ZOBJS)
|
|
||||||
|
|
||||||
# implicit make rules -------------------------------------------------------
|
|
||||||
|
|
||||||
.c$(O): png.h pngconf.h pngusr.h zlib.h
|
|
||||||
$(CC) -c $(CFLAGS) $<
|
|
||||||
|
|
||||||
# dependencies
|
|
||||||
|
|
||||||
all: pngm2pnm$(E)
|
|
||||||
|
|
||||||
pngm2pnm$(E): $(OBJS)
|
|
||||||
$(LD) -o pngm2pnm$(E) $(OBJS)
|
|
||||||
strip pngm2pnm$(E)
|
|
||||||
|
|
||||||
clean:
|
|
||||||
$(RM) pngm2pnm$(O)
|
|
||||||
$(RM) pngm2pnm$(E)
|
|
||||||
$(RM) $(OBJS)
|
|
||||||
|
|
||||||
# End of makefile for pngm2pnm
|
|
@ -1,27 +0,0 @@
|
|||||||
#include "zlib.h"
|
|
||||||
|
|
||||||
int ZEXPORT inflate(strm, flush)
|
|
||||||
z_streamp strm;
|
|
||||||
int flush;
|
|
||||||
{ return Z_OK ; }
|
|
||||||
|
|
||||||
int ZEXPORT inflateReset(strm)
|
|
||||||
z_streamp strm;
|
|
||||||
{ return Z_OK ; }
|
|
||||||
|
|
||||||
int ZEXPORT inflateEnd(strm)
|
|
||||||
z_streamp strm;
|
|
||||||
{ return Z_STREAM_ERROR ; }
|
|
||||||
|
|
||||||
int ZEXPORT inflateInit_(strm, version, stream_size)
|
|
||||||
z_streamp strm;
|
|
||||||
const char *version;
|
|
||||||
int stream_size;
|
|
||||||
{ return Z_OK ; }
|
|
||||||
|
|
||||||
int ZEXPORT inflateInit2_(strm, windowBits, version, stream_size)
|
|
||||||
z_streamp strm;
|
|
||||||
int windowBits;
|
|
||||||
const char *version;
|
|
||||||
int stream_size;
|
|
||||||
{ return Z_STREAM_ERROR ; }
|
|
@ -1,10 +0,0 @@
|
|||||||
cp ../../pngminus/pnm2png.c pnm2pngm.c
|
|
||||||
cp ../../../*.h .
|
|
||||||
cp ../../../*.c .
|
|
||||||
rm pnggccrd.c pngvcrd.c
|
|
||||||
rm example.c pngtest.c pngr*.c pngpread.c
|
|
||||||
# Change the next 2 lines if zlib is somewhere else.
|
|
||||||
cp ../../../../zlib/*.h .
|
|
||||||
cp ../../../../zlib/*.c .
|
|
||||||
rm inf*.[ch]
|
|
||||||
rm minigzip.c example.c gz*
|
|
@ -1,43 +0,0 @@
|
|||||||
# Makefile for PngMinus (pnm2pngm)
|
|
||||||
# Linux / Unix
|
|
||||||
|
|
||||||
#CC=cc
|
|
||||||
CC=gcc
|
|
||||||
LD=$(CC)
|
|
||||||
|
|
||||||
RM=rm -f
|
|
||||||
|
|
||||||
CFLAGS=-DPNG_USER_CONFIG -DNO_GZIP -I. -O1
|
|
||||||
|
|
||||||
C=.c
|
|
||||||
O=.o
|
|
||||||
L=.a
|
|
||||||
E=
|
|
||||||
|
|
||||||
ZOBJS = adler32$(O) compress$(O) crc32$(O) deflate$(O) gzio$(O) \
|
|
||||||
dummy_inflate$(O) \
|
|
||||||
trees$(O) uncompr$(O) zutil$(O)
|
|
||||||
|
|
||||||
OBJS = pnm2pngm$(O) png$(O) pngerror$(O) pngget$(O) pngmem$(O) \
|
|
||||||
pngset$(O) pngtrans$(O) pngwio$(O) pngwrite$(O) \
|
|
||||||
pngwtran$(O) pngwutil$(O) $(ZOBJS)
|
|
||||||
|
|
||||||
# implicit make rules -------------------------------------------------------
|
|
||||||
|
|
||||||
.c$(O): png.h pngconf.h pngusr.h zlib.h
|
|
||||||
$(CC) -c $(CFLAGS) $<
|
|
||||||
|
|
||||||
# dependencies
|
|
||||||
|
|
||||||
all: pnm2pngm$(E)
|
|
||||||
|
|
||||||
pnm2pngm$(E): $(OBJS)
|
|
||||||
$(LD) -o pnm2pngm$(E) $(OBJS)
|
|
||||||
strip pnm2pngm$(E)
|
|
||||||
|
|
||||||
clean:
|
|
||||||
$(RM) pnm2pngm$(O)
|
|
||||||
$(RM) pnm2pngm$(E)
|
|
||||||
$(RM) $(OBJS)
|
|
||||||
|
|
||||||
# End of makefile for pnm2pngm
|
|
@ -1,10 +0,0 @@
|
|||||||
cp ../../gregbook/rpng2-x.c ../../gregbook/readpng2.[ch] .
|
|
||||||
cp ../../gregbook/COPYING ../../gregbook/LICENSE .
|
|
||||||
cp ../../../*.h .
|
|
||||||
cp ../../../*.c .
|
|
||||||
rm pnggccrd.c pngvcrd.c
|
|
||||||
rm example.c pngtest.c pngw*.c
|
|
||||||
# change the following 2 lines if zlib is somewhere else
|
|
||||||
cp ../../../../zlib/*.h .
|
|
||||||
cp ../../../../zlib/*.c .
|
|
||||||
rm minigzip.c example.c compress.c deflate.c gz*
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,162 +0,0 @@
|
|||||||
#! /bin/sh
|
|
||||||
# mkinstalldirs --- make directory hierarchy
|
|
||||||
|
|
||||||
scriptversion=2009-04-28.21; # UTC
|
|
||||||
|
|
||||||
# Original author: Noah Friedman <friedman@prep.ai.mit.edu>
|
|
||||||
# Created: 1993-05-16
|
|
||||||
# Public domain.
|
|
||||||
#
|
|
||||||
# This file is maintained in Automake, please report
|
|
||||||
# bugs to <bug-automake@gnu.org> or send patches to
|
|
||||||
# <automake-patches@gnu.org>.
|
|
||||||
|
|
||||||
nl='
|
|
||||||
'
|
|
||||||
IFS=" "" $nl"
|
|
||||||
errstatus=0
|
|
||||||
dirmode=
|
|
||||||
|
|
||||||
usage="\
|
|
||||||
Usage: mkinstalldirs [-h] [--help] [--version] [-m MODE] DIR ...
|
|
||||||
|
|
||||||
Create each directory DIR (with mode MODE, if specified), including all
|
|
||||||
leading file name components.
|
|
||||||
|
|
||||||
Report bugs to <bug-automake@gnu.org>."
|
|
||||||
|
|
||||||
# process command line arguments
|
|
||||||
while test $# -gt 0 ; do
|
|
||||||
case $1 in
|
|
||||||
-h | --help | --h*) # -h for help
|
|
||||||
echo "$usage"
|
|
||||||
exit $?
|
|
||||||
;;
|
|
||||||
-m) # -m PERM arg
|
|
||||||
shift
|
|
||||||
test $# -eq 0 && { echo "$usage" 1>&2; exit 1; }
|
|
||||||
dirmode=$1
|
|
||||||
shift
|
|
||||||
;;
|
|
||||||
--version)
|
|
||||||
echo "$0 $scriptversion"
|
|
||||||
exit $?
|
|
||||||
;;
|
|
||||||
--) # stop option processing
|
|
||||||
shift
|
|
||||||
break
|
|
||||||
;;
|
|
||||||
-*) # unknown option
|
|
||||||
echo "$usage" 1>&2
|
|
||||||
exit 1
|
|
||||||
;;
|
|
||||||
*) # first non-opt arg
|
|
||||||
break
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
|
|
||||||
for file
|
|
||||||
do
|
|
||||||
if test -d "$file"; then
|
|
||||||
shift
|
|
||||||
else
|
|
||||||
break
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
case $# in
|
|
||||||
0) exit 0 ;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
# Solaris 8's mkdir -p isn't thread-safe. If you mkdir -p a/b and
|
|
||||||
# mkdir -p a/c at the same time, both will detect that a is missing,
|
|
||||||
# one will create a, then the other will try to create a and die with
|
|
||||||
# a "File exists" error. This is a problem when calling mkinstalldirs
|
|
||||||
# from a parallel make. We use --version in the probe to restrict
|
|
||||||
# ourselves to GNU mkdir, which is thread-safe.
|
|
||||||
case $dirmode in
|
|
||||||
'')
|
|
||||||
if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
|
|
||||||
echo "mkdir -p -- $*"
|
|
||||||
exec mkdir -p -- "$@"
|
|
||||||
else
|
|
||||||
# On NextStep and OpenStep, the `mkdir' command does not
|
|
||||||
# recognize any option. It will interpret all options as
|
|
||||||
# directories to create, and then abort because `.' already
|
|
||||||
# exists.
|
|
||||||
test -d ./-p && rmdir ./-p
|
|
||||||
test -d ./--version && rmdir ./--version
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
if mkdir -m "$dirmode" -p --version . >/dev/null 2>&1 &&
|
|
||||||
test ! -d ./--version; then
|
|
||||||
echo "mkdir -m $dirmode -p -- $*"
|
|
||||||
exec mkdir -m "$dirmode" -p -- "$@"
|
|
||||||
else
|
|
||||||
# Clean up after NextStep and OpenStep mkdir.
|
|
||||||
for d in ./-m ./-p ./--version "./$dirmode";
|
|
||||||
do
|
|
||||||
test -d $d && rmdir $d
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
for file
|
|
||||||
do
|
|
||||||
case $file in
|
|
||||||
/*) pathcomp=/ ;;
|
|
||||||
*) pathcomp= ;;
|
|
||||||
esac
|
|
||||||
oIFS=$IFS
|
|
||||||
IFS=/
|
|
||||||
set fnord $file
|
|
||||||
shift
|
|
||||||
IFS=$oIFS
|
|
||||||
|
|
||||||
for d
|
|
||||||
do
|
|
||||||
test "x$d" = x && continue
|
|
||||||
|
|
||||||
pathcomp=$pathcomp$d
|
|
||||||
case $pathcomp in
|
|
||||||
-*) pathcomp=./$pathcomp ;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
if test ! -d "$pathcomp"; then
|
|
||||||
echo "mkdir $pathcomp"
|
|
||||||
|
|
||||||
mkdir "$pathcomp" || lasterr=$?
|
|
||||||
|
|
||||||
if test ! -d "$pathcomp"; then
|
|
||||||
errstatus=$lasterr
|
|
||||||
else
|
|
||||||
if test ! -z "$dirmode"; then
|
|
||||||
echo "chmod $dirmode $pathcomp"
|
|
||||||
lasterr=
|
|
||||||
chmod "$dirmode" "$pathcomp" || lasterr=$?
|
|
||||||
|
|
||||||
if test ! -z "$lasterr"; then
|
|
||||||
errstatus=$lasterr
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
pathcomp=$pathcomp/
|
|
||||||
done
|
|
||||||
done
|
|
||||||
|
|
||||||
exit $errstatus
|
|
||||||
|
|
||||||
# Local Variables:
|
|
||||||
# mode: shell-script
|
|
||||||
# sh-indentation: 2
|
|
||||||
# eval: (add-hook 'write-file-hooks 'time-stamp)
|
|
||||||
# time-stamp-start: "scriptversion="
|
|
||||||
# time-stamp-format: "%:y-%02m-%02d.%02H"
|
|
||||||
# time-stamp-time-zone: "UTC"
|
|
||||||
# time-stamp-end: "; # UTC"
|
|
||||||
# End:
|
|
@ -1,103 +0,0 @@
|
|||||||
/* pnggccrd.c was removed from libpng-1.2.20. */
|
|
||||||
|
|
||||||
/* This code snippet is for use by configure's compilation test. */
|
|
||||||
|
|
||||||
#if (!defined _MSC_VER) && \
|
|
||||||
defined(PNG_ASSEMBLER_CODE_SUPPORTED) && \
|
|
||||||
defined(PNG_MMX_CODE_SUPPORTED)
|
|
||||||
|
|
||||||
int PNGAPI png_dummy_mmx_support(void);
|
|
||||||
|
|
||||||
static int _mmx_supported = 2; // 0: no MMX; 1: MMX supported; 2: not tested
|
|
||||||
|
|
||||||
int PNGAPI
|
|
||||||
png_dummy_mmx_support(void) __attribute__((noinline));
|
|
||||||
|
|
||||||
int PNGAPI
|
|
||||||
png_dummy_mmx_support(void)
|
|
||||||
{
|
|
||||||
int result;
|
|
||||||
#ifdef PNG_MMX_CODE_SUPPORTED // superfluous, but what the heck
|
|
||||||
__asm__ __volatile__ (
|
|
||||||
#ifdef __x86_64__
|
|
||||||
"pushq %%rbx \n\t" // rbx gets clobbered by CPUID instruction
|
|
||||||
"pushq %%rcx \n\t" // so does rcx...
|
|
||||||
"pushq %%rdx \n\t" // ...and rdx (but rcx & rdx safe on Linux)
|
|
||||||
"pushfq \n\t" // save Eflag to stack
|
|
||||||
"popq %%rax \n\t" // get Eflag from stack into rax
|
|
||||||
"movq %%rax, %%rcx \n\t" // make another copy of Eflag in rcx
|
|
||||||
"xorl $0x200000, %%eax \n\t" // toggle ID bit in Eflag (i.e., bit 21)
|
|
||||||
"pushq %%rax \n\t" // save modified Eflag back to stack
|
|
||||||
"popfq \n\t" // restore modified value to Eflag reg
|
|
||||||
"pushfq \n\t" // save Eflag to stack
|
|
||||||
"popq %%rax \n\t" // get Eflag from stack
|
|
||||||
"pushq %%rcx \n\t" // save original Eflag to stack
|
|
||||||
"popfq \n\t" // restore original Eflag
|
|
||||||
#else
|
|
||||||
"pushl %%ebx \n\t" // ebx gets clobbered by CPUID instruction
|
|
||||||
"pushl %%ecx \n\t" // so does ecx...
|
|
||||||
"pushl %%edx \n\t" // ...and edx (but ecx & edx safe on Linux)
|
|
||||||
"pushfl \n\t" // save Eflag to stack
|
|
||||||
"popl %%eax \n\t" // get Eflag from stack into eax
|
|
||||||
"movl %%eax, %%ecx \n\t" // make another copy of Eflag in ecx
|
|
||||||
"xorl $0x200000, %%eax \n\t" // toggle ID bit in Eflag (i.e., bit 21)
|
|
||||||
"pushl %%eax \n\t" // save modified Eflag back to stack
|
|
||||||
"popfl \n\t" // restore modified value to Eflag reg
|
|
||||||
"pushfl \n\t" // save Eflag to stack
|
|
||||||
"popl %%eax \n\t" // get Eflag from stack
|
|
||||||
"pushl %%ecx \n\t" // save original Eflag to stack
|
|
||||||
"popfl \n\t" // restore original Eflag
|
|
||||||
#endif
|
|
||||||
"xorl %%ecx, %%eax \n\t" // compare new Eflag with original Eflag
|
|
||||||
"jz 0f \n\t" // if same, CPUID instr. is not supported
|
|
||||||
|
|
||||||
"xorl %%eax, %%eax \n\t" // set eax to zero
|
|
||||||
// ".byte 0x0f, 0xa2 \n\t" // CPUID instruction (two-byte opcode)
|
|
||||||
"cpuid \n\t" // get the CPU identification info
|
|
||||||
"cmpl $1, %%eax \n\t" // make sure eax return non-zero value
|
|
||||||
"jl 0f \n\t" // if eax is zero, MMX is not supported
|
|
||||||
|
|
||||||
"xorl %%eax, %%eax \n\t" // set eax to zero and...
|
|
||||||
"incl %%eax \n\t" // ...increment eax to 1. This pair is
|
|
||||||
// faster than the instruction "mov eax, 1"
|
|
||||||
"cpuid \n\t" // get the CPU identification info again
|
|
||||||
"andl $0x800000, %%edx \n\t" // mask out all bits but MMX bit (23)
|
|
||||||
"cmpl $0, %%edx \n\t" // 0 = MMX not supported
|
|
||||||
"jz 0f \n\t" // non-zero = yes, MMX IS supported
|
|
||||||
|
|
||||||
"movl $1, %%eax \n\t" // set return value to 1
|
|
||||||
"jmp 1f \n\t" // DONE: have MMX support
|
|
||||||
|
|
||||||
"0: \n\t" // .NOT_SUPPORTED: target label for jump instructions
|
|
||||||
"movl $0, %%eax \n\t" // set return value to 0
|
|
||||||
"1: \n\t" // .RETURN: target label for jump instructions
|
|
||||||
#ifdef __x86_64__
|
|
||||||
"popq %%rdx \n\t" // restore rdx
|
|
||||||
"popq %%rcx \n\t" // restore rcx
|
|
||||||
"popq %%rbx \n\t" // restore rbx
|
|
||||||
#else
|
|
||||||
"popl %%edx \n\t" // restore edx
|
|
||||||
"popl %%ecx \n\t" // restore ecx
|
|
||||||
"popl %%ebx \n\t" // restore ebx
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// "ret \n\t" // DONE: no MMX support
|
|
||||||
// (fall through to standard C "ret")
|
|
||||||
|
|
||||||
: "=a" (result) // output list
|
|
||||||
|
|
||||||
: // any variables used on input (none)
|
|
||||||
|
|
||||||
// no clobber list
|
|
||||||
// , "%ebx", "%ecx", "%edx" // GRR: we handle these manually
|
|
||||||
// , "memory" // if write to a variable gcc thought was in a reg
|
|
||||||
// , "cc" // "condition codes" (flag bits)
|
|
||||||
);
|
|
||||||
_mmx_supported = result;
|
|
||||||
#else
|
|
||||||
_mmx_supported = 0;
|
|
||||||
#endif /* PNG_MMX_CODE_SUPPORTED */
|
|
||||||
|
|
||||||
return _mmx_supported;
|
|
||||||
}
|
|
||||||
#endif
|
|
@ -1,4 +0,0 @@
|
|||||||
#define PNG_USER_PRIVATEBUILD "Skia build; no MNG features"
|
|
||||||
#define PNG_USER_DLLFNAME_POSTFIX "Sk"
|
|
||||||
#define PNG_NO_MNG_FEATURES
|
|
||||||
#define PNG_NO_READ_GAMMA
|
|
@ -1 +0,0 @@
|
|||||||
/* pnggvrd.c was removed from libpng-1.2.20. */
|
|
Binary file not shown.
@ -1,22 +0,0 @@
|
|||||||
This project builds a shared library version of libpng on x86 BeOS.
|
|
||||||
|
|
||||||
It defines PNG_USE_PNGGCCRD, which activates the assembly code in
|
|
||||||
pnggccrd.c; this hasn't been extensively tested on BeOS.
|
|
||||||
|
|
||||||
To install:
|
|
||||||
|
|
||||||
1) build
|
|
||||||
|
|
||||||
Note: As of version 1.0.10, you'll get a fair number of warnings when
|
|
||||||
you compile pnggccrd.c. As far as I know, these are harmless,
|
|
||||||
but it would be better if someone fixed them.
|
|
||||||
|
|
||||||
2) copy and png.h, pngconf.h somewhere; /boot/home/config/include (which
|
|
||||||
you'll have to make) is a good choice
|
|
||||||
|
|
||||||
3) copy libpng.so to /boot/home/config/lib
|
|
||||||
|
|
||||||
4) build your libpng.so applications (remember to include libz.a as
|
|
||||||
well when you link)
|
|
||||||
|
|
||||||
- Chris Herborth, March 27, 2001
|
|
Binary file not shown.
@ -1,22 +0,0 @@
|
|||||||
This project builds a static library version of libpng on x86 BeOS.
|
|
||||||
|
|
||||||
It defines PNG_USE_PNGGCCRD, which activates the assembly code in
|
|
||||||
pnggccrd.c; this hasn't been extensively tested on BeOS.
|
|
||||||
|
|
||||||
To install:
|
|
||||||
|
|
||||||
1) build
|
|
||||||
|
|
||||||
Note: As of version 1.0.10, you'll get a fair number of warnings when
|
|
||||||
you compile pnggccrd.c. As far as I know, these are harmless,
|
|
||||||
but it would be better if someone fixed them.
|
|
||||||
|
|
||||||
2) copy and png.h, pngconf.h somewhere; /boot/home/config/include (which
|
|
||||||
you'll have to make) is a good choice
|
|
||||||
|
|
||||||
3) copy libpng.a to /boot/home/config/lib
|
|
||||||
|
|
||||||
4) build your libpng.a applications (remember to include libz.a as
|
|
||||||
well when you link)
|
|
||||||
|
|
||||||
- Chris Herborth, March 27, 2001
|
|
@ -1,22 +0,0 @@
|
|||||||
USEUNIT("libpng.cpp");
|
|
||||||
USEUNIT("..\..\png.c");
|
|
||||||
USEUNIT("..\..\pngerror.c");
|
|
||||||
USEUNIT("..\..\pngget.c");
|
|
||||||
USEUNIT("..\..\pngmem.c");
|
|
||||||
USEUNIT("..\..\pngpread.c");
|
|
||||||
USEUNIT("..\..\pngread.c");
|
|
||||||
USEUNIT("..\..\pngrio.c");
|
|
||||||
USEUNIT("..\..\pngrtran.c");
|
|
||||||
USEUNIT("..\..\pngrutil.c");
|
|
||||||
USEUNIT("..\..\pngset.c");
|
|
||||||
USEUNIT("..\..\pngtrans.c");
|
|
||||||
USEUNIT("..\..\pngwio.c");
|
|
||||||
USEUNIT("..\..\pngwrite.c");
|
|
||||||
USEUNIT("..\..\pngwtran.c");
|
|
||||||
USEUNIT("..\..\pngwutil.c");
|
|
||||||
USELIB("..\..\..\zlib\zlib.lib");
|
|
||||||
//---------------------------------------------------------------------------
|
|
||||||
This file is used by the project manager only and should be treated like the project file
|
|
||||||
|
|
||||||
|
|
||||||
DllEntryPoint
|
|
@ -1,25 +0,0 @@
|
|||||||
#------------------------------------------------------------------------------
|
|
||||||
VERSION = BWS.01
|
|
||||||
#------------------------------------------------------------------------------
|
|
||||||
!ifndef ROOT
|
|
||||||
ROOT = $(MAKEDIR)\..
|
|
||||||
!endif
|
|
||||||
#------------------------------------------------------------------------------
|
|
||||||
MAKE = $(ROOT)\bin\make.exe -$(MAKEFLAGS) -f$**
|
|
||||||
DCC = $(ROOT)\bin\dcc32.exe $**
|
|
||||||
BRCC = $(ROOT)\bin\brcc32.exe $**
|
|
||||||
#------------------------------------------------------------------------------
|
|
||||||
PROJECTS = libpngstat.lib libpng.dll
|
|
||||||
#------------------------------------------------------------------------------
|
|
||||||
default: $(PROJECTS)
|
|
||||||
#------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
libpngstat.lib: libpngstat.bpr
|
|
||||||
$(ROOT)\bin\bpr2mak -t$(ROOT)\bin\deflib.bmk $**
|
|
||||||
$(ROOT)\bin\make -$(MAKEFLAGS) -f$*.mak
|
|
||||||
|
|
||||||
libpng.dll: libpng.bpr
|
|
||||||
$(ROOT)\bin\bpr2mak $**
|
|
||||||
$(ROOT)\bin\make -$(MAKEFLAGS) -f$*.mak
|
|
||||||
|
|
||||||
|
|
@ -1,157 +0,0 @@
|
|||||||
<?xml version='1.0' encoding='utf-8' ?>
|
|
||||||
<!-- C++Builder XML Project -->
|
|
||||||
<PROJECT>
|
|
||||||
<MACROS>
|
|
||||||
<VERSION value="BCB.05.03"/>
|
|
||||||
<PROJECT value="libpng.dll"/>
|
|
||||||
<OBJFILES value="libpng.obj ..\..\pngwutil.obj ..\..\pngerror.obj ..\..\pngget.obj
|
|
||||||
..\..\pngmem.obj ..\..\pngpread.obj ..\..\pngread.obj ..\..\pngrio.obj
|
|
||||||
..\..\pngrtran.obj ..\..\pngrutil.obj ..\..\pngset.obj ..\..\pngtrans.obj
|
|
||||||
..\..\pngwio.obj ..\..\pngwrite.obj ..\..\pngwtran.obj ..\..\png.obj"/>
|
|
||||||
<RESFILES value=""/>
|
|
||||||
<DEFFILE value=""/>
|
|
||||||
<RESDEPEN value="$(RESFILES)"/>
|
|
||||||
<LIBFILES value="..\..\..\zlib\zlib.lib"/>
|
|
||||||
<LIBRARIES value="bcbsmp50.lib dclocx50.lib NMFast50.lib Tee50.lib Vclx50.lib Vcl50.lib"/>
|
|
||||||
<SPARELIBS value="Vcl50.lib Vclx50.lib Tee50.lib NMFast50.lib dclocx50.lib bcbsmp50.lib"/>
|
|
||||||
<PACKAGES value="Vcl50.bpi Vclx50.bpi bcbsmp50.bpi Qrpt50.bpi Vcldb50.bpi Vclbde50.bpi
|
|
||||||
ibsmp50.bpi vcldbx50.bpi TeeUI50.bpi TeeDB50.bpi Tee50.bpi TeeQR50.bpi
|
|
||||||
VCLIB50.bpi bcbie50.bpi vclie50.bpi Inetdb50.bpi Inet50.bpi NMFast50.bpi
|
|
||||||
dclocx50.bpi bcb97axserver50.bpi SIMULUSCOMPONENTS.bpi Simulus2.bpi"/>
|
|
||||||
<PATHCPP value=".;..\.."/>
|
|
||||||
<PATHPAS value=".;"/>
|
|
||||||
<PATHRC value=".;"/>
|
|
||||||
<PATHASM value=".;"/>
|
|
||||||
<DEBUGLIBPATH value="$(BCB)\lib\debug"/>
|
|
||||||
<RELEASELIBPATH value="$(BCB)\lib\release"/>
|
|
||||||
<LINKER value="tlink32"/>
|
|
||||||
<USERDEFINES value="PNG_BUILD_DLL;PNG_NO_MODULEDEF"/>
|
|
||||||
<SYSDEFINES value="NO_STRICT;_NO_VCL;_RTLDLL"/>
|
|
||||||
<MAINSOURCE value="libpng.bpf"/>
|
|
||||||
<INCLUDEPATH value="..\..;..\..\..\zlib;$(BCB)\include"/>
|
|
||||||
<LIBPATH value="..\..;$(BCB)\lib\obj;$(BCB)\lib"/>
|
|
||||||
<WARNINGS value="-w8092 -w8091 -w8090 -w8089 -w8087 -wprc -wucp -wstv -wstu -wsig -wpin
|
|
||||||
-wnod -wnak -wdef -wcln -wbbf -wasm -wamp -wamb"/>
|
|
||||||
</MACROS>
|
|
||||||
<OPTIONS>
|
|
||||||
<CFLAG1 value="-WD -O2 -w -Vx -Ve -x- -RT- -X- -a8 -5 -b- -d -k- -vi -tWD -tWM -c"/>
|
|
||||||
<PFLAGS value="-$Y- -$L- -$D- -$C- -v -JPHNE -M"/>
|
|
||||||
<RFLAGS value=""/>
|
|
||||||
<AFLAGS value="/mx /w2 /zn"/>
|
|
||||||
<LFLAGS value="-D"" -aa -Tpd -x -Gn -Gi -w"/>
|
|
||||||
</OPTIONS>
|
|
||||||
<LINKER>
|
|
||||||
<ALLOBJ value="c0d32.obj $(OBJFILES)"/>
|
|
||||||
<ALLRES value="$(RESFILES)"/>
|
|
||||||
<ALLLIB value="$(LIBFILES) $(LIBRARIES) import32.lib cw32mti.lib"/>
|
|
||||||
</LINKER>
|
|
||||||
<IDEOPTIONS>
|
|
||||||
[Version Info]
|
|
||||||
IncludeVerInfo=0
|
|
||||||
AutoIncBuild=0
|
|
||||||
MajorVer=1
|
|
||||||
MinorVer=0
|
|
||||||
Release=0
|
|
||||||
Build=0
|
|
||||||
Debug=0
|
|
||||||
PreRelease=0
|
|
||||||
Special=0
|
|
||||||
Private=0
|
|
||||||
DLL=1
|
|
||||||
Locale=2057
|
|
||||||
CodePage=1252
|
|
||||||
|
|
||||||
[Version Info Keys]
|
|
||||||
CompanyName=
|
|
||||||
FileDescription=
|
|
||||||
FileVersion=1.0.0.0
|
|
||||||
InternalName=
|
|
||||||
LegalCopyright=
|
|
||||||
LegalTrademarks=
|
|
||||||
OriginalFilename=
|
|
||||||
ProductName=
|
|
||||||
ProductVersion=
|
|
||||||
Comments=
|
|
||||||
|
|
||||||
[HistoryLists\hlIncludePath]
|
|
||||||
Count=18
|
|
||||||
Item0=..\..;..\..\..\zlib;$(BCB)\include
|
|
||||||
Item1=..\..;P:\My Documents\Source\PNG+ZLib\zlib;$(BCB)\include
|
|
||||||
Item2=..\..;..\Source\ThirdParty\PortableNetworkGraphics\external;..\Source\ThirdParty\PortableNetworkGraphics;..\Source\ThirdParty\ZLibCompression\external;$(BCB)\include
|
|
||||||
Item3=..\Source\ThirdParty\PortableNetworkGraphics\external;..\Source\ThirdParty\PortableNetworkGraphics;..\Source\ThirdParty\ZLibCompression\external;$(BCB)\include
|
|
||||||
Item4=..\Source\ThirdParty\PortableNetworkGraphics\external;..\Source\ThirdParty\PortableNetworkGraphics;..\Source\ThirdParty\ZLibCompression;$(BCB)\include
|
|
||||||
Item5=..\Source\ThirdParty\PortableNetworkGraphics;..\Source\ThirdParty\ZLibCompression;$(BCB)\include
|
|
||||||
Item6=..\Source\ThirdParty\PortableNetworkGraphics;P:\Development\Source\ThirdParty\ZLibCompression;$(BCB)\include
|
|
||||||
Item7=..\Source\ThirdParty\PortableNetworkGraphics;$(BCB)\include
|
|
||||||
Item8=$(BCB)\include
|
|
||||||
Item9=..\Source;..\Source\General\Templates;..\Source\SIMUtilities;$(BCB)\include;$(BCB)\include\vcl
|
|
||||||
Item10=P:\Development\Source\;P:\Development\Source\General\Templates\;P:\Development\Source\SIMUtilities\;$(BCB)\include;$(BCB)\include\vcl
|
|
||||||
Item11=P:\Development\Source;P:\Development\Source\General\Templates\;P:\Development\Source\SIMUtilities\;$(BCB)\include;$(BCB)\include\vcl
|
|
||||||
Item12=P:\Development\Source\General\Templates\;P:\Development\Source\SIMUtilities\;$(BCB)\include;$(BCB)\include\vcl
|
|
||||||
Item13=P:\Development\Source\General\Templates\;P:\Development\Source\SIMUtilities;$(BCB)\include;$(BCB)\include\vcl
|
|
||||||
Item14=P:\Development\Source\General\Templates\;$(BCB)\include;$(BCB)\include\vcl
|
|
||||||
Item15=P:\Development\Source\General\Templates;$(BCB)\include;$(BCB)\include\vcl
|
|
||||||
Item16=P:\Development\Source;$(BCB)\include;$(BCB)\include\vcl
|
|
||||||
Item17=$(BCB)\include;$(BCB)\include\vcl
|
|
||||||
|
|
||||||
[HistoryLists\hlLibraryPath]
|
|
||||||
Count=10
|
|
||||||
Item0=..\..;$(BCB)\lib\obj;$(BCB)\lib
|
|
||||||
Item1=..\..;..\Source\ThirdParty\PortableNetworkGraphics\external;..\Source\ThirdParty\PortableNetworkGraphics;$(BCB)\lib\obj;$(BCB)\lib
|
|
||||||
Item2=..\Source\ThirdParty\PortableNetworkGraphics\external;..\Source\ThirdParty\PortableNetworkGraphics;$(BCB)\lib\obj;$(BCB)\lib
|
|
||||||
Item3=..\Source\ThirdParty\PortableNetworkGraphics;$(BCB)\lib\obj;$(BCB)\lib
|
|
||||||
Item4=$(BCB)\lib\obj;$(BCB)\lib
|
|
||||||
Item5=..\Source\SIMUtilities;..\Source;$(BCB)\lib\obj;$(BCB)\lib
|
|
||||||
Item6=P:\Development\Source\SIMUtilities\;P:\Development\Source\;$(BCB)\lib\obj;$(BCB)\lib
|
|
||||||
Item7=P:\Development\Source\SIMUtilities;P:\Development\Source\;$(BCB)\lib\obj;$(BCB)\lib
|
|
||||||
Item8=P:\Development\Source\;$(BCB)\lib\obj;$(BCB)\lib
|
|
||||||
Item9=P:\Development\Source;$(BCB)\lib\obj;$(BCB)\lib
|
|
||||||
|
|
||||||
[HistoryLists\hlDebugSourcePath]
|
|
||||||
Count=1
|
|
||||||
Item0=$(BCB)\source\vcl
|
|
||||||
|
|
||||||
[HistoryLists\hlConditionals]
|
|
||||||
Count=20
|
|
||||||
Item0=ZLIB_DLL;Z_PREFIX;PNG_BUILD_DLL;PNG_NO_MODULEDEF
|
|
||||||
Item1=_DEBUG;ZLIB_DLL;Z_PREFIX;PNG_BUILD_DLL;PNG_NO_MODULEDEF
|
|
||||||
Item2=PNG_BUILD_DLL;ZLIB_DLL;_DEBUG;PNG_NO_MODULEDEF
|
|
||||||
Item3=PNG_BUILD_DLL;ZLIB_DLL;_DEBUG;PNG_DEBUG=5;PNG_NO_MODULEDEF;PNG_NO_GLOBAL_ARRAYS
|
|
||||||
Item4=PNG_BUILD_DLL;ZLIB_DLL;_DEBUG;PNG_DEBUG=5;PNG_NO_MODULEDEF;PNG_SETJMP_NOT_SUPPORTED;PNG_DEBUG_FILE=stderr
|
|
||||||
Item5=PNG_BUILD_DLL;ZLIB_DLL;_DEBUG;PNG_DEBUG;PNG_NO_MODULEDEF;PNG_SETJMP_NOT_SUPPORTED
|
|
||||||
Item6=PNG_BUILD_DLL;ZLIB_DLL;_DEBUG;PNG_DEBUG=5;PNG_NO_MODULEDEF;PNG_SETJMP_NOT_SUPPORTED
|
|
||||||
Item7=PNG_BUILD_DLL;ZLIB_DLL;_DEBUG;PNG_DEBUG=5;PNG_NO_MODULEDEF
|
|
||||||
Item8=PNG_BUILD_DLL;ZLIB_DLL;_DEBUG;PNG_DEBUG=5
|
|
||||||
Item9=PNG_BUILD_DLL;ZLIB_DLL;_DEBUG
|
|
||||||
Item10=PNG_BUILD_DLL;ZLIB_DLL
|
|
||||||
Item11=PNG_BUILD_DLL
|
|
||||||
Item12=PNG_DLL;PNG_BUILD_DLL;ZLIB_DLL
|
|
||||||
Item13=PNG_DLL;PNG_BUILD_DLL;PNG_NO_GLOBAL_ARRAYS;ZLIB_DLL
|
|
||||||
Item14=PNG_DLL;PNG_BUILD_DLL;PNG_NO_GLOBAL_ARRAYS
|
|
||||||
Item15=PNG_DLL;PNG_BUILD_DLL
|
|
||||||
Item16=PNG_DLL;PNG_BUILD_DLL;PNG_MODULEDEF
|
|
||||||
Item17=_HTML_FORM
|
|
||||||
Item18=_DEBUG;_HTML_FORM
|
|
||||||
Item19=_DEBUG
|
|
||||||
|
|
||||||
[HistoryLists\hlIntOutputDir]
|
|
||||||
Count=2
|
|
||||||
Item0=..\Obj
|
|
||||||
Item1=P:\Development\Obj
|
|
||||||
|
|
||||||
[Debugging]
|
|
||||||
DebugSourceDirs=
|
|
||||||
|
|
||||||
[Parameters]
|
|
||||||
RunParams=
|
|
||||||
HostApplication=P:\Development\Executables\LibPNGTestApp.exe
|
|
||||||
RemoteHost=
|
|
||||||
RemotePath=
|
|
||||||
RemoteDebug=0
|
|
||||||
|
|
||||||
[Compiler]
|
|
||||||
ShowInfoMsgs=0
|
|
||||||
LinkDebugVcl=0
|
|
||||||
LinkCGLIB=0
|
|
||||||
</IDEOPTIONS>
|
|
||||||
</PROJECT>
|
|
@ -1,29 +0,0 @@
|
|||||||
//---------------------------------------------------------------------------
|
|
||||||
#include <windows.h>
|
|
||||||
//---------------------------------------------------------------------------
|
|
||||||
// Important note about DLL memory management when your DLL uses the
|
|
||||||
// static version of the RunTime Library:
|
|
||||||
//
|
|
||||||
// If your DLL exports any functions that pass String objects (or structs/
|
|
||||||
// classes containing nested Strings) as parameter or function results,
|
|
||||||
// you will need to add the library MEMMGR.LIB to both the DLL project and
|
|
||||||
// any other projects that use the DLL. You will also need to use MEMMGR.LIB
|
|
||||||
// if any other projects which use the DLL will be performing new or delete
|
|
||||||
// operations on any non-TObject-derived classes which are exported from the
|
|
||||||
// DLL. Adding MEMMGR.LIB to your project will change the DLL and its calling
|
|
||||||
// EXE's to use the BORLNDMM.DLL as their memory manager. In these cases,
|
|
||||||
// the file BORLNDMM.DLL should be deployed along with your DLL.
|
|
||||||
//
|
|
||||||
// To avoid using BORLNDMM.DLL, pass string information using "char *" or
|
|
||||||
// ShortString parameters.
|
|
||||||
//
|
|
||||||
// If your DLL uses the dynamic version of the RTL, you do not need to
|
|
||||||
// explicitly add MEMMGR.LIB as this will be done implicitly for you
|
|
||||||
//---------------------------------------------------------------------------
|
|
||||||
|
|
||||||
int WINAPI DllEntryPoint(HINSTANCE, unsigned long, void*)
|
|
||||||
{
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
//---------------------------------------------------------------------------
|
|
||||||
|
|
@ -1,25 +0,0 @@
|
|||||||
Project files to build libpng using Borland C++ Builder v5.0
|
|
||||||
|
|
||||||
In order to build and use libpng, please follow these steps:
|
|
||||||
|
|
||||||
1). Install zlib in a directory at the same level with libpng.
|
|
||||||
|
|
||||||
2). In a console window, go to the zlib directory and type:
|
|
||||||
make -f win32\Makefile.bor
|
|
||||||
After performing this step, you should have a file named
|
|
||||||
zlib.lib in the zlib directory.
|
|
||||||
|
|
||||||
3). Add the following conditional define to your project:
|
|
||||||
PNG_USE_DLL
|
|
||||||
|
|
||||||
4). Add libpng.lib or libpngstat.lib to the project.
|
|
||||||
Build the project.
|
|
||||||
|
|
||||||
5). If the build fails, add the paths to png.h and zlib.h to
|
|
||||||
your include path, and restart the build.
|
|
||||||
|
|
||||||
By default, the libpng project uses zlib as a static library. If
|
|
||||||
you wish to use zlib as a DLL, please read the important notes from
|
|
||||||
the zlib DLL FAQ, found inside the zlib distribution.
|
|
||||||
|
|
||||||
See the libpng documentation for instructions on how to use the code.
|
|
@ -1,22 +0,0 @@
|
|||||||
USEUNIT("..\..\png.c");
|
|
||||||
USEUNIT("..\..\pngerror.c");
|
|
||||||
USEUNIT("..\..\pngget.c");
|
|
||||||
USEUNIT("..\..\pngmem.c");
|
|
||||||
USEUNIT("..\..\pngpread.c");
|
|
||||||
USEUNIT("..\..\pngread.c");
|
|
||||||
USEUNIT("..\..\pngrio.c");
|
|
||||||
USEUNIT("..\..\pngrtran.c");
|
|
||||||
USEUNIT("..\..\pngrutil.c");
|
|
||||||
USEUNIT("..\..\pngset.c");
|
|
||||||
USEUNIT("..\..\pngtrans.c");
|
|
||||||
USEUNIT("..\..\pngwio.c");
|
|
||||||
USEUNIT("..\..\pngwrite.c");
|
|
||||||
USEUNIT("..\..\pngwtran.c");
|
|
||||||
USEUNIT("..\..\pngwutil.c");
|
|
||||||
USELIB("..\..\..\zlib\zlib.lib");
|
|
||||||
//---------------------------------------------------------------------------
|
|
||||||
#define Library
|
|
||||||
|
|
||||||
// To add a file to the library use the Project menu 'Add to Project'.
|
|
||||||
|
|
||||||
|
|
@ -1,109 +0,0 @@
|
|||||||
<?xml version='1.0' encoding='utf-8' ?>
|
|
||||||
<!-- C++Builder XML Project -->
|
|
||||||
<PROJECT>
|
|
||||||
<MACROS>
|
|
||||||
<VERSION value="BCB.05.03"/>
|
|
||||||
<PROJECT value="libpngstat.lib"/>
|
|
||||||
<OBJFILES value="..\..\pngerror.obj ..\..\png.obj ..\..\pngwutil.obj ..\..\pngmem.obj
|
|
||||||
..\..\pngpread.obj ..\..\pngread.obj ..\..\pngrio.obj ..\..\pngrtran.obj
|
|
||||||
..\..\pngrutil.obj ..\..\pngset.obj ..\..\pngtrans.obj ..\..\pngwio.obj
|
|
||||||
..\..\pngwrite.obj ..\..\pngwtran.obj ..\..\pngget.obj"/>
|
|
||||||
<RESFILES value=""/>
|
|
||||||
<DEFFILE value=""/>
|
|
||||||
<RESDEPEN value="$(RESFILES)"/>
|
|
||||||
<LIBFILES value="..\..\..\zlib\zlib.lib"/>
|
|
||||||
<LIBRARIES value=""/>
|
|
||||||
<PACKAGES value=""/>
|
|
||||||
<PATHCPP value=".;..\.."/>
|
|
||||||
<PATHPAS value=".;"/>
|
|
||||||
<PATHRC value=".;"/>
|
|
||||||
<PATHASM value=".;"/>
|
|
||||||
<LINKER value="TLib"/>
|
|
||||||
<USERDEFINES value=""/>
|
|
||||||
<SYSDEFINES value="_RTLDLL;NO_STRICT"/>
|
|
||||||
<MAINSOURCE value="libpngstat.bpf"/>
|
|
||||||
<INCLUDEPATH value="..\..;..\..\..\zlib;$(BCB)\include"/>
|
|
||||||
<LIBPATH value="..\..;$(BCB)\lib\obj;$(BCB)\lib"/>
|
|
||||||
<WARNINGS value="-w-par"/>
|
|
||||||
<LISTFILE value=""/>
|
|
||||||
</MACROS>
|
|
||||||
<OPTIONS>
|
|
||||||
<CFLAG1 value="-O2 -w -Vx -Ve -X- -a8 -5 -b- -d -k- -vi -c -tW -tWM"/>
|
|
||||||
<PFLAGS value="-$Y- -$L- -$D- -$C- -v -JPHNE -M"/>
|
|
||||||
<AFLAGS value="/mx /w2 /zn"/>
|
|
||||||
<LFLAGS value=""/>
|
|
||||||
</OPTIONS>
|
|
||||||
<LINKER>
|
|
||||||
<ALLOBJ value="$(OBJFILES)"/>
|
|
||||||
<ALLLIB value=""/>
|
|
||||||
</LINKER>
|
|
||||||
<IDEOPTIONS>
|
|
||||||
[Version Info]
|
|
||||||
IncludeVerInfo=0
|
|
||||||
AutoIncBuild=0
|
|
||||||
MajorVer=1
|
|
||||||
MinorVer=0
|
|
||||||
Release=0
|
|
||||||
Build=0
|
|
||||||
Debug=0
|
|
||||||
PreRelease=0
|
|
||||||
Special=0
|
|
||||||
Private=0
|
|
||||||
DLL=0
|
|
||||||
Locale=2057
|
|
||||||
CodePage=1252
|
|
||||||
|
|
||||||
[Version Info Keys]
|
|
||||||
CompanyName=
|
|
||||||
FileDescription=
|
|
||||||
FileVersion=1.0.0.0
|
|
||||||
InternalName=
|
|
||||||
LegalCopyright=
|
|
||||||
LegalTrademarks=
|
|
||||||
OriginalFilename=
|
|
||||||
ProductName=
|
|
||||||
ProductVersion=1.0.0.0
|
|
||||||
Comments=
|
|
||||||
|
|
||||||
[HistoryLists\hlIncludePath]
|
|
||||||
Count=2
|
|
||||||
Item0=..\..;P:\My Documents\Source\PNG+ZLib\zlib;$(BCB)\include
|
|
||||||
Item1=..\..;$(BCB)\include;$(BCB)\include\vcl
|
|
||||||
|
|
||||||
[HistoryLists\hlLibraryPath]
|
|
||||||
Count=1
|
|
||||||
Item0=..\..;$(BCB)\lib\obj;$(BCB)\lib
|
|
||||||
|
|
||||||
[HistoryLists\hlDebugSourcePath]
|
|
||||||
Count=1
|
|
||||||
Item0=$(BCB)\source\vcl
|
|
||||||
|
|
||||||
[HistoryLists\hlConditionals]
|
|
||||||
Count=1
|
|
||||||
Item0=_DEBUG
|
|
||||||
|
|
||||||
[HistoryLists\hlTlibPageSize]
|
|
||||||
Count=1
|
|
||||||
Item0=0x0010
|
|
||||||
|
|
||||||
[Debugging]
|
|
||||||
DebugSourceDirs=$(BCB)\source\vcl
|
|
||||||
|
|
||||||
[Parameters]
|
|
||||||
RunParams=
|
|
||||||
HostApplication=
|
|
||||||
RemoteHost=
|
|
||||||
RemotePath=
|
|
||||||
RemoteDebug=0
|
|
||||||
|
|
||||||
[Compiler]
|
|
||||||
ShowInfoMsgs=0
|
|
||||||
LinkDebugVcl=0
|
|
||||||
LinkCGLIB=0
|
|
||||||
|
|
||||||
[Language]
|
|
||||||
ActiveLang=
|
|
||||||
ProjectLang=
|
|
||||||
RootDir=
|
|
||||||
</IDEOPTIONS>
|
|
||||||
</PROJECT>
|
|
@ -1,14 +0,0 @@
|
|||||||
The project that builds libpng under Borland C++ Builder does not
|
|
||||||
explicitly build zlib. By taking this decision, there is no need
|
|
||||||
to update the libpng project each time when there is a change in
|
|
||||||
the list of zlib source files. After all, this list is private to
|
|
||||||
zlib, and applications (such as libpng) should not assume anything
|
|
||||||
about it.
|
|
||||||
|
|
||||||
If you wish to contribute a project that builds zlib under Borland
|
|
||||||
C++ Builder, please submit it to the zlib developers, not to the
|
|
||||||
libpng developers.
|
|
||||||
|
|
||||||
By default, the libpng project uses zlib as a static library. If
|
|
||||||
you wish to use zlib as a DLL, please read the important notes from
|
|
||||||
the zlib DLL FAQ, found inside the zlib distribution.
|
|
@ -1,6 +0,0 @@
|
|||||||
A set of project files is available for Netware. Get
|
|
||||||
libpng-1.2.5-project-netware.zip from a libpng distribution
|
|
||||||
site such as http://libpng.sourceforge.net
|
|
||||||
|
|
||||||
Put the zip file in this directory (projects) and then run
|
|
||||||
"unzip -a libpng-1.2.5-project-netware.zip"
|
|
@ -1,57 +0,0 @@
|
|||||||
Microsoft Developer Studio Project File, Format Version 6.00 for libpng.
|
|
||||||
|
|
||||||
Copyright (C) 2000-2004 Simon-Pierre Cadieux.
|
|
||||||
Copyright (C) 2004 Cosmin Truta.
|
|
||||||
For conditions of distribution and use, see copyright notice in png.h
|
|
||||||
|
|
||||||
|
|
||||||
Assumptions:
|
|
||||||
* The libpng source files are in ..\..
|
|
||||||
* The zlib source files are in ..\..\..\zlib
|
|
||||||
* The zlib project files are in ..\..\..\zlib\projects\visualc6
|
|
||||||
|
|
||||||
|
|
||||||
To use:
|
|
||||||
|
|
||||||
1) On the main menu, select "File | Open Workspace".
|
|
||||||
Open "libpng.dsw".
|
|
||||||
|
|
||||||
2) Select "Build | Set Active Configuration".
|
|
||||||
Choose the configuration you wish to build.
|
|
||||||
(Choose libpng or pngtest; zlib will be built automatically.)
|
|
||||||
|
|
||||||
3) Select "Build | Clean".
|
|
||||||
|
|
||||||
4) Select "Build | Build ... (F7)". Ignore warning messages about
|
|
||||||
not being able to find certain include files (e.g. alloc.h).
|
|
||||||
|
|
||||||
5) If you built the sample program (pngtest),
|
|
||||||
select "Build | Execute ... (Ctrl+F5)".
|
|
||||||
|
|
||||||
|
|
||||||
This project builds the libpng binaries as follows:
|
|
||||||
|
|
||||||
* Win32_DLL_Release\libpng13.dll DLL build
|
|
||||||
* Win32_DLL_Debug\libpng13d.dll DLL build (debug version)
|
|
||||||
* Win32_DLL_ASM_Release\libpng13.dll DLL build using ASM code
|
|
||||||
* Win32_DLL_ASM_Debug\libpng13d.dll DLL build using ASM (debug version)
|
|
||||||
* Win32_DLL_VB\libpng13vb.dll DLL build for Visual Basic, using stdcall
|
|
||||||
* Win32_LIB_Release\libpng.lib static build
|
|
||||||
* Win32_LIB_Debug\libpngd.lib static build (debug version)
|
|
||||||
* Win32_LIB_ASM_Release\libpng.lib static build using ASM code
|
|
||||||
* Win32_LIB_ASM_Debug\libpngd.lib static build using ASM (debug version)
|
|
||||||
|
|
||||||
|
|
||||||
Notes:
|
|
||||||
|
|
||||||
If you change anything in the source files, or select different compiler
|
|
||||||
settings, please change the DLL name to something different than any of
|
|
||||||
the above names. Also, make sure that in your "pngusr.h" you define
|
|
||||||
PNG_USER_PRIVATEBUILD and PNG_USER_DLLFNAME_POSTFIX according to the
|
|
||||||
instructions provided in "pngconf.h".
|
|
||||||
|
|
||||||
All DLLs built by this project use the Microsoft dynamic C runtime library
|
|
||||||
MSVCRT.DLL (MSVCRTD.DLL for debug versions). If you distribute any of the
|
|
||||||
above mentioned libraries you should also include this DLL in your package.
|
|
||||||
For a list of files that are redistributable in Visual C++ 6.0, see
|
|
||||||
Common\Redist\Redist.txt on Disc 1 of the Visual C++ 6.0 product CDs.
|
|
@ -1,472 +0,0 @@
|
|||||||
# Microsoft Developer Studio Project File - Name="libpng" - Package Owner=<4>
|
|
||||||
# Microsoft Developer Studio Generated Build File, Format Version 6.00
|
|
||||||
# ** DO NOT EDIT **
|
|
||||||
|
|
||||||
# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
|
|
||||||
# TARGTYPE "Win32 (x86) Static Library" 0x0104
|
|
||||||
|
|
||||||
CFG=libpng - Win32 DLL Release
|
|
||||||
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
|
|
||||||
!MESSAGE use the Export Makefile command and run
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "libpng.mak".
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE You can specify a configuration when running NMAKE
|
|
||||||
!MESSAGE by defining the macro CFG on the command line. For example:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "libpng.mak" CFG="libpng - Win32 DLL Release"
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE Possible choices for configuration are:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE "libpng - Win32 DLL Release" (based on "Win32 (x86) Dynamic-Link Library")
|
|
||||||
!MESSAGE "libpng - Win32 DLL Debug" (based on "Win32 (x86) Dynamic-Link Library")
|
|
||||||
!MESSAGE "libpng - Win32 DLL ASM Release" (based on "Win32 (x86) Dynamic-Link Library")
|
|
||||||
!MESSAGE "libpng - Win32 DLL ASM Debug" (based on "Win32 (x86) Dynamic-Link Library")
|
|
||||||
!MESSAGE "libpng - Win32 DLL VB" (based on "Win32 (x86) Dynamic-Link Library")
|
|
||||||
!MESSAGE "libpng - Win32 LIB Release" (based on "Win32 (x86) Static Library")
|
|
||||||
!MESSAGE "libpng - Win32 LIB Debug" (based on "Win32 (x86) Static Library")
|
|
||||||
!MESSAGE "libpng - Win32 LIB ASM Release" (based on "Win32 (x86) Static Library")
|
|
||||||
!MESSAGE "libpng - Win32 LIB ASM Debug" (based on "Win32 (x86) Static Library")
|
|
||||||
!MESSAGE
|
|
||||||
|
|
||||||
# Begin Project
|
|
||||||
# PROP AllowPerConfigDependencies 0
|
|
||||||
# PROP Scc_ProjName ""
|
|
||||||
# PROP Scc_LocalPath ""
|
|
||||||
|
|
||||||
!IF "$(CFG)" == "libpng - Win32 DLL Release"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 0
|
|
||||||
# PROP BASE Output_Dir "libpng___Win32_DLL_Release"
|
|
||||||
# PROP BASE Intermediate_Dir "libpng___Win32_DLL_Release"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 0
|
|
||||||
# PROP Output_Dir "Win32_DLL_Release"
|
|
||||||
# PROP Intermediate_Dir "Win32_DLL_Release"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
CPP=cl.exe
|
|
||||||
# ADD BASE CPP /nologo /MD /W3 /O2 /D "WIN32" /D "NDEBUG" /FD /c
|
|
||||||
# SUBTRACT BASE CPP /YX /Yc /Yu
|
|
||||||
# ADD CPP /nologo /MD /W3 /O2 /I "..\.." /I "..\..\..\zlib" /D "WIN32" /D "NDEBUG" /D "PNG_BUILD_DLL" /D "PNG_NO_MMX_CODE" /D "ZLIB_DLL" /D "_CRT_SECURE_NO_WARNINGS" /FD /c
|
|
||||||
# SUBTRACT CPP /YX /Yc /Yu
|
|
||||||
MTL=midl.exe
|
|
||||||
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
|
|
||||||
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
|
|
||||||
RSC=rc.exe
|
|
||||||
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
|
||||||
# ADD RSC /l 0x409 /i "..\.." /d "NDEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 /nologo /dll /machine:I386
|
|
||||||
# ADD LINK32 zlib1.lib /nologo /dll /machine:I386 /out:"Win32_DLL_Release\libpng13.dll" /libpath:"..\..\..\zlib\projects\visualc6\Win32_DLL_Release"
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "libpng - Win32 DLL Debug"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 1
|
|
||||||
# PROP BASE Output_Dir "libpng___Win32_DLL_Release"
|
|
||||||
# PROP BASE Intermediate_Dir "libpng___Win32_DLL_Release"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 1
|
|
||||||
# PROP Output_Dir "Win32_DLL_Debug"
|
|
||||||
# PROP Intermediate_Dir "Win32_DLL_Debug"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
CPP=cl.exe
|
|
||||||
# ADD BASE CPP /nologo /MDd /W3 /Gm /ZI /Od /D "WIN32" /D "_DEBUG" /FD /GZ /c
|
|
||||||
# SUBTRACT BASE CPP /YX /Yc /Yu
|
|
||||||
# ADD CPP /nologo /MDd /W3 /Gm /ZI /Od /I "..\.." /I "..\..\..\zlib" /D "WIN32" /D "_DEBUG" /D "DEBUG" /D "PNG_NO_MMX_CODE" /D PNG_DEBUG=1 /D "PNG_BUILD_DLL" /D "ZLIB_DLL" /D "_CRT_SECURE_NO_WARNINGS" /FD /GZ /c
|
|
||||||
# SUBTRACT CPP /YX /Yc /Yu
|
|
||||||
MTL=midl.exe
|
|
||||||
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
|
|
||||||
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
|
|
||||||
RSC=rc.exe
|
|
||||||
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
|
||||||
# ADD RSC /l 0x409 /i "..\.." /d "_DEBUG" /d PNG_DEBUG=1
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 /nologo /dll /debug /machine:I386 /pdbtype:sept
|
|
||||||
# ADD LINK32 zlib1d.lib /nologo /dll /debug /machine:I386 /out:"Win32_DLL_Debug\libpng13d.dll" /libpath:"..\..\..\zlib\projects\visualc6\Win32_DLL_Debug"
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "libpng - Win32 DLL ASM Release"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 0
|
|
||||||
# PROP BASE Output_Dir "libpng___Win32_DLL_ASM_Release"
|
|
||||||
# PROP BASE Intermediate_Dir "libpng___Win32_DLL_ASM_Release"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 0
|
|
||||||
# PROP Output_Dir "Win32_DLL_ASM_Release"
|
|
||||||
# PROP Intermediate_Dir "Win32_DLL_ASM_Release"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
CPP=cl.exe
|
|
||||||
# ADD BASE CPP /nologo /MD /W3 /O2 /D "WIN32" /D "NDEBUG" /FD /c
|
|
||||||
# SUBTRACT BASE CPP /YX /Yc /Yu
|
|
||||||
# ADD CPP /nologo /MD /W3 /O2 /I "..\.." /I "..\..\..\zlib" /D "WIN32" /D "NDEBUG" /D "PNG_USE_PNGVCRD" /D "PNG_BUILD_DLL" /D "ZLIB_DLL" /D "PNG_LIBPNG_SPECIALBUILD" /D "_CRT_SECURE_NO_WARNINGS" /FD /c
|
|
||||||
# SUBTRACT CPP /YX /Yc /Yu
|
|
||||||
MTL=midl.exe
|
|
||||||
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
|
|
||||||
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
|
|
||||||
RSC=rc.exe
|
|
||||||
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
|
||||||
# ADD RSC /l 0x409 /i "..\.." /d "NDEBUG" /d PNG_LIBPNG_SPECIALBUILD=""""Use MMX instructions""""
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 /nologo /dll /machine:I386
|
|
||||||
# ADD LINK32 zlib1.lib /nologo /dll /machine:I386 /out:"Win32_DLL_ASM_Release\libpng13.dll" /libpath:"..\..\..\zlib\projects\visualc6\Win32_DLL_ASM_Release"
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "libpng - Win32 DLL ASM Debug"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 1
|
|
||||||
# PROP BASE Output_Dir "libpng___Win32_DLL_ASM_Debug"
|
|
||||||
# PROP BASE Intermediate_Dir "libpng___Win32_DLL_ASM_Debug"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 1
|
|
||||||
# PROP Output_Dir "Win32_DLL_ASM_Debug"
|
|
||||||
# PROP Intermediate_Dir "Win32_DLL_ASM_Debug"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
CPP=cl.exe
|
|
||||||
# ADD BASE CPP /nologo /MDd /W3 /Gm /ZI /Od /D "WIN32" /D "_DEBUG" /FD /GZ /c
|
|
||||||
# SUBTRACT BASE CPP /YX /Yc /Yu
|
|
||||||
# ADD CPP /nologo /MDd /W3 /Gm /ZI /Od /I "..\.." /I "..\..\..\zlib" /D "WIN32" /D "_DEBUG" /D "DEBUG" /D PNG_DEBUG=1 /D "PNG_USE_PNGVCRD" /D "PNG_BUILD_DLL" /D "ZLIB_DLL" /D "PNG_LIBPNG_SPECIALBUILD" /D "_CRT_SECURE_NO_WARNINGS" /FD /GZ /c
|
|
||||||
# SUBTRACT CPP /YX /Yc /Yu
|
|
||||||
MTL=midl.exe
|
|
||||||
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
|
|
||||||
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
|
|
||||||
RSC=rc.exe
|
|
||||||
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
|
||||||
# ADD RSC /l 0x409 /i "..\.." /d "_DEBUG" /d PNG_DEBUG=1 /d PNG_LIBPNG_SPECIALBUILD=""""Use MMX instructions""""
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 /nologo /dll /debug /machine:I386 /pdbtype:sept
|
|
||||||
# ADD LINK32 zlib1d.lib /nologo /dll /debug /machine:I386 /out:"Win32_DLL_ASM_Debug\libpng13d.dll" /libpath:"..\..\..\zlib\projects\visualc6\Win32_DLL_ASM_Debug"
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "libpng - Win32 DLL VB"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 0
|
|
||||||
# PROP BASE Output_Dir "libpng___Win32_DLL_VB"
|
|
||||||
# PROP BASE Intermediate_Dir "libpng___Win32_DLL_VB"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 0
|
|
||||||
# PROP Output_Dir "Win32_DLL_VB"
|
|
||||||
# PROP Intermediate_Dir "Win32_DLL_VB"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
CPP=cl.exe
|
|
||||||
# ADD BASE CPP /nologo /MD /W3 /O2 /D "WIN32" /D "NDEBUG" /FD /c
|
|
||||||
# SUBTRACT BASE CPP /YX /Yc /Yu
|
|
||||||
# ADD CPP /nologo /MD /W3 /O2 /I "..\.." /I "..\..\..\zlib" /D "WIN32" /D "NDEBUG" /D "PNG_BUILD_DLL" /D "ZLIB_DLL" /D PNGAPI=__stdcall /D "PNG_NO_MODULEDEF" /D "PNG_LIBPNG_SPECIALBUILD" /D "_CRT_SECURE_NO_WARNINGS" /FD /c
|
|
||||||
# SUBTRACT CPP /YX /Yc /Yu
|
|
||||||
MTL=midl.exe
|
|
||||||
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
|
|
||||||
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
|
|
||||||
RSC=rc.exe
|
|
||||||
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
|
||||||
# ADD RSC /l 0x409 /i "..\.." /d "NDEBUG" /dPNG_LIBPNG_DLLFNAME_POSTFIX=""""VB"""" /dPNG_LIBPNG_SPECIALBUILD=""""__stdcall calling convention used for exported functions""""
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 /nologo /dll /machine:I386
|
|
||||||
# ADD LINK32 zlib1.lib /nologo /dll /machine:I386 /out:"Win32_DLL_VB\libpng13vb.dll" /libpath:"..\..\..\zlib\projects\visualc6\Win32_DLL_Release"
|
|
||||||
# Begin Special Build Tool
|
|
||||||
OutDir=.\Win32_DLL_VB
|
|
||||||
TargetName=libpng13vb
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Cmds=echo Deleting $(targetname) import library and export file (Not required for VB projects) del $(outdir)\$(targetname).lib del $(outdir)\$(targetname).exp
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "libpng - Win32 LIB Release"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 0
|
|
||||||
# PROP BASE Output_Dir "libpng___Win32_LIB_Release"
|
|
||||||
# PROP BASE Intermediate_Dir "libpng___Win32_LIB_Release"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 0
|
|
||||||
# PROP Output_Dir "Win32_LIB_Release"
|
|
||||||
# PROP Intermediate_Dir "Win32_LIB_Release"
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
CPP=cl.exe
|
|
||||||
# ADD BASE CPP /nologo /MD /W3 /O2 /D "WIN32" /D "NDEBUG" /FD /c
|
|
||||||
# SUBTRACT BASE CPP /YX /Yc /Yu
|
|
||||||
# ADD CPP /nologo /MD /W3 /O2 /I "..\.." /I "..\..\..\zlib" /D "PNG_NO_MMX_CODE" /D "WIN32" /D "NDEBUG" /D "_CRT_SECURE_NO_WARNINGS" /FD /c
|
|
||||||
# SUBTRACT CPP /YX /Yc /Yu
|
|
||||||
RSC=rc.exe
|
|
||||||
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
|
||||||
# ADD RSC /l 0x409 /i "..\.." /d "NDEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LIB32=link.exe -lib
|
|
||||||
# ADD BASE LIB32 /nologo
|
|
||||||
# ADD LIB32 /nologo
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "libpng - Win32 LIB Debug"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 1
|
|
||||||
# PROP BASE Output_Dir "libpng___Win32_LIB_Debug"
|
|
||||||
# PROP BASE Intermediate_Dir "libpng___Win32_LIB_Debug"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 1
|
|
||||||
# PROP Output_Dir "Win32_LIB_Debug"
|
|
||||||
# PROP Intermediate_Dir "Win32_LIB_Debug"
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
CPP=cl.exe
|
|
||||||
# ADD BASE CPP /nologo /MDd /W3 /Gm /ZI /Od /D "WIN32" /D "_DEBUG" /FD /GZ /c
|
|
||||||
# SUBTRACT BASE CPP /YX /Yc /Yu
|
|
||||||
# ADD CPP /nologo /MDd /W3 /Gm /ZI /Od /I "..\.." /I "..\..\..\zlib" /D "WIN32" /D "_DEBUG" /D "DEBUG" /D "PNG_NO_MMX_CODE" /D PNG_DEBUG=1 /D "_CRT_SECURE_NO_WARNINGS" /FD /GZ /c
|
|
||||||
# SUBTRACT CPP /YX /Yc /Yu
|
|
||||||
RSC=rc.exe
|
|
||||||
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "_DEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LIB32=link.exe -lib
|
|
||||||
# ADD BASE LIB32 /nologo
|
|
||||||
# ADD LIB32 /nologo /out:"Win32_LIB_Debug\libpngd.lib"
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "libpng - Win32 LIB ASM Release"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 0
|
|
||||||
# PROP BASE Output_Dir "libpng___Win32_LIB_ASM_Release"
|
|
||||||
# PROP BASE Intermediate_Dir "libpng___Win32_LIB_ASM_Release"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 0
|
|
||||||
# PROP Output_Dir "Win32_LIB_ASM_Release"
|
|
||||||
# PROP Intermediate_Dir "Win32_LIB_ASM_Release"
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
CPP=cl.exe
|
|
||||||
# ADD BASE CPP /nologo /MD /W3 /O2 /D "WIN32" /D "NDEBUG" /FD /c
|
|
||||||
# SUBTRACT BASE CPP /YX /Yc /Yu
|
|
||||||
# ADD CPP /nologo /MD /W3 /O2 /I "..\.." /I "..\..\..\zlib" /D "WIN32" /D "NDEBUG" /D "PNG_USE_PNGVCRD" /D "PNG_LIBPNG_SPECIALBUILD" /D "_CRT_SECURE_NO_WARNINGS" /FD /c
|
|
||||||
# SUBTRACT CPP /YX /Yc /Yu
|
|
||||||
RSC=rc.exe
|
|
||||||
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
|
||||||
# ADD RSC /l 0x409 /i "..\.." /d "NDEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LIB32=link.exe -lib
|
|
||||||
# ADD BASE LIB32 /nologo
|
|
||||||
# ADD LIB32 /nologo
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "libpng - Win32 LIB ASM Debug"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 1
|
|
||||||
# PROP BASE Output_Dir "libpng___Win32_LIB_ASM_Debug"
|
|
||||||
# PROP BASE Intermediate_Dir "libpng___Win32_LIB_ASM_Debug"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 1
|
|
||||||
# PROP Output_Dir "Win32_LIB_ASM_Debug"
|
|
||||||
# PROP Intermediate_Dir "Win32_LIB_ASM_Debug"
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
CPP=cl.exe
|
|
||||||
# ADD BASE CPP /nologo /MDd /W3 /Gm /ZI /Od /D "WIN32" /D "_DEBUG" /FD /GZ /c
|
|
||||||
# SUBTRACT BASE CPP /YX /Yc /Yu
|
|
||||||
# ADD CPP /nologo /MDd /W3 /Gm /ZI /Od /I "..\.." /I "..\..\..\zlib" /D "WIN32" /D "_DEBUG" /D "DEBUG" /D PNG_DEBUG=1 /D "PNG_USE_PNGVCRD" /D "PNG_LIBPNG_SPECIALBUILD" /D "_CRT_SECURE_NO_WARNINGS" /FD /GZ /c
|
|
||||||
# SUBTRACT CPP /YX /Yc /Yu
|
|
||||||
RSC=rc.exe
|
|
||||||
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "_DEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LIB32=link.exe -lib
|
|
||||||
# ADD BASE LIB32 /nologo
|
|
||||||
# ADD LIB32 /nologo /out:"Win32_LIB_ASM_Debug\libpngd.lib"
|
|
||||||
|
|
||||||
!ENDIF
|
|
||||||
|
|
||||||
# Begin Target
|
|
||||||
|
|
||||||
# Name "libpng - Win32 DLL Release"
|
|
||||||
# Name "libpng - Win32 DLL Debug"
|
|
||||||
# Name "libpng - Win32 DLL ASM Release"
|
|
||||||
# Name "libpng - Win32 DLL ASM Debug"
|
|
||||||
# Name "libpng - Win32 DLL VB"
|
|
||||||
# Name "libpng - Win32 LIB Release"
|
|
||||||
# Name "libpng - Win32 LIB Debug"
|
|
||||||
# Name "libpng - Win32 LIB ASM Release"
|
|
||||||
# Name "libpng - Win32 LIB ASM Debug"
|
|
||||||
# Begin Group "Source Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\..\png.c
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\..\pngerror.c
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\..\pngget.c
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\..\pngmem.c
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\..\pngpread.c
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\..\pngread.c
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\..\pngrio.c
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\..\pngrtran.c
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\..\pngrutil.c
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\..\pngset.c
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\..\pngtrans.c
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\..\scripts\pngw32.def
|
|
||||||
|
|
||||||
!IF "$(CFG)" == "libpng - Win32 DLL Release"
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "libpng - Win32 DLL Debug"
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "libpng - Win32 DLL ASM Release"
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "libpng - Win32 DLL ASM Debug"
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "libpng - Win32 DLL VB"
|
|
||||||
|
|
||||||
# PROP Exclude_From_Build 1
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "libpng - Win32 LIB Release"
|
|
||||||
|
|
||||||
# PROP Exclude_From_Build 1
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "libpng - Win32 LIB Debug"
|
|
||||||
|
|
||||||
# PROP Exclude_From_Build 1
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "libpng - Win32 LIB ASM Release"
|
|
||||||
|
|
||||||
# PROP Exclude_From_Build 1
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "libpng - Win32 LIB ASM Debug"
|
|
||||||
|
|
||||||
# PROP Exclude_From_Build 1
|
|
||||||
|
|
||||||
!ENDIF
|
|
||||||
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\..\pngwio.c
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\..\pngwrite.c
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\..\pngwtran.c
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\..\pngwutil.c
|
|
||||||
# End Source File
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Header Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "h;hpp;hxx;hm;inl"
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\..\png.h
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\..\pngconf.h
|
|
||||||
# End Source File
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Resource Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\..\scripts\pngw32.rc
|
|
||||||
|
|
||||||
!IF "$(CFG)" == "libpng - Win32 DLL Release"
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "libpng - Win32 DLL Debug"
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "libpng - Win32 DLL ASM Release"
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "libpng - Win32 DLL ASM Debug"
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "libpng - Win32 DLL VB"
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "libpng - Win32 LIB Release"
|
|
||||||
|
|
||||||
# PROP Exclude_From_Build 1
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "libpng - Win32 LIB Debug"
|
|
||||||
|
|
||||||
# PROP Exclude_From_Build 1
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "libpng - Win32 LIB ASM Release"
|
|
||||||
|
|
||||||
# PROP Exclude_From_Build 1
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "libpng - Win32 LIB ASM Debug"
|
|
||||||
|
|
||||||
# PROP Exclude_From_Build 1
|
|
||||||
|
|
||||||
!ENDIF
|
|
||||||
|
|
||||||
# End Source File
|
|
||||||
# End Group
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=.\README.txt
|
|
||||||
# End Source File
|
|
||||||
# End Target
|
|
||||||
# End Project
|
|
@ -1,59 +0,0 @@
|
|||||||
Microsoft Developer Studio Workspace File, Format Version 6.00
|
|
||||||
# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "libpng"=".\libpng.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name zlib
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "pngtest"=".\pngtest.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name libpng
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "zlib"="..\..\..\zlib\projects\visualc6\zlib.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Global:
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<3>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
@ -1,314 +0,0 @@
|
|||||||
# Microsoft Developer Studio Project File - Name="pngtest" - Package Owner=<4>
|
|
||||||
# Microsoft Developer Studio Generated Build File, Format Version 6.00
|
|
||||||
# ** DO NOT EDIT **
|
|
||||||
|
|
||||||
# TARGTYPE "Win32 (x86) Console Application" 0x0103
|
|
||||||
|
|
||||||
CFG=pngtest - Win32 DLL Release
|
|
||||||
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
|
|
||||||
!MESSAGE use the Export Makefile command and run
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "pngtest.mak".
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE You can specify a configuration when running NMAKE
|
|
||||||
!MESSAGE by defining the macro CFG on the command line. For example:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "pngtest.mak" CFG="pngtest - Win32 DLL Release"
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE Possible choices for configuration are:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE "pngtest - Win32 DLL Release" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE "pngtest - Win32 DLL Debug" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE "pngtest - Win32 DLL ASM Release" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE "pngtest - Win32 DLL ASM Debug" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE "pngtest - Win32 LIB Release" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE "pngtest - Win32 LIB Debug" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE "pngtest - Win32 LIB ASM Release" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE "pngtest - Win32 LIB ASM Debug" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE
|
|
||||||
|
|
||||||
# Begin Project
|
|
||||||
# PROP AllowPerConfigDependencies 0
|
|
||||||
# PROP Scc_ProjName ""
|
|
||||||
# PROP Scc_LocalPath ""
|
|
||||||
CPP=cl.exe
|
|
||||||
RSC=rc.exe
|
|
||||||
|
|
||||||
!IF "$(CFG)" == "pngtest - Win32 DLL Release"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 0
|
|
||||||
# PROP BASE Output_Dir "pngtest___Win32_DLL_Release"
|
|
||||||
# PROP BASE Intermediate_Dir "pngtest___Win32_DLL_Release"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 0
|
|
||||||
# PROP Output_Dir "Win32_DLL_Release"
|
|
||||||
# PROP Intermediate_Dir "Win32_DLL_Release"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /O2 /D "WIN32" /D "NDEBUG" /FD /c
|
|
||||||
# SUBTRACT BASE CPP /YX
|
|
||||||
# ADD CPP /nologo /MD /W3 /O2 /I "..\..\..\zlib" /D "WIN32" /D "NDEBUG" /D "PNG_DLL" /D "PNG_NO_STDIO" /D "PNG_NO_GLOBAL_ARRAYS" /FD /c
|
|
||||||
# SUBTRACT CPP /YX
|
|
||||||
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "NDEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 /nologo /subsystem:console /machine:I386
|
|
||||||
# ADD LINK32 Win32_DLL_Release\libpng13.lib ..\..\..\zlib\projects\visualc6\Win32_DLL_Release\zlib1.lib /nologo /subsystem:console /machine:I386
|
|
||||||
# Begin Special Build Tool
|
|
||||||
OutDir=.\Win32_DLL_Release
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Desc=[Run Test]
|
|
||||||
PostBuild_Cmds=set path=$(outdir);..\..\..\zlib\projects\visualc6\Win32_DLL_Release; $(outdir)\pngtest.exe ..\..\pngtest.png
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "pngtest - Win32 DLL Debug"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 1
|
|
||||||
# PROP BASE Output_Dir "pngtest___Win32_DLL_Debug"
|
|
||||||
# PROP BASE Intermediate_Dir "pngtest___Win32_DLL_Debug"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 1
|
|
||||||
# PROP Output_Dir "Win32_DLL_Debug"
|
|
||||||
# PROP Intermediate_Dir "Win32_DLL_Debug"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /Gm /ZI /Od /D "WIN32" /D "_DEBUG" /FD /GZ /c
|
|
||||||
# SUBTRACT BASE CPP /YX
|
|
||||||
# ADD CPP /nologo /MDd /W3 /Gm /ZI /Od /I "..\..\..\zlib" /D "WIN32" /D "_DEBUG" /D "PNG_DLL" /D "PNG_NO_STDIO" /D "PNG_NO_GLOBAL_ARRAYS" /FD /GZ /c
|
|
||||||
# SUBTRACT CPP /YX
|
|
||||||
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "_DEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
|
|
||||||
# ADD LINK32 Win32_DLL_Debug\libpng13d.lib ..\..\..\zlib\projects\visualc6\Win32_DLL_Debug\zlib1d.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
|
|
||||||
# Begin Special Build Tool
|
|
||||||
OutDir=.\Win32_DLL_Debug
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Desc=[Run Test]
|
|
||||||
PostBuild_Cmds=set path=$(outdir);..\..\..\zlib\projects\visualc6\Win32_DLL_Debug; $(outdir)\pngtest.exe ..\..\pngtest.png
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "pngtest - Win32 DLL ASM Release"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 0
|
|
||||||
# PROP BASE Output_Dir "pngtest___Win32_DLL_ASM_Release"
|
|
||||||
# PROP BASE Intermediate_Dir "pngtest___Win32_DLL_ASM_Release"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 0
|
|
||||||
# PROP Output_Dir "Win32_DLL_ASM_Release"
|
|
||||||
# PROP Intermediate_Dir "Win32_DLL_ASM_Release"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /O2 /D "WIN32" /D "NDEBUG" /FD /c
|
|
||||||
# SUBTRACT BASE CPP /YX
|
|
||||||
# ADD CPP /nologo /MD /W3 /O2 /I "..\..\..\zlib" /D "WIN32" /D "NDEBUG" /D "PNG_DLL" /D "PNG_NO_STDIO" /D "PNG_NO_GLOBAL_ARRAYS" /FD /c
|
|
||||||
# SUBTRACT CPP /YX
|
|
||||||
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "NDEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 /nologo /subsystem:console /machine:I386
|
|
||||||
# ADD LINK32 Win32_DLL_ASM_Release\libpng13.lib ..\..\..\zlib\projects\visualc6\Win32_DLL_ASM_Release\zlib1.lib /nologo /subsystem:console /machine:I386
|
|
||||||
# Begin Special Build Tool
|
|
||||||
OutDir=.\Win32_DLL_ASM_Release
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Desc=[Run Test]
|
|
||||||
PostBuild_Cmds=set path=$(outdir);..\..\..\zlib\projects\visualc6\Win32_DLL_ASM_Release; $(outdir)\pngtest.exe ..\..\pngtest.png
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "pngtest - Win32 DLL ASM Debug"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 1
|
|
||||||
# PROP BASE Output_Dir "pngtest___Win32_DLL_ASM_Debug"
|
|
||||||
# PROP BASE Intermediate_Dir "pngtest___Win32_DLL_ASM_Debug"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 1
|
|
||||||
# PROP Output_Dir "Win32_DLL_ASM_Debug"
|
|
||||||
# PROP Intermediate_Dir "Win32_DLL_ASM_Debug"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /Gm /ZI /Od /D "WIN32" /D "_DEBUG" /FD /GZ /c
|
|
||||||
# SUBTRACT BASE CPP /YX
|
|
||||||
# ADD CPP /nologo /MDd /W3 /Gm /ZI /Od /I "..\..\..\zlib" /D "WIN32" /D "_DEBUG" /D "PNG_DLL" /D "PNG_NO_STDIO" /D "PNG_NO_GLOBAL_ARRAYS" /FD /GZ /c
|
|
||||||
# SUBTRACT CPP /YX
|
|
||||||
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "_DEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
|
|
||||||
# ADD LINK32 Win32_DLL_ASM_Debug\libpng13d.lib ..\..\..\zlib\projects\visualc6\Win32_DLL_ASM_Debug\zlib1d.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
|
|
||||||
# Begin Special Build Tool
|
|
||||||
OutDir=.\Win32_DLL_ASM_Debug
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Desc=[Run Test]
|
|
||||||
PostBuild_Cmds=set path=$(outdir);..\..\..\zlib\projects\visualc6\Win32_DLL_ASM_Debug; $(outdir)\pngtest.exe ..\..\pngtest.png
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "pngtest - Win32 LIB Release"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 0
|
|
||||||
# PROP BASE Output_Dir "pngtest___Win32_LIB_Release"
|
|
||||||
# PROP BASE Intermediate_Dir "pngtest___Win32_LIB_Release"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 0
|
|
||||||
# PROP Output_Dir "Win32_LIB_Release"
|
|
||||||
# PROP Intermediate_Dir "Win32_LIB_Release"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /O2 /D "WIN32" /D "NDEBUG" /FD /c
|
|
||||||
# SUBTRACT BASE CPP /YX
|
|
||||||
# ADD CPP /nologo /MD /W3 /O2 /I "..\..\..\zlib" /D "WIN32" /D "NDEBUG" /FD /c
|
|
||||||
# SUBTRACT CPP /YX
|
|
||||||
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "NDEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 /nologo /subsystem:console /machine:I386
|
|
||||||
# ADD LINK32 Win32_LIB_Release\libpng.lib ..\..\..\zlib\projects\visualc6\Win32_LIB_Release\zlib.lib /nologo /subsystem:console /machine:I386
|
|
||||||
# Begin Special Build Tool
|
|
||||||
OutDir=.\Win32_LIB_Release
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Desc=[Run Test]
|
|
||||||
PostBuild_Cmds=$(outdir)\pngtest.exe ..\..\pngtest.png
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "pngtest - Win32 LIB Debug"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 1
|
|
||||||
# PROP BASE Output_Dir "pngtest___Win32_LIB_Debug"
|
|
||||||
# PROP BASE Intermediate_Dir "pngtest___Win32_LIB_Debug"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 1
|
|
||||||
# PROP Output_Dir "Win32_LIB_Debug"
|
|
||||||
# PROP Intermediate_Dir "Win32_LIB_Debug"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /Gm /ZI /Od /D "WIN32" /D "_DEBUG" /FD /GZ /c
|
|
||||||
# SUBTRACT BASE CPP /YX
|
|
||||||
# ADD CPP /nologo /MDd /W3 /Gm /ZI /Od /I "..\..\..\zlib" /D "WIN32" /D "_DEBUG" /FD /GZ /c
|
|
||||||
# SUBTRACT CPP /YX
|
|
||||||
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "_DEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
|
|
||||||
# ADD LINK32 Win32_LIB_Debug\libpngd.lib ..\..\..\zlib\projects\visualc6\Win32_LIB_Debug\zlibd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
|
|
||||||
# Begin Special Build Tool
|
|
||||||
OutDir=.\Win32_LIB_Debug
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Desc=[Run Test]
|
|
||||||
PostBuild_Cmds=$(outdir)\pngtest.exe ..\..\pngtest.png
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "pngtest - Win32 LIB ASM Release"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 0
|
|
||||||
# PROP BASE Output_Dir "pngtest___Win32_LIB_ASM_Release"
|
|
||||||
# PROP BASE Intermediate_Dir "pngtest___Win32_LIB_ASM_Release"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 0
|
|
||||||
# PROP Output_Dir "Win32_LIB_ASM_Release"
|
|
||||||
# PROP Intermediate_Dir "Win32_LIB_ASM_Release"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /O2 /D "WIN32" /D "NDEBUG" /FD /c
|
|
||||||
# SUBTRACT BASE CPP /YX
|
|
||||||
# ADD CPP /nologo /MD /W3 /O2 /I "..\..\..\zlib" /D "WIN32" /D "NDEBUG" /FD /c
|
|
||||||
# SUBTRACT CPP /YX
|
|
||||||
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "NDEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 /nologo /subsystem:console /machine:I386
|
|
||||||
# ADD LINK32 Win32_LIB_ASM_Release\libpng.lib ..\..\..\zlib\projects\visualc6\Win32_LIB_ASM_Release\zlib.lib /nologo /subsystem:console /machine:I386
|
|
||||||
# Begin Special Build Tool
|
|
||||||
OutDir=.\Win32_LIB_ASM_Release
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Desc=[Run Test]
|
|
||||||
PostBuild_Cmds=$(outdir)\pngtest.exe ..\..\pngtest.png
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "pngtest - Win32 LIB ASM Debug"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 1
|
|
||||||
# PROP BASE Output_Dir "pngtest___Win32_LIB_ASM_Debug"
|
|
||||||
# PROP BASE Intermediate_Dir "pngtest___Win32_LIB_ASM_Debug"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 1
|
|
||||||
# PROP Output_Dir "Win32_LIB_ASM_Debug"
|
|
||||||
# PROP Intermediate_Dir "Win32_LIB_ASM_Debug"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /Gm /ZI /Od /D "WIN32" /D "_DEBUG" /FD /GZ /c
|
|
||||||
# SUBTRACT BASE CPP /YX
|
|
||||||
# ADD CPP /nologo /MDd /W3 /Gm /ZI /Od /I "..\..\..\zlib" /D "WIN32" /D "_DEBUG" /FD /GZ /c
|
|
||||||
# SUBTRACT CPP /YX
|
|
||||||
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "_DEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
|
|
||||||
# ADD LINK32 Win32_LIB_ASM_Debug\libpngd.lib ..\..\..\zlib\projects\visualc6\Win32_LIB_ASM_Debug\zlibd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
|
|
||||||
# Begin Special Build Tool
|
|
||||||
OutDir=.\Win32_LIB_ASM_Debug
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Desc=[Run Test]
|
|
||||||
PostBuild_Cmds=$(outdir)\pngtest.exe ..\..\pngtest.png
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ENDIF
|
|
||||||
|
|
||||||
# Begin Target
|
|
||||||
|
|
||||||
# Name "pngtest - Win32 DLL Release"
|
|
||||||
# Name "pngtest - Win32 DLL Debug"
|
|
||||||
# Name "pngtest - Win32 DLL ASM Release"
|
|
||||||
# Name "pngtest - Win32 DLL ASM Debug"
|
|
||||||
# Name "pngtest - Win32 LIB Release"
|
|
||||||
# Name "pngtest - Win32 LIB Debug"
|
|
||||||
# Name "pngtest - Win32 LIB ASM Release"
|
|
||||||
# Name "pngtest - Win32 LIB ASM Debug"
|
|
||||||
# Begin Group "Source Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\..\pngtest.c
|
|
||||||
# End Source File
|
|
||||||
# End Group
|
|
||||||
# End Target
|
|
||||||
# End Project
|
|
@ -1,6 +0,0 @@
|
|||||||
A set of project files is available for WinCE. Get
|
|
||||||
libpng-1.2.46-project-wince.zip from a libpng distribution
|
|
||||||
site such as http://libpng.sourceforge.net/index.html
|
|
||||||
|
|
||||||
Put the zip file in this directory (projects) and then run
|
|
||||||
"unzip -a libpng-1.2.46-project-wince.zip"
|
|
@ -1,26 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleDevelopmentRegion</key>
|
|
||||||
<string>English</string>
|
|
||||||
<key>CFBundleExecutable</key>
|
|
||||||
<string>libpng</string>
|
|
||||||
<key>CFBundleIconFile</key>
|
|
||||||
<string></string>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.carbonframeworktemplate</string>
|
|
||||||
<key>CFBundleInfoDictionaryVersion</key>
|
|
||||||
<string>6.0</string>
|
|
||||||
<key>CFBundlePackageType</key>
|
|
||||||
<string>FMWK</string>
|
|
||||||
<key>CFBundleSignature</key>
|
|
||||||
<string>????</string>
|
|
||||||
<key>CFBundleVersion</key>
|
|
||||||
<string>1.0</string>
|
|
||||||
<key>CFBundleShortVersionString</key>
|
|
||||||
<string>1.0</string>
|
|
||||||
<key>CSResourcesFileMapped</key>
|
|
||||||
<true/>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
@ -1,2 +0,0 @@
|
|||||||
*.mode1*
|
|
||||||
*.pbxuser
|
|
@ -1,349 +0,0 @@
|
|||||||
// !$*UTF8*$!
|
|
||||||
{
|
|
||||||
archiveVersion = 1;
|
|
||||||
classes = {
|
|
||||||
};
|
|
||||||
objectVersion = 44;
|
|
||||||
objects = {
|
|
||||||
|
|
||||||
/* Begin PBXBuildFile section */
|
|
||||||
14461C7109C3C37F005840C0 /* png.c in Sources */ = {isa = PBXBuildFile; fileRef = 14461C5D09C3C37F005840C0 /* png.c */; };
|
|
||||||
14461C7209C3C37F005840C0 /* png.h in Headers */ = {isa = PBXBuildFile; fileRef = 14461C5E09C3C37F005840C0 /* png.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
|
||||||
14461C7309C3C37F005840C0 /* pngconf.h in Headers */ = {isa = PBXBuildFile; fileRef = 14461C5F09C3C37F005840C0 /* pngconf.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
|
||||||
14461C7409C3C37F005840C0 /* pngerror.c in Sources */ = {isa = PBXBuildFile; fileRef = 14461C6009C3C37F005840C0 /* pngerror.c */; };
|
|
||||||
14461C7509C3C37F005840C0 /* pnggccrd.c in Sources */ = {isa = PBXBuildFile; fileRef = 14461C6109C3C37F005840C0 /* pnggccrd.c */; };
|
|
||||||
14461C7609C3C37F005840C0 /* pngget.c in Sources */ = {isa = PBXBuildFile; fileRef = 14461C6209C3C37F005840C0 /* pngget.c */; };
|
|
||||||
14461C7709C3C37F005840C0 /* pngmem.c in Sources */ = {isa = PBXBuildFile; fileRef = 14461C6309C3C37F005840C0 /* pngmem.c */; };
|
|
||||||
14461C7809C3C37F005840C0 /* pngpread.c in Sources */ = {isa = PBXBuildFile; fileRef = 14461C6409C3C37F005840C0 /* pngpread.c */; };
|
|
||||||
14461C7909C3C37F005840C0 /* pngread.c in Sources */ = {isa = PBXBuildFile; fileRef = 14461C6509C3C37F005840C0 /* pngread.c */; };
|
|
||||||
14461C7A09C3C37F005840C0 /* pngrio.c in Sources */ = {isa = PBXBuildFile; fileRef = 14461C6609C3C37F005840C0 /* pngrio.c */; };
|
|
||||||
14461C7B09C3C37F005840C0 /* pngrtran.c in Sources */ = {isa = PBXBuildFile; fileRef = 14461C6709C3C37F005840C0 /* pngrtran.c */; };
|
|
||||||
14461C7C09C3C37F005840C0 /* pngrutil.c in Sources */ = {isa = PBXBuildFile; fileRef = 14461C6809C3C37F005840C0 /* pngrutil.c */; };
|
|
||||||
14461C7D09C3C37F005840C0 /* pngset.c in Sources */ = {isa = PBXBuildFile; fileRef = 14461C6909C3C37F005840C0 /* pngset.c */; };
|
|
||||||
14461C7F09C3C37F005840C0 /* pngtrans.c in Sources */ = {isa = PBXBuildFile; fileRef = 14461C6B09C3C37F005840C0 /* pngtrans.c */; };
|
|
||||||
14461C8009C3C37F005840C0 /* pngvcrd.c in Sources */ = {isa = PBXBuildFile; fileRef = 14461C6C09C3C37F005840C0 /* pngvcrd.c */; };
|
|
||||||
14461C8109C3C37F005840C0 /* pngwio.c in Sources */ = {isa = PBXBuildFile; fileRef = 14461C6D09C3C37F005840C0 /* pngwio.c */; };
|
|
||||||
14461C8209C3C37F005840C0 /* pngwrite.c in Sources */ = {isa = PBXBuildFile; fileRef = 14461C6E09C3C37F005840C0 /* pngwrite.c */; };
|
|
||||||
14461C8309C3C37F005840C0 /* pngwtran.c in Sources */ = {isa = PBXBuildFile; fileRef = 14461C6F09C3C37F005840C0 /* pngwtran.c */; };
|
|
||||||
14461C8409C3C37F005840C0 /* pngwutil.c in Sources */ = {isa = PBXBuildFile; fileRef = 14461C7009C3C37F005840C0 /* pngwutil.c */; };
|
|
||||||
/* End PBXBuildFile section */
|
|
||||||
|
|
||||||
/* Begin PBXFileReference section */
|
|
||||||
14461C5D09C3C37F005840C0 /* png.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = png.c; path = ../../png.c; sourceTree = SOURCE_ROOT; };
|
|
||||||
14461C5E09C3C37F005840C0 /* png.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = png.h; path = ../../png.h; sourceTree = SOURCE_ROOT; };
|
|
||||||
14461C5F09C3C37F005840C0 /* pngconf.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = pngconf.h; path = ../../pngconf.h; sourceTree = SOURCE_ROOT; };
|
|
||||||
14461C6009C3C37F005840C0 /* pngerror.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngerror.c; path = ../../pngerror.c; sourceTree = SOURCE_ROOT; };
|
|
||||||
14461C6109C3C37F005840C0 /* pnggccrd.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pnggccrd.c; path = ../../pnggccrd.c; sourceTree = SOURCE_ROOT; };
|
|
||||||
14461C6209C3C37F005840C0 /* pngget.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngget.c; path = ../../pngget.c; sourceTree = SOURCE_ROOT; };
|
|
||||||
14461C6309C3C37F005840C0 /* pngmem.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngmem.c; path = ../../pngmem.c; sourceTree = SOURCE_ROOT; };
|
|
||||||
14461C6409C3C37F005840C0 /* pngpread.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngpread.c; path = ../../pngpread.c; sourceTree = SOURCE_ROOT; };
|
|
||||||
14461C6509C3C37F005840C0 /* pngread.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngread.c; path = ../../pngread.c; sourceTree = SOURCE_ROOT; };
|
|
||||||
14461C6609C3C37F005840C0 /* pngrio.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngrio.c; path = ../../pngrio.c; sourceTree = SOURCE_ROOT; };
|
|
||||||
14461C6709C3C37F005840C0 /* pngrtran.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngrtran.c; path = ../../pngrtran.c; sourceTree = SOURCE_ROOT; };
|
|
||||||
14461C6809C3C37F005840C0 /* pngrutil.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngrutil.c; path = ../../pngrutil.c; sourceTree = SOURCE_ROOT; };
|
|
||||||
14461C6909C3C37F005840C0 /* pngset.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngset.c; path = ../../pngset.c; sourceTree = SOURCE_ROOT; };
|
|
||||||
14461C6B09C3C37F005840C0 /* pngtrans.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngtrans.c; path = ../../pngtrans.c; sourceTree = SOURCE_ROOT; };
|
|
||||||
14461C6C09C3C37F005840C0 /* pngvcrd.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngvcrd.c; path = ../../pngvcrd.c; sourceTree = SOURCE_ROOT; };
|
|
||||||
14461C6D09C3C37F005840C0 /* pngwio.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngwio.c; path = ../../pngwio.c; sourceTree = SOURCE_ROOT; };
|
|
||||||
14461C6E09C3C37F005840C0 /* pngwrite.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngwrite.c; path = ../../pngwrite.c; sourceTree = SOURCE_ROOT; };
|
|
||||||
14461C6F09C3C37F005840C0 /* pngwtran.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngwtran.c; path = ../../pngwtran.c; sourceTree = SOURCE_ROOT; };
|
|
||||||
14461C7009C3C37F005840C0 /* pngwutil.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngwutil.c; path = ../../pngwutil.c; sourceTree = SOURCE_ROOT; };
|
|
||||||
8D07F2C70486CC7A007CD1D0 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
|
|
||||||
8D07F2C80486CC7A007CD1D0 /* libpng.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = libpng.framework; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
||||||
/* End PBXFileReference section */
|
|
||||||
|
|
||||||
/* Begin PBXFrameworksBuildPhase section */
|
|
||||||
8D07F2C30486CC7A007CD1D0 /* Frameworks */ = {
|
|
||||||
isa = PBXFrameworksBuildPhase;
|
|
||||||
buildActionMask = 2147483647;
|
|
||||||
files = (
|
|
||||||
);
|
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
|
||||||
};
|
|
||||||
/* End PBXFrameworksBuildPhase section */
|
|
||||||
|
|
||||||
/* Begin PBXGroup section */
|
|
||||||
034768DDFF38A45A11DB9C8B /* Products */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
8D07F2C80486CC7A007CD1D0 /* libpng.framework */,
|
|
||||||
);
|
|
||||||
name = Products;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
0867D691FE84028FC02AAC07 /* libpng */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
08FB77ACFE841707C02AAC07 /* Source */,
|
|
||||||
089C1665FE841158C02AAC07 /* Resources */,
|
|
||||||
034768DDFF38A45A11DB9C8B /* Products */,
|
|
||||||
);
|
|
||||||
name = libpng;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
089C1665FE841158C02AAC07 /* Resources */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
8D07F2C70486CC7A007CD1D0 /* Info.plist */,
|
|
||||||
);
|
|
||||||
name = Resources;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
08FB77ACFE841707C02AAC07 /* Source */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
14461C5D09C3C37F005840C0 /* png.c */,
|
|
||||||
14461C5E09C3C37F005840C0 /* png.h */,
|
|
||||||
14461C5F09C3C37F005840C0 /* pngconf.h */,
|
|
||||||
14461C6009C3C37F005840C0 /* pngerror.c */,
|
|
||||||
14461C6109C3C37F005840C0 /* pnggccrd.c */,
|
|
||||||
14461C6209C3C37F005840C0 /* pngget.c */,
|
|
||||||
14461C6309C3C37F005840C0 /* pngmem.c */,
|
|
||||||
14461C6409C3C37F005840C0 /* pngpread.c */,
|
|
||||||
14461C6509C3C37F005840C0 /* pngread.c */,
|
|
||||||
14461C6609C3C37F005840C0 /* pngrio.c */,
|
|
||||||
14461C6709C3C37F005840C0 /* pngrtran.c */,
|
|
||||||
14461C6809C3C37F005840C0 /* pngrutil.c */,
|
|
||||||
14461C6909C3C37F005840C0 /* pngset.c */,
|
|
||||||
14461C6B09C3C37F005840C0 /* pngtrans.c */,
|
|
||||||
14461C6C09C3C37F005840C0 /* pngvcrd.c */,
|
|
||||||
14461C6D09C3C37F005840C0 /* pngwio.c */,
|
|
||||||
14461C6E09C3C37F005840C0 /* pngwrite.c */,
|
|
||||||
14461C6F09C3C37F005840C0 /* pngwtran.c */,
|
|
||||||
14461C7009C3C37F005840C0 /* pngwutil.c */,
|
|
||||||
);
|
|
||||||
name = Source;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
/* End PBXGroup section */
|
|
||||||
|
|
||||||
/* Begin PBXHeadersBuildPhase section */
|
|
||||||
8D07F2BD0486CC7A007CD1D0 /* Headers */ = {
|
|
||||||
isa = PBXHeadersBuildPhase;
|
|
||||||
buildActionMask = 2147483647;
|
|
||||||
files = (
|
|
||||||
14461C7209C3C37F005840C0 /* png.h in Headers */,
|
|
||||||
14461C7309C3C37F005840C0 /* pngconf.h in Headers */,
|
|
||||||
);
|
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
|
||||||
};
|
|
||||||
/* End PBXHeadersBuildPhase section */
|
|
||||||
|
|
||||||
/* Begin PBXNativeTarget section */
|
|
||||||
8D07F2BC0486CC7A007CD1D0 /* libpng */ = {
|
|
||||||
isa = PBXNativeTarget;
|
|
||||||
buildConfigurationList = 4FADC24208B4156D00ABE55E /* Build configuration list for PBXNativeTarget "libpng" */;
|
|
||||||
buildPhases = (
|
|
||||||
8D07F2BD0486CC7A007CD1D0 /* Headers */,
|
|
||||||
8D07F2BF0486CC7A007CD1D0 /* Resources */,
|
|
||||||
8D07F2C10486CC7A007CD1D0 /* Sources */,
|
|
||||||
8D07F2C30486CC7A007CD1D0 /* Frameworks */,
|
|
||||||
8D07F2C50486CC7A007CD1D0 /* Rez */,
|
|
||||||
);
|
|
||||||
buildRules = (
|
|
||||||
);
|
|
||||||
dependencies = (
|
|
||||||
);
|
|
||||||
name = libpng;
|
|
||||||
productInstallPath = "$(HOME)/Library/Frameworks";
|
|
||||||
productName = libpng;
|
|
||||||
productReference = 8D07F2C80486CC7A007CD1D0 /* libpng.framework */;
|
|
||||||
productType = "com.apple.product-type.framework";
|
|
||||||
};
|
|
||||||
/* End PBXNativeTarget section */
|
|
||||||
|
|
||||||
/* Begin PBXProject section */
|
|
||||||
0867D690FE84028FC02AAC07 /* Project object */ = {
|
|
||||||
isa = PBXProject;
|
|
||||||
buildConfigurationList = 4FADC24608B4156D00ABE55E /* Build configuration list for PBXProject "libpng" */;
|
|
||||||
compatibilityVersion = "Xcode 2.4";
|
|
||||||
hasScannedForEncodings = 1;
|
|
||||||
mainGroup = 0867D691FE84028FC02AAC07 /* libpng */;
|
|
||||||
productRefGroup = 034768DDFF38A45A11DB9C8B /* Products */;
|
|
||||||
projectDirPath = "";
|
|
||||||
projectRoot = ../..;
|
|
||||||
targets = (
|
|
||||||
8D07F2BC0486CC7A007CD1D0 /* libpng */,
|
|
||||||
);
|
|
||||||
};
|
|
||||||
/* End PBXProject section */
|
|
||||||
|
|
||||||
/* Begin PBXResourcesBuildPhase section */
|
|
||||||
8D07F2BF0486CC7A007CD1D0 /* Resources */ = {
|
|
||||||
isa = PBXResourcesBuildPhase;
|
|
||||||
buildActionMask = 2147483647;
|
|
||||||
files = (
|
|
||||||
);
|
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
|
||||||
};
|
|
||||||
/* End PBXResourcesBuildPhase section */
|
|
||||||
|
|
||||||
/* Begin PBXRezBuildPhase section */
|
|
||||||
8D07F2C50486CC7A007CD1D0 /* Rez */ = {
|
|
||||||
isa = PBXRezBuildPhase;
|
|
||||||
buildActionMask = 2147483647;
|
|
||||||
files = (
|
|
||||||
);
|
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
|
||||||
};
|
|
||||||
/* End PBXRezBuildPhase section */
|
|
||||||
|
|
||||||
/* Begin PBXSourcesBuildPhase section */
|
|
||||||
8D07F2C10486CC7A007CD1D0 /* Sources */ = {
|
|
||||||
isa = PBXSourcesBuildPhase;
|
|
||||||
buildActionMask = 2147483647;
|
|
||||||
files = (
|
|
||||||
14461C7109C3C37F005840C0 /* png.c in Sources */,
|
|
||||||
14461C7409C3C37F005840C0 /* pngerror.c in Sources */,
|
|
||||||
14461C7509C3C37F005840C0 /* pnggccrd.c in Sources */,
|
|
||||||
14461C7609C3C37F005840C0 /* pngget.c in Sources */,
|
|
||||||
14461C7709C3C37F005840C0 /* pngmem.c in Sources */,
|
|
||||||
14461C7809C3C37F005840C0 /* pngpread.c in Sources */,
|
|
||||||
14461C7909C3C37F005840C0 /* pngread.c in Sources */,
|
|
||||||
14461C7A09C3C37F005840C0 /* pngrio.c in Sources */,
|
|
||||||
14461C7B09C3C37F005840C0 /* pngrtran.c in Sources */,
|
|
||||||
14461C7C09C3C37F005840C0 /* pngrutil.c in Sources */,
|
|
||||||
14461C7D09C3C37F005840C0 /* pngset.c in Sources */,
|
|
||||||
14461C7F09C3C37F005840C0 /* pngtrans.c in Sources */,
|
|
||||||
14461C8009C3C37F005840C0 /* pngvcrd.c in Sources */,
|
|
||||||
14461C8109C3C37F005840C0 /* pngwio.c in Sources */,
|
|
||||||
14461C8209C3C37F005840C0 /* pngwrite.c in Sources */,
|
|
||||||
14461C8309C3C37F005840C0 /* pngwtran.c in Sources */,
|
|
||||||
14461C8409C3C37F005840C0 /* pngwutil.c in Sources */,
|
|
||||||
);
|
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
|
||||||
};
|
|
||||||
/* End PBXSourcesBuildPhase section */
|
|
||||||
|
|
||||||
/* Begin XCBuildConfiguration section */
|
|
||||||
4FADC24308B4156D00ABE55E /* Debug */ = {
|
|
||||||
isa = XCBuildConfiguration;
|
|
||||||
buildSettings = {
|
|
||||||
COPY_PHASE_STRIP = NO;
|
|
||||||
DYLIB_COMPATIBILITY_VERSION = 3;
|
|
||||||
DYLIB_CURRENT_VERSION = 3;
|
|
||||||
FRAMEWORK_VERSION = 1.2.46;
|
|
||||||
GCC_PRECOMPILE_PREFIX_HEADER = NO;
|
|
||||||
GCC_PREFIX_HEADER = "";
|
|
||||||
INFOPLIST_FILE = Info.plist;
|
|
||||||
INSTALL_PATH = "@executable_path/../Frameworks";
|
|
||||||
LIBRARY_STYLE = DYNAMIC;
|
|
||||||
MACH_O_TYPE = mh_dylib;
|
|
||||||
OTHER_LDFLAGS = "-lz";
|
|
||||||
PRODUCT_NAME = libpng;
|
|
||||||
WRAPPER_EXTENSION = framework;
|
|
||||||
};
|
|
||||||
name = Debug;
|
|
||||||
};
|
|
||||||
4FADC24408B4156D00ABE55E /* Release */ = {
|
|
||||||
isa = XCBuildConfiguration;
|
|
||||||
buildSettings = {
|
|
||||||
DYLIB_COMPATIBILITY_VERSION = 3;
|
|
||||||
DYLIB_CURRENT_VERSION = 3;
|
|
||||||
FRAMEWORK_VERSION = 1.2.46;
|
|
||||||
GCC_PRECOMPILE_PREFIX_HEADER = NO;
|
|
||||||
GCC_PREFIX_HEADER = "";
|
|
||||||
INFOPLIST_FILE = Info.plist;
|
|
||||||
INSTALL_PATH = "@executable_path/../Frameworks";
|
|
||||||
LIBRARY_STYLE = DYNAMIC;
|
|
||||||
MACH_O_TYPE = mh_dylib;
|
|
||||||
OTHER_LDFLAGS = "-lz";
|
|
||||||
PRODUCT_NAME = libpng;
|
|
||||||
WRAPPER_EXTENSION = framework;
|
|
||||||
};
|
|
||||||
name = Release;
|
|
||||||
};
|
|
||||||
4FADC24708B4156D00ABE55E /* Debug */ = {
|
|
||||||
isa = XCBuildConfiguration;
|
|
||||||
buildSettings = {
|
|
||||||
ARCHS = (
|
|
||||||
i386,
|
|
||||||
ppc,
|
|
||||||
ppc64,
|
|
||||||
x86_64,
|
|
||||||
);
|
|
||||||
DEPLOYMENT_POSTPROCESSING = YES;
|
|
||||||
GCC_ENABLE_CPP_EXCEPTIONS = NO;
|
|
||||||
GCC_ENABLE_CPP_RTTI = NO;
|
|
||||||
GCC_ENABLE_FIX_AND_CONTINUE = YES;
|
|
||||||
GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
|
|
||||||
GCC_OPTIMIZATION_LEVEL = 0;
|
|
||||||
GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES;
|
|
||||||
GCC_VERSION_i386 = 4.0;
|
|
||||||
GCC_VERSION_ppc = 3.3;
|
|
||||||
GCC_WARN_ABOUT_RETURN_TYPE = YES;
|
|
||||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
|
||||||
MACOSX_DEPLOYMENT_TARGET = 10.5;
|
|
||||||
"MACOSX_DEPLOYMENT_TARGET[arch=i386]" = 10.4;
|
|
||||||
"MACOSX_DEPLOYMENT_TARGET[arch=ppc]" = 10.2;
|
|
||||||
MACOSX_DEPLOYMENT_TARGET_i386 = 10.4;
|
|
||||||
MACOSX_DEPLOYMENT_TARGET_ppc = 10.2;
|
|
||||||
PREBINDING = NO;
|
|
||||||
SDKROOT = "$(DEVELOPER_SDK_DIR)/MacOSX10.5.sdk";
|
|
||||||
"SDKROOT[arch=i386]" = "$(DEVELOPER_SDK_DIR)/MacOSX10.4u.sdk";
|
|
||||||
"SDKROOT[arch=ppc]" = "$(DEVELOPER_SDK_DIR)/MacOSX10.3.9.sdk";
|
|
||||||
SDKROOT_i386 = "$(DEVELOPER_SDK_DIR)/MacOSX10.4u.sdk";
|
|
||||||
SDKROOT_ppc = "$(DEVELOPER_SDK_DIR)/MacOSX10.3.9.sdk";
|
|
||||||
ZERO_LINK = NO;
|
|
||||||
};
|
|
||||||
name = Debug;
|
|
||||||
};
|
|
||||||
4FADC24808B4156D00ABE55E /* Release */ = {
|
|
||||||
isa = XCBuildConfiguration;
|
|
||||||
buildSettings = {
|
|
||||||
ARCHS = (
|
|
||||||
i386,
|
|
||||||
ppc,
|
|
||||||
ppc64,
|
|
||||||
x86_64,
|
|
||||||
);
|
|
||||||
GCC_ENABLE_CPP_EXCEPTIONS = NO;
|
|
||||||
GCC_ENABLE_CPP_RTTI = NO;
|
|
||||||
GCC_ENABLE_FIX_AND_CONTINUE = NO;
|
|
||||||
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
|
|
||||||
GCC_OPTIMIZATION_LEVEL = 2;
|
|
||||||
GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES;
|
|
||||||
GCC_VERSION_i386 = 4.0;
|
|
||||||
GCC_VERSION_ppc = 3.3;
|
|
||||||
GCC_WARN_ABOUT_RETURN_TYPE = YES;
|
|
||||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
|
||||||
MACOSX_DEPLOYMENT_TARGET = 10.5;
|
|
||||||
"MACOSX_DEPLOYMENT_TARGET[arch=i386]" = 10.4;
|
|
||||||
"MACOSX_DEPLOYMENT_TARGET[arch=ppc]" = 10.2;
|
|
||||||
MACOSX_DEPLOYMENT_TARGET_i386 = 10.4;
|
|
||||||
MACOSX_DEPLOYMENT_TARGET_ppc = 10.2;
|
|
||||||
PREBINDING = NO;
|
|
||||||
SDKROOT = "$(DEVELOPER_SDK_DIR)/MacOSX10.5.sdk";
|
|
||||||
"SDKROOT[arch=i386]" = "$(DEVELOPER_SDK_DIR)/MacOSX10.4u.sdk";
|
|
||||||
"SDKROOT[arch=ppc]" = "$(DEVELOPER_SDK_DIR)/MacOSX10.3.9.sdk";
|
|
||||||
SDKROOT_i386 = "$(DEVELOPER_SDK_DIR)/MacOSX10.4u.sdk";
|
|
||||||
SDKROOT_ppc = "$(DEVELOPER_SDK_DIR)/MacOSX10.3.9.sdk";
|
|
||||||
ZERO_LINK = NO;
|
|
||||||
};
|
|
||||||
name = Release;
|
|
||||||
};
|
|
||||||
/* End XCBuildConfiguration section */
|
|
||||||
|
|
||||||
/* Begin XCConfigurationList section */
|
|
||||||
4FADC24208B4156D00ABE55E /* Build configuration list for PBXNativeTarget "libpng" */ = {
|
|
||||||
isa = XCConfigurationList;
|
|
||||||
buildConfigurations = (
|
|
||||||
4FADC24308B4156D00ABE55E /* Debug */,
|
|
||||||
4FADC24408B4156D00ABE55E /* Release */,
|
|
||||||
);
|
|
||||||
defaultConfigurationIsVisible = 0;
|
|
||||||
defaultConfigurationName = Release;
|
|
||||||
};
|
|
||||||
4FADC24608B4156D00ABE55E /* Build configuration list for PBXProject "libpng" */ = {
|
|
||||||
isa = XCConfigurationList;
|
|
||||||
buildConfigurations = (
|
|
||||||
4FADC24708B4156D00ABE55E /* Debug */,
|
|
||||||
4FADC24808B4156D00ABE55E /* Release */,
|
|
||||||
);
|
|
||||||
defaultConfigurationIsVisible = 0;
|
|
||||||
defaultConfigurationName = Release;
|
|
||||||
};
|
|
||||||
/* End XCConfigurationList section */
|
|
||||||
};
|
|
||||||
rootObject = 0867D690FE84028FC02AAC07 /* Project object */;
|
|
||||||
}
|
|
@ -1,212 +0,0 @@
|
|||||||
|
|
||||||
project(PNG)
|
|
||||||
|
|
||||||
# Copyright (C) 2007 Glenn Randers-Pehrson
|
|
||||||
|
|
||||||
# This code is released under the libpng license.
|
|
||||||
# For conditions of distribution and use, see the disclaimer
|
|
||||||
# and license in png.h
|
|
||||||
|
|
||||||
set(PNGLIB_MAJOR 1)
|
|
||||||
set(PNGLIB_MINOR 2)
|
|
||||||
set(PNGLIB_RELEASE 38)
|
|
||||||
set(PNGLIB_NAME libpng${PNGLIB_MAJOR}${PNGLIB_MINOR})
|
|
||||||
set(PNGLIB_VERSION ${PNGLIB_MAJOR}.${PNGLIB_MINOR}.${PNGLIB_RELEASE})
|
|
||||||
|
|
||||||
# needed packages
|
|
||||||
find_package(ZLIB REQUIRED)
|
|
||||||
if(NOT WIN32)
|
|
||||||
find_library(M_LIBRARY
|
|
||||||
NAMES m
|
|
||||||
PATHS /usr/lib /usr/local/lib
|
|
||||||
)
|
|
||||||
if(NOT M_LIBRARY)
|
|
||||||
message(STATUS
|
|
||||||
"math library 'libm' not found - floating point support disabled")
|
|
||||||
endif(NOT M_LIBRARY)
|
|
||||||
else(NOT WIN32)
|
|
||||||
# not needed on windows
|
|
||||||
set(M_LIBRARY "")
|
|
||||||
endif(NOT WIN32)
|
|
||||||
|
|
||||||
|
|
||||||
# COMMAND LINE OPTIONS
|
|
||||||
option(PNG_SHARED "Build shared lib" YES)
|
|
||||||
option(PNG_STATIC "Build static lib" YES)
|
|
||||||
if(MINGW)
|
|
||||||
option(PNG_TESTS "Build pngtest" NO)
|
|
||||||
else(MINGW)
|
|
||||||
option(PNG_TESTS "Build pngtest" YES)
|
|
||||||
endif(MINGW)
|
|
||||||
option(PNG_NO_CONSOLE_IO "FIXME" YES)
|
|
||||||
option(PNG_NO_STDIO "FIXME" YES)
|
|
||||||
option(PNG_DEBUG "Build with debug output" YES)
|
|
||||||
option(PNGARG "FIXME" YES)
|
|
||||||
#TODO:
|
|
||||||
# PNG_CONSOLE_IO_SUPPORTED
|
|
||||||
|
|
||||||
# maybe needs improving, but currently I don't know when we can enable what :)
|
|
||||||
set(png_asm_tmp "OFF")
|
|
||||||
if(NOT WIN32)
|
|
||||||
find_program(uname_executable NAMES uname PATHS /bin /usr/bin /usr/local/bin)
|
|
||||||
if(uname_executable)
|
|
||||||
EXEC_PROGRAM(${uname_executable} ARGS --machine OUTPUT_VARIABLE uname_output)
|
|
||||||
if("uname_output" MATCHES "^.*i[1-9]86.*$")
|
|
||||||
set(png_asm_tmp "ON")
|
|
||||||
else("uname_output" MATCHES "^.*i[1-9]86.*$")
|
|
||||||
set(png_asm_tmp "OFF")
|
|
||||||
endif("uname_output" MATCHES "^.*i[1-9]86.*$")
|
|
||||||
endif(uname_executable)
|
|
||||||
else(NOT WIN32)
|
|
||||||
# this env var is normally only set on win64
|
|
||||||
SET(TEXT "ProgramFiles(x86)")
|
|
||||||
if("$ENV{${TEXT}}" STREQUAL "")
|
|
||||||
set(png_asm_tmp "ON")
|
|
||||||
endif("$ENV{${TEXT}}" STREQUAL "")
|
|
||||||
endif(NOT WIN32)
|
|
||||||
|
|
||||||
# SET LIBNAME
|
|
||||||
# msvc does not append 'lib' - do it here to have consistent name
|
|
||||||
if(MSVC)
|
|
||||||
set(PNG_LIB_NAME lib)
|
|
||||||
endif(MSVC)
|
|
||||||
set(PNG_LIB_NAME ${PNG_LIB_NAME}png${PNGLIB_MAJOR}${PNGLIB_MINOR})
|
|
||||||
|
|
||||||
# to distinguish between debug and release lib
|
|
||||||
set(CMAKE_DEBUG_POSTFIX "d")
|
|
||||||
|
|
||||||
|
|
||||||
# OUR SOURCES
|
|
||||||
set(libpng_sources
|
|
||||||
png.h
|
|
||||||
pngconf.h
|
|
||||||
png.c
|
|
||||||
pngerror.c
|
|
||||||
pngget.c
|
|
||||||
pngmem.c
|
|
||||||
pngpread.c
|
|
||||||
pngread.c
|
|
||||||
pngrio.c
|
|
||||||
pngrtran.c
|
|
||||||
pngrutil.c
|
|
||||||
pngset.c
|
|
||||||
pngtrans.c
|
|
||||||
pngwio.c
|
|
||||||
pngwrite.c
|
|
||||||
pngwtran.c
|
|
||||||
pngwutil.c
|
|
||||||
)
|
|
||||||
set(pngtest_sources
|
|
||||||
pngtest.c
|
|
||||||
)
|
|
||||||
# SOME NEEDED DEFINITIONS
|
|
||||||
if(MSVC)
|
|
||||||
add_definitions(-DPNG_NO_MODULEDEF -D_CRT_SECURE_NO_DEPRECATE)
|
|
||||||
endif(MSVC)
|
|
||||||
|
|
||||||
add_definitions(-DZLIB_DLL)
|
|
||||||
|
|
||||||
add_definitions(-DLIBPNG_NO_MMX)
|
|
||||||
add_definitions(-DPNG_NO_MMX_CODE)
|
|
||||||
|
|
||||||
if(PNG_CONSOLE_IO_SUPPORTED)
|
|
||||||
add_definitions(-DPNG_CONSOLE_IO_SUPPORTED)
|
|
||||||
endif(PNG_CONSOLE_IO_SUPPORTED)
|
|
||||||
|
|
||||||
if(PNG_NO_CONSOLE_IO)
|
|
||||||
add_definitions(-DPNG_NO_CONSOLE_IO)
|
|
||||||
endif(PNG_NO_CONSOLE_IO)
|
|
||||||
|
|
||||||
if(PNG_NO_STDIO)
|
|
||||||
add_definitions(-DPNG_NO_STDIO)
|
|
||||||
endif(PNG_NO_STDIO)
|
|
||||||
|
|
||||||
if(PNG_DEBUG)
|
|
||||||
add_definitions(-DPNG_DEBUG)
|
|
||||||
endif(PNG_DEBUG)
|
|
||||||
|
|
||||||
if(NOT M_LIBRARY AND NOT WIN32)
|
|
||||||
add_definitions(-DPNG_NO_FLOATING_POINT_SUPPORTED)
|
|
||||||
endif(NOT M_LIBRARY AND NOT WIN32)
|
|
||||||
|
|
||||||
# NOW BUILD OUR TARGET
|
|
||||||
include_directories(${PNG_SOURCE_DIR} ${ZLIB_INCLUDE_DIR})
|
|
||||||
|
|
||||||
if(PNG_SHARED)
|
|
||||||
add_library(${PNG_LIB_NAME} SHARED ${libpng_sources})
|
|
||||||
target_link_libraries(${PNG_LIB_NAME} ${ZLIB_LIBRARY} ${M_LIBRARY})
|
|
||||||
endif(PNG_SHARED)
|
|
||||||
if(PNG_STATIC)
|
|
||||||
# does not work without changing name
|
|
||||||
set(PNG_LIB_NAME_STATIC ${PNG_LIB_NAME}_static)
|
|
||||||
add_library(${PNG_LIB_NAME_STATIC} STATIC ${libpng_sources})
|
|
||||||
endif(PNG_STATIC)
|
|
||||||
|
|
||||||
if(PNG_SHARED AND WIN32)
|
|
||||||
set_target_properties(${PNG_LIB_NAME} PROPERTIES DEFINE_SYMBOL PNG_BUILD_DLL)
|
|
||||||
endif(PNG_SHARED AND WIN32)
|
|
||||||
|
|
||||||
if(PNG_TESTS)
|
|
||||||
# does not work with msvc due to png_lib_ver issue
|
|
||||||
add_executable(pngtest ${pngtest_sources})
|
|
||||||
target_link_libraries(pngtest ${PNG_LIB_NAME})
|
|
||||||
# add_test(pngtest ${PNG_SOURCE_DIR}/pngtest.png)
|
|
||||||
endif(PNG_TESTS)
|
|
||||||
|
|
||||||
|
|
||||||
# CREATE PKGCONFIG FILES
|
|
||||||
# we use the same files like ./configure, so we have to set its vars
|
|
||||||
set(prefix ${CMAKE_INSTALL_PREFIX})
|
|
||||||
set(exec_prefix ${CMAKE_INSTALL_PREFIX})
|
|
||||||
set(libdir ${CMAKE_INSTALL_PREFIX}/lib)
|
|
||||||
set(includedir ${CMAKE_INSTALL_PREFIX}/include)
|
|
||||||
|
|
||||||
configure_file(${PNG_SOURCE_DIR}/scripts/libpng.pc.in
|
|
||||||
${PNG_BINARY_DIR}/libpng.pc)
|
|
||||||
configure_file(${PNG_SOURCE_DIR}/scripts/libpng-config.in
|
|
||||||
${PNG_BINARY_DIR}/libpng-config)
|
|
||||||
configure_file(${PNG_SOURCE_DIR}/scripts/libpng.pc.in
|
|
||||||
${PNG_BINARY_DIR}/${PNGLIB_NAME}.pc)
|
|
||||||
configure_file(${PNG_SOURCE_DIR}/scripts/libpng-config.in
|
|
||||||
${PNG_BINARY_DIR}/${PNGLIB_NAME}-config)
|
|
||||||
|
|
||||||
# SET UP LINKS
|
|
||||||
set_target_properties(${PNG_LIB_NAME} PROPERTIES
|
|
||||||
# VERSION 0.${PNGLIB_RELEASE}.1.2.38
|
|
||||||
VERSION 0.${PNGLIB_RELEASE}.0
|
|
||||||
SOVERSION 0
|
|
||||||
CLEAN_DIRECT_OUTPUT 1)
|
|
||||||
if(NOT WIN32)
|
|
||||||
# that's uncool on win32 - it overwrites our static import lib...
|
|
||||||
set_target_properties(${PNG_LIB_NAME_STATIC} PROPERTIES
|
|
||||||
OUTPUT_NAME ${PNG_LIB_NAME}
|
|
||||||
CLEAN_DIRECT_OUTPUT 1)
|
|
||||||
endif(NOT WIN32)
|
|
||||||
# INSTALL
|
|
||||||
install_targets(/lib ${PNG_LIB_NAME})
|
|
||||||
if(PNG_STATIC)
|
|
||||||
install_targets(/lib ${PNG_LIB_NAME_STATIC})
|
|
||||||
endif(PNG_STATIC)
|
|
||||||
install(FILES png.h pngconf.h DESTINATION include)
|
|
||||||
install(FILES png.h pngconf.h DESTINATION include/${PNGLIB_NAME})
|
|
||||||
install(FILES libpng.3 libpngpf.3 DESTINATION man/man3)
|
|
||||||
install(FILES png.5 DESTINATION man/man5)
|
|
||||||
install(FILES ${PNG_BINARY_DIR}/libpng.pc DESTINATION lib/pkgconfig)
|
|
||||||
install(FILES ${PNG_BINARY_DIR}/libpng-config DESTINATION bin)
|
|
||||||
install(FILES ${PNG_BINARY_DIR}/${PNGLIB_NAME}.pc DESTINATION lib/pkgconfig)
|
|
||||||
install(FILES ${PNG_BINARY_DIR}/${PNGLIB_NAME}-config DESTINATION bin)
|
|
||||||
|
|
||||||
# what's with libpng.txt and all the extra files?
|
|
||||||
|
|
||||||
|
|
||||||
# UNINSTALL
|
|
||||||
# do we need this?
|
|
||||||
|
|
||||||
|
|
||||||
# DIST
|
|
||||||
# do we need this?
|
|
||||||
|
|
||||||
# to create msvc import lib for mingw compiled shared lib
|
|
||||||
# pexports libpng.dll > libpng.def
|
|
||||||
# lib /def:libpng.def /machine:x86
|
|
||||||
|
|
@ -1,127 +0,0 @@
|
|||||||
#! /bin/sh
|
|
||||||
|
|
||||||
# libpng-config
|
|
||||||
# provides configuration info for libpng.
|
|
||||||
|
|
||||||
# Copyright (C) 2002, 2004, 2006, 2007 Glenn Randers-Pehrson
|
|
||||||
|
|
||||||
# This code is released under the libpng license.
|
|
||||||
# For conditions of distribution and use, see the disclaimer
|
|
||||||
# and license in png.h
|
|
||||||
|
|
||||||
# Modeled after libxml-config.
|
|
||||||
|
|
||||||
version="@PNGLIB_VERSION@"
|
|
||||||
prefix="@prefix@"
|
|
||||||
exec_prefix="@exec_prefix@"
|
|
||||||
libdir="@libdir@"
|
|
||||||
includedir="@includedir@/libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@"
|
|
||||||
libs="-lpng@PNGLIB_MAJOR@@PNGLIB_MINOR@"
|
|
||||||
all_libs="-lpng@PNGLIB_MAJOR@@PNGLIB_MINOR@ @LIBS@"
|
|
||||||
I_opts="-I${includedir}"
|
|
||||||
L_opts="-L${libdir}"
|
|
||||||
R_opts=""
|
|
||||||
cppflags=""
|
|
||||||
ccopts="@LIBPNG_NO_MMX@"
|
|
||||||
ldopts=""
|
|
||||||
|
|
||||||
usage()
|
|
||||||
{
|
|
||||||
cat <<EOF
|
|
||||||
Usage: $0 [OPTION] ...
|
|
||||||
|
|
||||||
Known values for OPTION are:
|
|
||||||
|
|
||||||
--prefix print libpng prefix
|
|
||||||
--libdir print path to directory containing library
|
|
||||||
--libs print library linking information
|
|
||||||
--ccopts print compiler options
|
|
||||||
--cppflags print pre-processor flags
|
|
||||||
--cflags print preprocessor flags, I_opts, and compiler options
|
|
||||||
--I_opts print "-I" include options
|
|
||||||
--L_opts print linker "-L" flags for dynamic linking
|
|
||||||
--R_opts print dynamic linker "-R" or "-rpath" flags
|
|
||||||
--ldopts print linker options
|
|
||||||
--ldflags print linker flags (ldopts, L_opts, R_opts, and libs)
|
|
||||||
--static revise subsequent outputs for static linking
|
|
||||||
--help print this help and exit
|
|
||||||
--version print version information
|
|
||||||
EOF
|
|
||||||
|
|
||||||
exit $1
|
|
||||||
}
|
|
||||||
|
|
||||||
if test $# -eq 0; then
|
|
||||||
usage 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
while test $# -gt 0; do
|
|
||||||
case "$1" in
|
|
||||||
|
|
||||||
--prefix)
|
|
||||||
echo ${prefix}
|
|
||||||
;;
|
|
||||||
|
|
||||||
--version)
|
|
||||||
echo ${version}
|
|
||||||
exit 0
|
|
||||||
;;
|
|
||||||
|
|
||||||
--help)
|
|
||||||
usage 0
|
|
||||||
;;
|
|
||||||
|
|
||||||
--ccopts)
|
|
||||||
echo ${ccopts}
|
|
||||||
;;
|
|
||||||
|
|
||||||
--cppflags)
|
|
||||||
echo ${cppflags}
|
|
||||||
;;
|
|
||||||
|
|
||||||
--cflags)
|
|
||||||
echo ${I_opts} ${cppflags} ${ccopts}
|
|
||||||
;;
|
|
||||||
|
|
||||||
--libdir)
|
|
||||||
echo ${libdir}
|
|
||||||
;;
|
|
||||||
|
|
||||||
--libs)
|
|
||||||
echo ${libs}
|
|
||||||
;;
|
|
||||||
|
|
||||||
--I_opts)
|
|
||||||
echo ${I_opts}
|
|
||||||
;;
|
|
||||||
|
|
||||||
--L_opts)
|
|
||||||
echo ${L_opts}
|
|
||||||
;;
|
|
||||||
|
|
||||||
--R_opts)
|
|
||||||
echo ${R_opts}
|
|
||||||
;;
|
|
||||||
|
|
||||||
--ldopts)
|
|
||||||
echo ${ldopts}
|
|
||||||
;;
|
|
||||||
|
|
||||||
--ldflags)
|
|
||||||
echo ${ldopts} ${L_opts} ${R_opts} ${libs}
|
|
||||||
;;
|
|
||||||
|
|
||||||
--static)
|
|
||||||
R_opts=""
|
|
||||||
libs=${all_libs}
|
|
||||||
;;
|
|
||||||
|
|
||||||
*)
|
|
||||||
usage
|
|
||||||
exit 1
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
shift
|
|
||||||
done
|
|
||||||
|
|
||||||
exit 0
|
|
@ -1,47 +0,0 @@
|
|||||||
// Project file for libpng (static)
|
|
||||||
// IBM VisualAge/C++ version 4.0 or later
|
|
||||||
// Copyright (C) 2000 Cosmin Truta
|
|
||||||
//
|
|
||||||
// This code is released under the libpng license.
|
|
||||||
// For conditions of distribution and use, see the disclaimer
|
|
||||||
// and license in png.h
|
|
||||||
//
|
|
||||||
// Notes:
|
|
||||||
// All modules are compiled in C mode
|
|
||||||
// Tested with IBM VAC++ 4.0 under Win32
|
|
||||||
// Expected to work with IBM VAC++ 4.0 or later under OS/2 and Win32
|
|
||||||
// Can be easily adapted for IBM VAC++ 4.0 or later under AIX
|
|
||||||
|
|
||||||
option incl(searchpath, "../zlib"), opt(level, "2"),
|
|
||||||
link(libsearchpath, "../zlib")
|
|
||||||
{
|
|
||||||
target type(lib) "libpng.lib"
|
|
||||||
{
|
|
||||||
source type(c) "png.c"
|
|
||||||
source type(c) "pngerror.c"
|
|
||||||
source type(c) "pngget.c"
|
|
||||||
source type(c) "pngmem.c"
|
|
||||||
source type(c) "pngpread.c"
|
|
||||||
source type(c) "pngread.c"
|
|
||||||
source type(c) "pngrio.c"
|
|
||||||
source type(c) "pngrtran.c"
|
|
||||||
source type(c) "pngrutil.c"
|
|
||||||
source type(c) "pngset.c"
|
|
||||||
source type(c) "pngtrans.c"
|
|
||||||
source type(c) "pngwio.c"
|
|
||||||
source type(c) "pngwrite.c"
|
|
||||||
source type(c) "pngwtran.c"
|
|
||||||
source type(c) "pngwutil.c"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
option incl(searchpath, "../zlib"), opt(level, "2"),
|
|
||||||
link(libsearchpath, "../zlib")
|
|
||||||
{
|
|
||||||
target type(exe) "pngtest.exe"
|
|
||||||
{
|
|
||||||
source type(c) "pngtest.c"
|
|
||||||
source type(lib) "libpng.lib"
|
|
||||||
source type(lib) "zlib.lib"
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,11 +0,0 @@
|
|||||||
prefix=@prefix@
|
|
||||||
exec_prefix=@exec_prefix@
|
|
||||||
libdir=@libdir@
|
|
||||||
includedir=@includedir@/libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@
|
|
||||||
|
|
||||||
Name: libpng
|
|
||||||
Description: Loads and saves PNG files
|
|
||||||
Version: @PNGLIB_VERSION@
|
|
||||||
Libs: -L${libdir} -lpng@PNGLIB_MAJOR@@PNGLIB_MINOR@
|
|
||||||
Libs.private: @LIBS@
|
|
||||||
Cflags: -I${includedir} @LIBPNG_NO_MMX@
|
|
@ -1,302 +0,0 @@
|
|||||||
# makefile for cygwin on x86
|
|
||||||
# Builds both dll (with import lib) and static lib versions
|
|
||||||
# of the library, and builds two copies of pngtest: one
|
|
||||||
# statically linked and one dynamically linked.
|
|
||||||
#
|
|
||||||
# Copyright (C) 2002, 2006-2008 Soren Anderson, Charles Wilson,
|
|
||||||
# and Glenn Randers-Pehrson, based on makefile for linux-elf w/mmx by:
|
|
||||||
# Copyright (C) 1998-2000 Greg Roelofs
|
|
||||||
# Copyright (C) 1996, 1997 Andreas Dilger
|
|
||||||
#
|
|
||||||
# This code is released under the libpng license.
|
|
||||||
# For conditions of distribution and use, see the disclaimer
|
|
||||||
# and license in png.h
|
|
||||||
|
|
||||||
# This makefile intends to support building outside the src directory
|
|
||||||
# if desired. When invoking it, specify an argument to SRCDIR on the
|
|
||||||
# command line that points to the top of the directory where your source
|
|
||||||
# is located.
|
|
||||||
|
|
||||||
ifdef SRCDIR
|
|
||||||
VPATH = $(SRCDIR)
|
|
||||||
else
|
|
||||||
SRCDIR = .
|
|
||||||
endif
|
|
||||||
|
|
||||||
# Override DESTDIR= on the make install command line to easily support
|
|
||||||
# installing into a temporary location. Example:
|
|
||||||
#
|
|
||||||
# make install DESTDIR=/tmp/build/libpng
|
|
||||||
#
|
|
||||||
# If you're going to install into a temporary location
|
|
||||||
# via DESTDIR, $(DESTDIR)$(prefix) must already exist before
|
|
||||||
# you execute make install.
|
|
||||||
|
|
||||||
DESTDIR=
|
|
||||||
|
|
||||||
CC=gcc
|
|
||||||
ifdef MINGW
|
|
||||||
MINGW_CCFLAGS=-mno-cygwin -I/usr/include/mingw
|
|
||||||
MINGW_LDFLAGS=-mno-cygwin -L/usr/lib/mingw
|
|
||||||
endif
|
|
||||||
|
|
||||||
# Where "make install" puts libpng*.a, *png*.dll, png.h, and pngconf.h
|
|
||||||
ifndef prefix
|
|
||||||
prefix=/usr
|
|
||||||
$(warning You haven't specified a 'prefix=' location. Defaulting to "/usr")
|
|
||||||
endif
|
|
||||||
exec_prefix=$(prefix)
|
|
||||||
|
|
||||||
# Where the zlib library and include files are located
|
|
||||||
ZLIBLIB= /usr/lib
|
|
||||||
ZLIBINC=
|
|
||||||
#ZLIBLIB=../zlib
|
|
||||||
#ZLIBINC=../zlib
|
|
||||||
|
|
||||||
ALIGN=
|
|
||||||
# for i386:
|
|
||||||
#ALIGN=-malign-loops=2 -malign-functions=2
|
|
||||||
|
|
||||||
WARNMORE=-Wwrite-strings -Wpointer-arith -Wshadow \
|
|
||||||
-Wmissing-declarations -Wtraditional -Wcast-align \
|
|
||||||
-Wstrict-prototypes -Wmissing-prototypes #-Wconversion
|
|
||||||
|
|
||||||
### if you don't need thread safety, but want the asm accel
|
|
||||||
#CFLAGS= $(strip $(MINGW_CCFLAGS) -DPNG_THREAD_UNSAFE_OK \
|
|
||||||
# $(addprefix -I,$(ZLIBINC)) -W -Wall -O $(ALIGN) -funroll-loops \
|
|
||||||
# -fomit-frame-pointer) # $(WARNMORE) -g -DPNG_DEBUG=5
|
|
||||||
### if you need thread safety and want (minimal) asm accel
|
|
||||||
#CFLAGS= $(strip $(MINGW_CCFLAGS) $(addprefix -I,$(ZLIBINC)) \
|
|
||||||
# -W -Wall -O $(ALIGN) -funroll-loops \
|
|
||||||
# -fomit-frame-pointer) # $(WARNMORE) -g -DPNG_DEBUG=5
|
|
||||||
### Normal (non-asm) compilation
|
|
||||||
CFLAGS= $(strip $(MINGW_CCFLAGS) $(addprefix -I,$(ZLIBINC)) \
|
|
||||||
-W -Wall -O3 $(ALIGN) -funroll-loops -DPNG_NO_MMX_CODE \
|
|
||||||
-fomit-frame-pointer) # $(WARNMORE) -g -DPNG_DEBUG=5
|
|
||||||
|
|
||||||
LIBNAME = libpng12
|
|
||||||
PNGMAJ = 0
|
|
||||||
CYGDLL = 12
|
|
||||||
PNGMIN = 1.2.46
|
|
||||||
PNGVER = $(PNGMAJ).$(PNGMIN)
|
|
||||||
|
|
||||||
SHAREDLIB=cygpng$(CYGDLL).dll
|
|
||||||
STATLIB=libpng.a
|
|
||||||
IMPLIB=libpng.dll.a
|
|
||||||
SHAREDDEF=libpng.def
|
|
||||||
LIBS=$(SHAREDLIB) $(STATLIB)
|
|
||||||
EXE=.exe
|
|
||||||
|
|
||||||
LDFLAGS=$(strip -L. $(MINGW_LDFLAGS) -lpng $(addprefix -L,$(ZLIBLIB)) -lz)
|
|
||||||
LDSFLAGS=$(strip -shared -L. $(MINGW_LDFLAGS) -Wl,--export-all)
|
|
||||||
LDEXTRA=-Wl,--out-implib=$(IMPLIB) $(addprefix -L,$(ZLIBLIB)) -lz
|
|
||||||
|
|
||||||
MKDIR_P=/bin/mkdir -pv
|
|
||||||
RANLIB=ranlib
|
|
||||||
#RANLIB=echo
|
|
||||||
|
|
||||||
INCPATH=$(prefix)/include
|
|
||||||
LIBPATH=$(exec_prefix)/lib
|
|
||||||
|
|
||||||
BINPATH=$(exec_prefix)/bin
|
|
||||||
MANPATH=$(prefix)/man
|
|
||||||
MAN3PATH=$(MANPATH)/man3
|
|
||||||
MAN5PATH=$(MANPATH)/man5
|
|
||||||
|
|
||||||
# cosmetic: shortened strings:
|
|
||||||
S =$(SRCDIR)
|
|
||||||
D =$(DESTDIR)
|
|
||||||
DB =$(D)$(BINPATH)
|
|
||||||
DI =$(D)$(INCPATH)
|
|
||||||
DL =$(D)$(LIBPATH)
|
|
||||||
|
|
||||||
OBJS = png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o \
|
|
||||||
pngread.o pngrio.o pngwio.o pngwrite.o pngrtran.o \
|
|
||||||
pngwtran.o pngmem.o pngerror.o pngpread.o
|
|
||||||
|
|
||||||
OBJSDLL = $(OBJS:.o=.pic.o)
|
|
||||||
|
|
||||||
.SUFFIXES: .c .o .pic.o
|
|
||||||
|
|
||||||
%.o : %.c
|
|
||||||
$(CC) -c $(CFLAGS) -o $@ $<
|
|
||||||
%.pic.o : CFLAGS += -DPNG_BUILD_DLL
|
|
||||||
%.pic.o : %.c
|
|
||||||
$(CC) -c $(CFLAGS) -o $@ $<
|
|
||||||
|
|
||||||
all: all-static all-shared libpng.pc libpng-config libpng.pc libpng-config
|
|
||||||
|
|
||||||
# Make this to verify that "make [...] install" will do what you want.
|
|
||||||
buildsetup-tell:
|
|
||||||
@echo VPATH is set to: \"$(VPATH)\"
|
|
||||||
@echo prefix is set to: \"$(prefix)\"
|
|
||||||
@echo -e INCPATH,LIBPATH, etc. are set to:'\n' \
|
|
||||||
$(addprefix $(D),$(INCPATH)'\n' $(LIBPATH)'\n' $(BINPATH)'\n' \
|
|
||||||
$(MANPATH)'\n' $(MAN3PATH)'\n' $(MAN5PATH)'\n')'\n'
|
|
||||||
|
|
||||||
libpng.pc: scripts/libpng.pc.in
|
|
||||||
@echo -e Making pkg-config file for this libpng installation..'\n' \
|
|
||||||
using PREFIX=\"$(prefix)\"'\n'
|
|
||||||
cat scripts/libpng.pc.in | sed -e s!@prefix@!$(prefix)! \
|
|
||||||
-e s!@exec_prefix@!$(exec_prefix)! \
|
|
||||||
-e s!@libdir@!$(LIBPATH)! \
|
|
||||||
-e s!@includedir@!$(INCPATH)! \
|
|
||||||
-e s!-lpng12!-lpng12\ -lz! > libpng.pc
|
|
||||||
|
|
||||||
libpng-config: scripts/libpng-config-head.in scripts/libpng-config-body.in
|
|
||||||
@echo -e Making $(LIBNAME) libpng-config file for this libpng \
|
|
||||||
installation..'\n' using PREFIX=\"$(prefix)\"'\n'
|
|
||||||
( cat $(S)/scripts/libpng-config-head.in; \
|
|
||||||
echo prefix=\"$(prefix)\"; \
|
|
||||||
echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
|
|
||||||
echo L_opts=\"-L$(LIBPATH)\"; \
|
|
||||||
echo libs=\"-lpng$(CYGDLL) -lz\"; \
|
|
||||||
cat $(S)/scripts/libpng-config-body.in ) > libpng-config
|
|
||||||
chmod +x libpng-config
|
|
||||||
|
|
||||||
static: all-static
|
|
||||||
shared: all-shared
|
|
||||||
all-static: $(STATLIB) pngtest-stat$(EXE)
|
|
||||||
all-shared: $(SHAREDLIB) pngtest$(EXE)
|
|
||||||
|
|
||||||
$(STATLIB): $(OBJS)
|
|
||||||
ar rc $@ $(OBJS)
|
|
||||||
$(RANLIB) $@
|
|
||||||
|
|
||||||
$(SHAREDDEF): scripts/pngw32.def
|
|
||||||
cat $< | sed -e '1{G;s/^\(.*\)\(\n\)/EXPORTS/;};2,/^EXPORTS/d' | \
|
|
||||||
sed -e 's/\([^;]*\);/;/' > $@
|
|
||||||
|
|
||||||
$(SHAREDLIB): $(OBJSDLL) $(SHAREDDEF)
|
|
||||||
$(CC) $(LDSFLAGS) -o $@ $(OBJSDLL) -L. $(LDEXTRA)
|
|
||||||
|
|
||||||
pngtest$(EXE): pngtest.pic.o $(SHAREDLIB)
|
|
||||||
$(CC) $(CFLAGS) $< $(LDFLAGS) -o $@
|
|
||||||
|
|
||||||
pngtest-stat$(EXE): pngtest.o $(STATLIB)
|
|
||||||
$(CC) -static $(CFLAGS) $< $(LDFLAGS) -o $@
|
|
||||||
|
|
||||||
pngtest.pic.o: pngtest.c
|
|
||||||
$(CC) $(CFLAGS) -c $< -o $@
|
|
||||||
|
|
||||||
pngtest.o: pngtest.c png.h pngconf.h
|
|
||||||
$(CC) $(CFLAGS) -c $< -o $@
|
|
||||||
|
|
||||||
test: test-static test-shared
|
|
||||||
|
|
||||||
test-static: pngtest-stat$(EXE)
|
|
||||||
./pngtest-stat $(S)/pngtest.png
|
|
||||||
|
|
||||||
test-shared: pngtest$(EXE)
|
|
||||||
./pngtest $(S)/pngtest.png
|
|
||||||
|
|
||||||
install-static: $(STATLIB) install-headers install-man
|
|
||||||
-@if [ ! -d $(DL) ]; then $(MKDIR_P) $(DL); fi
|
|
||||||
install -m 644 $(STATLIB) $(DL)/$(LIBNAME).a
|
|
||||||
-@rm -f $(DL)/$(STATLIB)
|
|
||||||
(cd $(DL); ln -sf $(LIBNAME).a $(STATLIB))
|
|
||||||
|
|
||||||
install-shared: $(SHAREDLIB) libpng.pc libpng-config install-headers install-man
|
|
||||||
-@if [ ! -d $(DL) ]; then $(MKDIR_P) $(DL); fi
|
|
||||||
-@if [ ! -d $(DB) ]; then $(MKDIR_P) $(DB); fi
|
|
||||||
-@if [ ! -d $(DL)/pkgconfig ]; then $(MKDIR_P) $(DL)/pkgconfig; fi
|
|
||||||
-@/bin/rm -f $(DL)/pkgconfig/$(LIBNAME).pc
|
|
||||||
-@/bin/rm -f $(DL)/pkgconfig/libpng.pc
|
|
||||||
install -m 644 $(IMPLIB) $(DL)/$(LIBNAME).dll.a
|
|
||||||
-@rm -f $(DL)/$(IMPLIB)
|
|
||||||
(cd $(DL); ln -sf $(LIBNAME).dll.a $(IMPLIB))
|
|
||||||
install -s -m 755 $(SHAREDLIB) $(DB)
|
|
||||||
install -m 644 libpng.pc $(DL)/pkgconfig/$(LIBNAME).pc
|
|
||||||
(cd $(DL)/pkgconfig; ln -sf $(LIBNAME).pc libpng.pc)
|
|
||||||
|
|
||||||
install-headers:
|
|
||||||
-@if [ ! -d $(DI) ]; then $(MKDIR_P) $(DI); fi
|
|
||||||
-@if [ ! -d $(DI)/$(LIBNAME) ]; then $(MKDIR_P) $(DI)/$(LIBNAME); fi
|
|
||||||
-@rm -f $(DI)/png.h
|
|
||||||
-@rm -f $(DI)/pngconf.h
|
|
||||||
install -m 644 $(S)/png.h $(S)/pngconf.h $(DI)/$(LIBNAME)
|
|
||||||
-@rm -f $(DI)/libpng
|
|
||||||
(cd $(DI); ln -sf $(LIBNAME) libpng; ln -sf $(LIBNAME)/* .)
|
|
||||||
|
|
||||||
install-man:
|
|
||||||
-@if [ ! -d $(D)$(MAN3PATH) ]; then $(MKDIR_P) $(D)$(MAN3PATH); fi
|
|
||||||
-@if [ ! -d $(D)$(MAN5PATH) ]; then $(MKDIR_P) $(D)$(MAN5PATH); fi
|
|
||||||
install -m 644 $(S)/libpngpf.3 $(S)/libpng.3 $(D)$(MAN3PATH)
|
|
||||||
install -m 644 $(S)/png.5 $(D)$(MAN5PATH)
|
|
||||||
|
|
||||||
install-config: libpng-config
|
|
||||||
-@if [ ! -d $(DB) ]; then $(MKDIR_P) $(DB); fi
|
|
||||||
-@/bin/rm -f $(DB)/libpng-config
|
|
||||||
-@/bin/rm -f $(DB)/$(LIBNAME)-config
|
|
||||||
cp libpng-config $(DB)/$(LIBNAME)-config
|
|
||||||
chmod 755 $(DB)/$(LIBNAME)-config
|
|
||||||
(cd $(DB); ln -sf $(LIBNAME)-config libpng-config)
|
|
||||||
|
|
||||||
# Run this to verify that a future `configure' run will pick up the settings
|
|
||||||
# you want.
|
|
||||||
test-config-install: SHELL=/bin/bash
|
|
||||||
test-config-install: $(DB)/libpng-config
|
|
||||||
@echo -e Testing libpng-config functions...'\n'
|
|
||||||
@ for TYRA in LDFLAGS CPPFLAGS CFLAGS LIBS VERSION; \
|
|
||||||
do \
|
|
||||||
printf "(%d)\t %10s =%s\n" $$(($$gytiu + 1)) $$TYRA \
|
|
||||||
"$$($(DB)/libpng-config `echo --$$TYRA |tr '[:upper:]' '[:lower:]'`)"; \
|
|
||||||
gytiu=$$(( $$gytiu + 1 )); \
|
|
||||||
done
|
|
||||||
|
|
||||||
install: install-static install-shared install-man install-config
|
|
||||||
|
|
||||||
# If you installed in $(DESTDIR), test-installed won't work until you
|
|
||||||
# move the library to its final location. Use test-dd to test it
|
|
||||||
# before then.
|
|
||||||
|
|
||||||
test-dd:
|
|
||||||
echo
|
|
||||||
echo Testing installed dynamic shared library in $(DL).
|
|
||||||
$(CC) -I$(DI) $(CFLAGS) \
|
|
||||||
`$(BINPATH)/libpng12-config --cflags` pngtest.c \
|
|
||||||
-L$(DL) -L$(ZLIBLIB) \
|
|
||||||
-o pngtestd `$(BINPATH)/libpng12-config --ldflags`
|
|
||||||
./pngtestd pngtest.png
|
|
||||||
|
|
||||||
test-installed:
|
|
||||||
$(CC) $(CFLAGS) \
|
|
||||||
`$(BINPATH)/libpng12-config --cflags` pngtest.c \
|
|
||||||
-L$(ZLIBLIB) \
|
|
||||||
-o pngtesti$(EXE) `$(BINPATH)/libpng12-config --ldflags`
|
|
||||||
./pngtesti$(EXE) pngtest.png
|
|
||||||
|
|
||||||
clean:
|
|
||||||
/bin/rm -f *.pic.o *.o $(STATLIB) $(IMPLIB) $(SHAREDLIB) \
|
|
||||||
pngtest-stat$(EXE) pngtest$(EXE) pngout.png $(SHAREDDEF) \
|
|
||||||
libpng-config libpng.pc pngtesti$(EXE)
|
|
||||||
|
|
||||||
DOCS = ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODO Y2KINFO
|
|
||||||
writelock:
|
|
||||||
chmod a-w *.[ch35] $(DOCS) scripts/*
|
|
||||||
|
|
||||||
.PHONY: buildsetup-tell libpng.pc libpng-config test-config-install clean
|
|
||||||
|
|
||||||
# DO NOT DELETE THIS LINE -- make depend depends on it.
|
|
||||||
|
|
||||||
png.o png.pic.o: png.h pngconf.h png.c
|
|
||||||
pngerror.o pngerror.pic.o: png.h pngconf.h pngerror.c
|
|
||||||
pngrio.o pngrio.pic.o: png.h pngconf.h pngrio.c
|
|
||||||
pngwio.o pngwio.pic.o: png.h pngconf.h pngwio.c
|
|
||||||
pngmem.o pngmem.pic.o: png.h pngconf.h pngmem.c
|
|
||||||
pngset.o pngset.pic.o: png.h pngconf.h pngset.c
|
|
||||||
pngget.o pngget.pic.o: png.h pngconf.h pngget.c
|
|
||||||
pngread.o pngread.pic.o: png.h pngconf.h pngread.c
|
|
||||||
pngrtran.o pngrtran.pic.o: png.h pngconf.h pngrtran.c
|
|
||||||
pngrutil.o pngrutil.pic.o: png.h pngconf.h pngrutil.c
|
|
||||||
pngtrans.o pngtrans.pic.o: png.h pngconf.h pngtrans.c
|
|
||||||
pngwrite.o pngwrite.pic.o: png.h pngconf.h pngwrite.c
|
|
||||||
pngwtran.o pngwtran.pic.o: png.h pngconf.h pngwtran.c
|
|
||||||
pngwutil.o pngwutil.pic.o: png.h pngconf.h pngwutil.c
|
|
||||||
pngpread.o pngpread.pic.o: png.h pngconf.h pngpread.c
|
|
||||||
|
|
||||||
pngtest.o: png.h pngconf.h pngtest.c
|
|
||||||
pngtest-stat.o: png.h pngconf.h pngtest.c
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,274 +0,0 @@
|
|||||||
# makefile for libpng.a and libpng12.so on Linux ELF with gcc using MMX
|
|
||||||
# assembler code
|
|
||||||
# Copyright 2002, 2006, 2008 Greg Roelofs and Glenn Randers-Pehrson
|
|
||||||
# Copyright 1998-2001 Greg Roelofs
|
|
||||||
# Copyright 1996-1997 Andreas Dilger
|
|
||||||
|
|
||||||
# This code is released under the libpng license.
|
|
||||||
# For conditions of distribution and use, see the disclaimer
|
|
||||||
# and license in png.h
|
|
||||||
|
|
||||||
# CAUTION: Do not use this makefile with gcc versions 2.7.2.2 and earlier.
|
|
||||||
|
|
||||||
# NOTE: When testing MMX performance on a multitasking system, make sure
|
|
||||||
# there are no floating-point programs (e.g., SETI@Home) running in
|
|
||||||
# the background! Context switches between MMX and FPU are expensive.
|
|
||||||
|
|
||||||
# Library name:
|
|
||||||
LIBNAME = libpng12
|
|
||||||
PNGMAJ = 0
|
|
||||||
PNGMIN = 1.2.46
|
|
||||||
PNGVER = $(PNGMAJ).$(PNGMIN)
|
|
||||||
|
|
||||||
# Shared library names:
|
|
||||||
LIBSO=$(LIBNAME).so
|
|
||||||
LIBSOMAJ=$(LIBNAME).so.$(PNGMAJ)
|
|
||||||
LIBSOVER=$(LIBNAME).so.$(PNGVER)
|
|
||||||
OLDSO=libpng.so
|
|
||||||
OLDSOMAJ=libpng.so.3
|
|
||||||
OLDSOVER=libpng.so.3.$(PNGMIN)
|
|
||||||
|
|
||||||
# Utilities:
|
|
||||||
CC = gcc
|
|
||||||
LD = $(CC)
|
|
||||||
AR_RC = ar rc
|
|
||||||
LN_SF = ln -sf
|
|
||||||
MKDIR_P = mkdir -p
|
|
||||||
RANLIB = ranlib
|
|
||||||
RM_F = /bin/rm -f
|
|
||||||
|
|
||||||
# where "make install" puts libpng12.a, libpng12.so*,
|
|
||||||
# libpng12/png.h and libpng12/pngconf.h
|
|
||||||
# Prefix must be a full pathname.
|
|
||||||
prefix=/usr/local
|
|
||||||
exec_prefix=$(prefix)
|
|
||||||
|
|
||||||
# Where the zlib library and include files are located.
|
|
||||||
#ZLIBLIB=/usr/local/lib
|
|
||||||
#ZLIBINC=/usr/local/include
|
|
||||||
ZLIBLIB=../zlib
|
|
||||||
ZLIBINC=../zlib
|
|
||||||
|
|
||||||
ALIGN=
|
|
||||||
# for i386:
|
|
||||||
#ALIGN=-malign-loops=2 -malign-functions=2
|
|
||||||
|
|
||||||
WARNMORE=-Wwrite-strings -Wpointer-arith -Wshadow \
|
|
||||||
-Wmissing-declarations -Wtraditional -Wcast-align \
|
|
||||||
-Wstrict-prototypes -Wmissing-prototypes #-Wconversion
|
|
||||||
|
|
||||||
# for pgcc version 2.95.1, -O3 is buggy; don't use it.
|
|
||||||
|
|
||||||
# Remove -DPNG_THREAD_UNSAFE_OK if you need thread safety
|
|
||||||
### for generic gcc:
|
|
||||||
CFLAGS=-DPNG_THREAD_UNSAFE_OK -I$(ZLIBINC) -W -Wall -O \
|
|
||||||
$(ALIGN) -funroll-loops \
|
|
||||||
-fomit-frame-pointer # $(WARNMORE) -g -DPNG_DEBUG=5
|
|
||||||
### for gcc 2.95.2 on 686:
|
|
||||||
#CFLAGS=-DPNG_THREAD_UNSAFE_OK -I$(ZLIBINC) -W -Wall -O \
|
|
||||||
# -mcpu=i686 -malign-double -ffast-math -fstrict-aliasing \
|
|
||||||
# $(ALIGN) -funroll-loops -funroll-all-loops -fomit-frame-pointer
|
|
||||||
### for gcc 2.7.2.3 on 486 and up:
|
|
||||||
#CFLAGS=-DPNG_THREAD_UNSAFE_OK -I$(ZLIBINC) -W -Wall -O \
|
|
||||||
# -m486 -malign-double -ffast-math \
|
|
||||||
# $(ALIGN) -funroll-loops -funroll-all-loops -fomit-frame-pointer
|
|
||||||
|
|
||||||
LDFLAGS=-L. -Wl,-rpath,. -L$(ZLIBLIB) -Wl,-rpath,$(ZLIBLIB) -lpng12 -lz -lm
|
|
||||||
LDFLAGS_A=-L$(ZLIBLIB) -Wl,-rpath,$(ZLIBLIB) libpng.a -lz -lm
|
|
||||||
|
|
||||||
|
|
||||||
INCPATH=$(prefix)/include
|
|
||||||
LIBPATH=$(exec_prefix)/lib
|
|
||||||
MANPATH=$(prefix)/man
|
|
||||||
BINPATH=$(exec_prefix)/bin
|
|
||||||
|
|
||||||
# override DESTDIR= on the make install command line to easily support
|
|
||||||
# installing into a temporary location. Example:
|
|
||||||
#
|
|
||||||
# make install DESTDIR=/tmp/build/libpng
|
|
||||||
#
|
|
||||||
# If you're going to install into a temporary location
|
|
||||||
# via DESTDIR, $(DESTDIR)$(prefix) must already exist before
|
|
||||||
# you execute make install.
|
|
||||||
DESTDIR=
|
|
||||||
|
|
||||||
DB=$(DESTDIR)$(BINPATH)
|
|
||||||
DI=$(DESTDIR)$(INCPATH)
|
|
||||||
DL=$(DESTDIR)$(LIBPATH)
|
|
||||||
DM=$(DESTDIR)$(MANPATH)
|
|
||||||
|
|
||||||
OBJS = png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o \
|
|
||||||
pngread.o pngrio.o pngwio.o pngwrite.o pngrtran.o \
|
|
||||||
pngwtran.o pngmem.o pngerror.o pngpread.o
|
|
||||||
|
|
||||||
OBJSDLL = $(OBJS:.o=.pic.o)
|
|
||||||
|
|
||||||
.SUFFIXES: .c .o .pic.o
|
|
||||||
|
|
||||||
.c.pic.o:
|
|
||||||
$(CC) -c $(CFLAGS) -fPIC -o $@ $*.c
|
|
||||||
|
|
||||||
all: libpng.a $(LIBSO) pngtest pngtest-static libpng.pc libpng-config
|
|
||||||
|
|
||||||
libpng.a: $(OBJS)
|
|
||||||
$(AR_RC) $@ $(OBJS)
|
|
||||||
$(RANLIB) $@
|
|
||||||
|
|
||||||
libpng.pc:
|
|
||||||
cat scripts/libpng.pc.in | sed -e s!@prefix@!$(prefix)! \
|
|
||||||
-e s!@exec_prefix@!$(exec_prefix)! \
|
|
||||||
-e s!@libdir@!$(LIBPATH)! \
|
|
||||||
-e s!@includedir@!$(INCPATH)! \
|
|
||||||
-e s!-lpng12!-lpng12\ -lz\ -lm! > libpng.pc
|
|
||||||
|
|
||||||
libpng-config:
|
|
||||||
( cat scripts/libpng-config-head.in; \
|
|
||||||
echo prefix=\"$(prefix)\"; \
|
|
||||||
echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
|
|
||||||
echo cppflags=\"-DPNG_THREAD_UNSAFE_OK \"; \
|
|
||||||
echo L_opts=\"-L$(LIBPATH)\"; \
|
|
||||||
echo R_opts=\"-Wl,-rpath,$(LIBPATH)\"; \
|
|
||||||
echo libs=\"-lpng12 -lz -lm\"; \
|
|
||||||
cat scripts/libpng-config-body.in ) > libpng-config
|
|
||||||
chmod +x libpng-config
|
|
||||||
|
|
||||||
$(LIBSO): $(LIBSOMAJ)
|
|
||||||
$(LN_SF) $(LIBSOMAJ) $(LIBSO)
|
|
||||||
|
|
||||||
$(LIBSOMAJ): $(LIBSOVER)
|
|
||||||
$(LN_SF) $(LIBSOVER) $(LIBSOMAJ)
|
|
||||||
|
|
||||||
$(LIBSOVER): $(OBJSDLL)
|
|
||||||
$(CC) -shared -Wl,-soname,$(LIBSOMAJ) \
|
|
||||||
-o $(LIBSOVER) \
|
|
||||||
$(OBJSDLL)
|
|
||||||
|
|
||||||
$(OLDSOVER): $(OBJSDLL)
|
|
||||||
$(CC) -shared -Wl,-soname,$(OLDSOMAJ) \
|
|
||||||
-o $(OLDSOVER) \
|
|
||||||
$(OBJSDLL)
|
|
||||||
|
|
||||||
pngtest: pngtest.o $(LIBSO)
|
|
||||||
$(CC) -o pngtest $(CFLAGS) pngtest.o $(LDFLAGS)
|
|
||||||
|
|
||||||
pngtest-static: pngtest.o libpng.a
|
|
||||||
$(CC) -o pngtest-static $(CFLAGS) pngtest.o $(LDFLAGS_A)
|
|
||||||
|
|
||||||
test: pngtest pngtest-static
|
|
||||||
@echo ""
|
|
||||||
@echo " Running pngtest dynamically linked with $(LIBSO):"
|
|
||||||
@echo ""
|
|
||||||
./pngtest
|
|
||||||
@echo ""
|
|
||||||
@echo " Running pngtest statically linked with libpng.a:"
|
|
||||||
@echo ""
|
|
||||||
./pngtest-static
|
|
||||||
|
|
||||||
install-headers: png.h pngconf.h
|
|
||||||
-@if [ ! -d $(DI) ]; then $(MKDIR_P) $(DI); fi
|
|
||||||
-@if [ ! -d $(DI)/$(LIBNAME) ]; then $(MKDIR_P) $(DI)/$(LIBNAME); fi
|
|
||||||
cp png.h pngconf.h $(DI)/$(LIBNAME)
|
|
||||||
chmod 644 $(DI)/$(LIBNAME)/png.h $(DI)/$(LIBNAME)/pngconf.h
|
|
||||||
-@$(RM_F) $(DI)/png.h $(DI)/pngconf.h
|
|
||||||
-@$(RM_F) $(DI)/libpng
|
|
||||||
(cd $(DI); $(LN_SF) $(LIBNAME) libpng; $(LN_SF) $(LIBNAME)/* .)
|
|
||||||
|
|
||||||
install-static: install-headers libpng.a
|
|
||||||
-@if [ ! -d $(DL) ]; then $(MKDIR_P) $(DL); fi
|
|
||||||
cp libpng.a $(DL)/$(LIBNAME).a
|
|
||||||
chmod 644 $(DL)/$(LIBNAME).a
|
|
||||||
-@$(RM_F) $(DL)/libpng.a
|
|
||||||
(cd $(DL); $(LN_SF) $(LIBNAME).a libpng.a)
|
|
||||||
|
|
||||||
install-shared: install-headers $(LIBSOVER) libpng.pc \
|
|
||||||
$(OLDSOVER)
|
|
||||||
-@if [ ! -d $(DL) ]; then $(MKDIR_P) $(DL); fi
|
|
||||||
-@$(RM_F) $(DL)/$(LIBSOVER)* $(DL)/$(LIBSO)
|
|
||||||
-@$(RM_F) $(DL)/$(LIBSOMAJ)
|
|
||||||
-@$(RM_F) $(DL)/$(OLDSO)
|
|
||||||
-@$(RM_F) $(DL)/$(OLDSOMAJ)
|
|
||||||
-@$(RM_F) $(DL)/$(OLDSOVER)*
|
|
||||||
cp $(LIBSOVER) $(DL)
|
|
||||||
cp $(OLDSOVER) $(DL)
|
|
||||||
chmod 755 $(DL)/$(LIBSOVER)
|
|
||||||
chmod 755 $(DL)/$(OLDSOVER)
|
|
||||||
(cd $(DL); \
|
|
||||||
$(LN_SF) $(OLDSOVER) $(OLDSOMAJ); \
|
|
||||||
$(LN_SF) $(OLDSOMAJ) $(OLDSO); \
|
|
||||||
$(LN_SF) $(LIBSOVER) $(LIBSOMAJ); \
|
|
||||||
$(LN_SF) $(LIBSOMAJ) $(LIBSO))
|
|
||||||
-@if [ ! -d $(DL)/pkgconfig ]; then $(MKDIR_P) $(DL)/pkgconfig; fi
|
|
||||||
-@$(RM_F) $(DL)/pkgconfig/$(LIBNAME).pc
|
|
||||||
-@$(RM_F) $(DL)/pkgconfig/libpng.pc
|
|
||||||
cp libpng.pc $(DL)/pkgconfig/$(LIBNAME).pc
|
|
||||||
chmod 644 $(DL)/pkgconfig/$(LIBNAME).pc
|
|
||||||
(cd $(DL)/pkgconfig; $(LN_SF) $(LIBNAME).pc libpng.pc)
|
|
||||||
|
|
||||||
install-man: libpng.3 libpngpf.3 png.5
|
|
||||||
-@if [ ! -d $(DM) ]; then $(MKDIR_P) $(DM); fi
|
|
||||||
-@if [ ! -d $(DM)/man3 ]; then $(MKDIR_P) $(DM)/man3; fi
|
|
||||||
-@$(RM_F) $(DM)/man3/libpng.3
|
|
||||||
-@$(RM_F) $(DM)/man3/libpngpf.3
|
|
||||||
cp libpng.3 $(DM)/man3
|
|
||||||
cp libpngpf.3 $(DM)/man3
|
|
||||||
-@if [ ! -d $(DM)/man5 ]; then $(MKDIR_P) $(DM)/man5; fi
|
|
||||||
-@$(RM_F) $(DM)/man5/png.5
|
|
||||||
cp png.5 $(DM)/man5
|
|
||||||
|
|
||||||
install-config: libpng-config
|
|
||||||
-@if [ ! -d $(DB) ]; then $(MKDIR_P) $(DB); fi
|
|
||||||
-@$(RM_F) $(DB)/libpng-config
|
|
||||||
-@$(RM_F) $(DB)/$(LIBNAME)-config
|
|
||||||
cp libpng-config $(DB)/$(LIBNAME)-config
|
|
||||||
chmod 755 $(DB)/$(LIBNAME)-config
|
|
||||||
(cd $(DB); $(LN_SF) $(LIBNAME)-config libpng-config)
|
|
||||||
|
|
||||||
install: install-static install-shared install-man install-config
|
|
||||||
|
|
||||||
# If you installed in $(DESTDIR), test-installed won't work until you
|
|
||||||
# move the library to its final location. Use test-dd to test it
|
|
||||||
# before then.
|
|
||||||
|
|
||||||
test-dd:
|
|
||||||
echo
|
|
||||||
echo Testing installed dynamic shared library in $(DL).
|
|
||||||
$(CC) -I$(DI) -I$(ZLIBINC) \
|
|
||||||
`$(BINPATH)/$(LIBNAME)-config --cflags` pngtest.c \
|
|
||||||
-L$(DL) -L$(ZLIBLIB) -Wl, -rpath,$(DL) -Wl,-rpath,$(ZLIBLIB) \
|
|
||||||
-o pngtestd `$(BINPATH)/$(LIBNAME)-config --ldflags`
|
|
||||||
./pngtestd pngtest.png
|
|
||||||
|
|
||||||
test-installed:
|
|
||||||
$(CC) -I$(ZLIBINC) \
|
|
||||||
`$(BINPATH)/$(LIBNAME)-config --cflags` pngtest.c \
|
|
||||||
-L$(ZLIBLIB) -Wl,-rpath,$(ZLIBLIB) \
|
|
||||||
-o pngtesti `$(BINPATH)/$(LIBNAME)-config --ldflags`
|
|
||||||
./pngtesti pngtest.png
|
|
||||||
|
|
||||||
clean:
|
|
||||||
$(RM_F) *.o libpng.a pngtest pngout.png libpng-config \
|
|
||||||
$(LIBSO) $(LIBSOMAJ)* pngtest-static pngtesti \
|
|
||||||
$(OLDSOVER) \
|
|
||||||
libpng.pc
|
|
||||||
|
|
||||||
DOCS = ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODO Y2KINFO
|
|
||||||
writelock:
|
|
||||||
chmod a-w *.[ch35] $(DOCS) scripts/*
|
|
||||||
|
|
||||||
png.o png.pic.o: png.h pngconf.h png.c
|
|
||||||
pngerror.o pngerror.pic.o: png.h pngconf.h pngerror.c
|
|
||||||
pngrio.o pngrio.pic.o: png.h pngconf.h pngrio.c
|
|
||||||
pngwio.o pngwio.pic.o: png.h pngconf.h pngwio.c
|
|
||||||
pngmem.o pngmem.pic.o: png.h pngconf.h pngmem.c
|
|
||||||
pngset.o pngset.pic.o: png.h pngconf.h pngset.c
|
|
||||||
pngget.o pngget.pic.o: png.h pngconf.h pngget.c
|
|
||||||
pngread.o pngread.pic.o: png.h pngconf.h pngread.c
|
|
||||||
pngrtran.o pngrtran.pic.o: png.h pngconf.h pngrtran.c
|
|
||||||
pngrutil.o pngrutil.pic.o: png.h pngconf.h pngrutil.c
|
|
||||||
pngtrans.o pngtrans.pic.o: png.h pngconf.h pngtrans.c
|
|
||||||
pngwrite.o pngwrite.pic.o: png.h pngconf.h pngwrite.c
|
|
||||||
pngwtran.o pngwtran.pic.o: png.h pngconf.h pngwtran.c
|
|
||||||
pngwutil.o pngwutil.pic.o: png.h pngconf.h pngwutil.c
|
|
||||||
pngpread.o pngpread.pic.o: png.h pngconf.h pngpread.c
|
|
||||||
|
|
||||||
pngtest.o: png.h pngconf.h pngtest.c
|
|
@ -1,293 +0,0 @@
|
|||||||
# makefile for mingw on x86
|
|
||||||
# Builds both dll (with import lib) and static lib versions
|
|
||||||
# of the library, and builds two copies of pngtest: one
|
|
||||||
# statically linked and one dynamically linked.
|
|
||||||
#
|
|
||||||
# Copyright (C) 2002, 2006, 2008 Soren Anderson, Charles Wilson,
|
|
||||||
# and Glenn Randers-Pehrson, based on makefile for linux-elf w/mmx by:
|
|
||||||
# Copyright (C) 1998-2000, 2007 Greg Roelofs
|
|
||||||
# Copyright (C) 1996, 1997 Andreas Dilger
|
|
||||||
#
|
|
||||||
# This code is released under the libpng license.
|
|
||||||
# For conditions of distribution and use, see the disclaimer
|
|
||||||
# and license in png.h
|
|
||||||
|
|
||||||
# Built from makefile.cygwin
|
|
||||||
|
|
||||||
# This makefile expects to be run under the MSYS shell (part of
|
|
||||||
# the MINGW project) and not under CMD.EXE which does not provide
|
|
||||||
# "cat" or "sed".
|
|
||||||
|
|
||||||
# This makefile intends to support building outside the src directory
|
|
||||||
# if desired. When invoking it, specify an argument to SRCDIR on the
|
|
||||||
# command line that points to the top of the directory where your source
|
|
||||||
# is located.
|
|
||||||
ifdef SRCDIR
|
|
||||||
VPATH = $(SRCDIR)
|
|
||||||
else
|
|
||||||
SRCDIR = .
|
|
||||||
endif
|
|
||||||
|
|
||||||
# Override DESTDIR= on the make install command line to easily support
|
|
||||||
# installing into a temporary location. Example:
|
|
||||||
#
|
|
||||||
# make install DESTDIR=/tmp/build/libpng
|
|
||||||
#
|
|
||||||
# If you're going to install into a temporary location
|
|
||||||
# via DESTDIR, $(DESTDIR)$(prefix) must already exist before
|
|
||||||
# you execute make install.
|
|
||||||
DESTDIR=
|
|
||||||
|
|
||||||
# If you're using a cross-compiler, add the appropriate prefix (e.g.,
|
|
||||||
# "i386-mingw32msvc-") to the following three commands:
|
|
||||||
CC=gcc
|
|
||||||
AR=ar
|
|
||||||
RANLIB=ranlib
|
|
||||||
|
|
||||||
MKDIR_P=/bin/mkdir -pv
|
|
||||||
|
|
||||||
# Where "make install" puts libpng*.a, *png*.dll, png.h, and pngconf.h
|
|
||||||
ifndef prefix
|
|
||||||
prefix=/usr
|
|
||||||
$(warning "You haven't specified a 'prefix=' location. Defaulting to '/usr'")
|
|
||||||
endif
|
|
||||||
exec_prefix=$(prefix)
|
|
||||||
|
|
||||||
# Where the zlib library and include files are located
|
|
||||||
ZLIBLIB= /usr/lib
|
|
||||||
ZLIBINC=
|
|
||||||
|
|
||||||
ALIGN=
|
|
||||||
# for i386:
|
|
||||||
#ALIGN=-malign-loops=2 -malign-functions=2
|
|
||||||
|
|
||||||
WARNMORE=-Wwrite-strings -Wpointer-arith -Wshadow \
|
|
||||||
-Wmissing-declarations -Wtraditional -Wcast-align \
|
|
||||||
-Wstrict-prototypes -Wmissing-prototypes #-Wconversion
|
|
||||||
|
|
||||||
### if you don't need thread safety, but want the asm accel
|
|
||||||
#CFLAGS= $(strip $(MINGW_CCFLAGS) -DPNG_THREAD_UNSAFE_OK \
|
|
||||||
# $(addprefix -I,$(ZLIBINC)) -W -Wall -O $(ALIGN) -funroll-loops \
|
|
||||||
# -fomit-frame-pointer) # $(WARNMORE) -g -DPNG_DEBUG=5
|
|
||||||
### if you need thread safety and want (minimal) asm accel
|
|
||||||
#CFLAGS= $(strip $(MINGW_CCFLAGS) $(addprefix -I,$(ZLIBINC)) \
|
|
||||||
# -W -Wall -O $(ALIGN) -funroll-loops \
|
|
||||||
# -fomit-frame-pointer) # $(WARNMORE) -g -DPNG_DEBUG=5
|
|
||||||
### Normal (non-asm) compilation
|
|
||||||
CFLAGS= $(strip $(MINGW_CCFLAGS) $(addprefix -I,$(ZLIBINC)) \
|
|
||||||
-W -Wall -O3 $(ALIGN) -funroll-loops -DPNG_NO_MMX_CODE \
|
|
||||||
-fomit-frame-pointer) # $(WARNMORE) -g -DPNG_DEBUG=5
|
|
||||||
|
|
||||||
LIBNAME = libpng12
|
|
||||||
PNGMAJ = 0
|
|
||||||
MINGDLL = 12
|
|
||||||
PNGMIN = 1.2.46
|
|
||||||
PNGVER = $(PNGMAJ).$(PNGMIN)
|
|
||||||
|
|
||||||
SHAREDLIB=libpng$(MINGDLL).dll
|
|
||||||
STATLIB=libpng.a
|
|
||||||
IMPLIB=libpng.dll.a
|
|
||||||
SHAREDDEF=libpng.def
|
|
||||||
LIBS=$(SHAREDLIB) $(STATLIB)
|
|
||||||
EXE=.exe
|
|
||||||
|
|
||||||
LDFLAGS=$(strip -L. $(MINGW_LDFLAGS) -lpng $(addprefix -L,$(ZLIBLIB)) -lz)
|
|
||||||
LDSFLAGS=$(strip -shared -L. $(MINGW_LDFLAGS))
|
|
||||||
LDEXTRA=-Wl,--out-implib=$(IMPLIB) $(addprefix -L,$(ZLIBLIB)) -lz
|
|
||||||
|
|
||||||
INCPATH=$(prefix)/include
|
|
||||||
LIBPATH=$(exec_prefix)/lib
|
|
||||||
|
|
||||||
BINPATH=$(exec_prefix)/bin
|
|
||||||
MANPATH=$(prefix)/man
|
|
||||||
MAN3PATH=$(MANPATH)/man3
|
|
||||||
MAN5PATH=$(MANPATH)/man5
|
|
||||||
|
|
||||||
# cosmetic: shortened strings:
|
|
||||||
S =$(SRCDIR)
|
|
||||||
D =$(DESTDIR)
|
|
||||||
DB =$(D)$(BINPATH)
|
|
||||||
DI =$(D)$(INCPATH)
|
|
||||||
DL =$(D)$(LIBPATH)
|
|
||||||
|
|
||||||
OBJS = png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o \
|
|
||||||
pngread.o pngrio.o pngwio.o pngwrite.o pngrtran.o \
|
|
||||||
pngwtran.o pngmem.o pngerror.o pngpread.o
|
|
||||||
|
|
||||||
OBJSDLL = $(OBJS:.o=.pic.o)
|
|
||||||
|
|
||||||
.SUFFIXES: .c .o .pic.o
|
|
||||||
|
|
||||||
%.o : %.c
|
|
||||||
$(CC) -c $(CFLAGS) -o $@ $<
|
|
||||||
%.pic.o : CFLAGS += -DPNG_BUILD_DLL
|
|
||||||
%.pic.o : %.c
|
|
||||||
$(CC) -c $(CFLAGS) -o $@ $<
|
|
||||||
|
|
||||||
all: all-static all-shared libpng.pc libpng-config libpng.pc libpng-config
|
|
||||||
|
|
||||||
# Make this to verify that "make [...] install" will do what you want.
|
|
||||||
buildsetup-tell:
|
|
||||||
@echo VPATH is set to: \"$(VPATH)\"
|
|
||||||
@echo prefix is set to: \"$(prefix)\"
|
|
||||||
@echo -e INCPATH,LIBPATH, etc. are set to:'\n' \
|
|
||||||
$(addprefix $(D),$(INCPATH)'\n' $(LIBPATH)'\n' $(BINPATH)'\n' \
|
|
||||||
$(MANPATH)'\n' $(MAN3PATH)'\n' $(MAN5PATH)'\n')'\n'
|
|
||||||
|
|
||||||
libpng.pc: scripts/libpng.pc.in
|
|
||||||
@echo -e Making pkg-config file for this libpng installation..'\n' \
|
|
||||||
using PREFIX=\"$(prefix)\"'\n'
|
|
||||||
cat scripts/libpng.pc.in | sed -e s!@prefix@!$(prefix)! \
|
|
||||||
-e s!@exec_prefix@!$(exec_prefix)! \
|
|
||||||
-e s!@libdir@!$(LIBPATH)! \
|
|
||||||
-e s!@includedir@!$(INCPATH)! \
|
|
||||||
-e s!@includedir@!$(INCPATH)! \
|
|
||||||
-e s!-lpng12!-lpng12\ -lz\ -lm! > libpng.pc
|
|
||||||
|
|
||||||
libpng-config: scripts/libpng-config-head.in scripts/libpng-config-body.in
|
|
||||||
@echo -e Making $(LIBNAME) libpng-config file for this libpng \
|
|
||||||
installation..'\n' using PREFIX=\"$(prefix)\"'\n'
|
|
||||||
( cat $(S)/scripts/libpng-config-head.in; \
|
|
||||||
echo prefix=\"$(prefix)\"; \
|
|
||||||
echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
|
|
||||||
echo L_opts=\"-L$(LIBPATH)\"; \
|
|
||||||
echo libs=\"-lpng$(MINGDLL) -lz\"; \
|
|
||||||
cat $(S)/scripts/libpng-config-body.in ) > libpng-config
|
|
||||||
chmod +x libpng-config
|
|
||||||
|
|
||||||
static: all-static
|
|
||||||
shared: all-shared
|
|
||||||
all-static: $(STATLIB) pngtest-stat$(EXE)
|
|
||||||
all-shared: $(SHAREDLIB) pngtest$(EXE)
|
|
||||||
|
|
||||||
$(STATLIB): $(OBJS)
|
|
||||||
$(AR) rc $@ $(OBJS)
|
|
||||||
$(RANLIB) $@
|
|
||||||
|
|
||||||
$(SHAREDDEF): scripts/pngw32.def
|
|
||||||
cat $< | sed -e '1{G;s/^\(.*\)\(\n\)/EXPORTS/;};2,/^EXPORTS/d' | \
|
|
||||||
sed -e 's/\([^;]*\);/;/' > $@
|
|
||||||
|
|
||||||
$(SHAREDLIB): $(OBJSDLL) $(SHAREDDEF)
|
|
||||||
$(CC) $(LDSFLAGS) -o $@ $(OBJSDLL) -L. $(LDEXTRA)
|
|
||||||
|
|
||||||
pngtest$(EXE): pngtest.pic.o $(SHAREDLIB)
|
|
||||||
$(CC) $(CFLAGS) $< $(LDFLAGS) -o $@
|
|
||||||
|
|
||||||
pngtest-stat$(EXE): pngtest.o $(STATLIB)
|
|
||||||
$(CC) -static $(CFLAGS) $< $(LDFLAGS) -o $@
|
|
||||||
|
|
||||||
test: test-static test-shared
|
|
||||||
|
|
||||||
test-static: pngtest-stat$(EXE)
|
|
||||||
./pngtest-stat $(S)/pngtest.png
|
|
||||||
|
|
||||||
test-shared: pngtest$(EXE)
|
|
||||||
./pngtest $(S)/pngtest.png
|
|
||||||
|
|
||||||
install-static: $(STATLIB) install-headers install-man
|
|
||||||
-@if [ ! -d $(DL) ]; then $(MKDIR_P) $(DL); fi
|
|
||||||
install -m 644 $(STATLIB) $(DL)/$(LIBNAME).a
|
|
||||||
-@rm -f $(DL)/$(STATLIB)
|
|
||||||
(cd $(DL); ln -sf $(LIBNAME).a $(STATLIB))
|
|
||||||
|
|
||||||
install-shared: $(SHAREDLIB) libpng.pc libpng-config install-headers install-man
|
|
||||||
-@if [ ! -d $(DL) ]; then $(MKDIR_P) $(DL); fi
|
|
||||||
-@if [ ! -d $(DB) ]; then $(MKDIR_P) $(DB); fi
|
|
||||||
-@if [ ! -d $(DL)/pkgconfig ]; then $(MKDIR_P) $(DL)/pkgconfig; fi
|
|
||||||
-@/bin/rm -f $(DL)/pkgconfig/$(LIBNAME).pc
|
|
||||||
-@/bin/rm -f $(DL)/pkgconfig/libpng.pc
|
|
||||||
install -m 644 $(IMPLIB) $(DL)/$(LIBNAME).dll.a
|
|
||||||
-@rm -f $(DL)/$(IMPLIB)
|
|
||||||
(cd $(DL); ln -sf $(LIBNAME).dll.a $(IMPLIB))
|
|
||||||
install -s -m 755 $(SHAREDLIB) $(DB)
|
|
||||||
install -m 644 libpng.pc $(DL)/pkgconfig/$(LIBNAME).pc
|
|
||||||
(cd $(DL)/pkgconfig; ln -sf $(LIBNAME).pc libpng.pc)
|
|
||||||
|
|
||||||
install-headers:
|
|
||||||
-@if [ ! -d $(DI) ]; then $(MKDIR_P) $(DI); fi
|
|
||||||
-@if [ ! -d $(DI)/$(LIBNAME) ]; then $(MKDIR_P) $(DI)/$(LIBNAME); fi
|
|
||||||
-@rm -f $(DI)/png.h
|
|
||||||
-@rm -f $(DI)/pngconf.h
|
|
||||||
install -m 644 $(S)/png.h $(S)/pngconf.h $(DI)/$(LIBNAME)
|
|
||||||
-@rm -f $(DI)/libpng
|
|
||||||
(cd $(DI); ln -sf $(LIBNAME) libpng; ln -sf $(LIBNAME)/* .)
|
|
||||||
|
|
||||||
install-man:
|
|
||||||
-@if [ ! -d $(D)$(MAN3PATH) ]; then $(MKDIR_P) $(D)$(MAN3PATH); fi
|
|
||||||
-@if [ ! -d $(D)$(MAN5PATH) ]; then $(MKDIR_P) $(D)$(MAN5PATH); fi
|
|
||||||
install -m 644 $(S)/libpngpf.3 $(S)/libpng.3 $(D)$(MAN3PATH)
|
|
||||||
install -m 644 $(S)/png.5 $(D)$(MAN5PATH)
|
|
||||||
|
|
||||||
install-config: libpng-config
|
|
||||||
-@if [ ! -d $(DB) ]; then $(MKDIR_P) $(DB); fi
|
|
||||||
-@/bin/rm -f $(DB)/libpng-config
|
|
||||||
-@/bin/rm -f $(DB)/$(LIBNAME)-config
|
|
||||||
cp libpng-config $(DB)/$(LIBNAME)-config
|
|
||||||
chmod 755 $(DB)/$(LIBNAME)-config
|
|
||||||
(cd $(DB); ln -sf $(LIBNAME)-config libpng-config)
|
|
||||||
|
|
||||||
# Run this to verify that a future `configure' run will pick up the settings
|
|
||||||
# you want.
|
|
||||||
test-config-install: SHELL=/bin/bash
|
|
||||||
test-config-install: $(DB)/libpng-config
|
|
||||||
@echo -e Testing libpng-config functions...'\n'
|
|
||||||
@ for TYRA in LDFLAGS CPPFLAGS CFLAGS LIBS VERSION; \
|
|
||||||
do \
|
|
||||||
printf "(%d)\t %10s =%s\n" $$(($$gytiu + 1)) $$TYRA \
|
|
||||||
"$$($(DB)/libpng-config `echo --$$TYRA |tr '[:upper:]' '[:lower:]'`)"; \
|
|
||||||
gytiu=$$(( $$gytiu + 1 )); \
|
|
||||||
done
|
|
||||||
|
|
||||||
install: install-static install-shared install-man install-config
|
|
||||||
|
|
||||||
# If you installed in $(DESTDIR), test-installed won't work until you
|
|
||||||
# move the library to its final location. Use test-dd to test it
|
|
||||||
# before then.
|
|
||||||
|
|
||||||
test-dd:
|
|
||||||
echo
|
|
||||||
echo Testing installed dynamic shared library in $(DL).
|
|
||||||
$(CC) -I$(DI) $(CFLAGS) \
|
|
||||||
`$(BINPATH)/libpng12-config --cflags` pngtest.c \
|
|
||||||
-L$(DL) -L$(ZLIBLIB) \
|
|
||||||
-o pngtestd `$(BINPATH)/libpng12-config --ldflags`
|
|
||||||
./pngtestd pngtest.png
|
|
||||||
|
|
||||||
test-installed:
|
|
||||||
$(CC) $(CFLAGS) \
|
|
||||||
`$(BINPATH)/libpng12-config --cflags` pngtest.c \
|
|
||||||
-L$(ZLIBLIB) \
|
|
||||||
-o pngtesti$(EXE) `$(BINPATH)/libpng12-config --ldflags`
|
|
||||||
./pngtesti$(EXE) pngtest.png
|
|
||||||
|
|
||||||
clean:
|
|
||||||
/bin/rm -f *.pic.o *.o $(STATLIB) $(IMPLIB) $(SHAREDLIB) \
|
|
||||||
pngtest-stat$(EXE) pngtest$(EXE) pngout.png $(SHAREDDEF) \
|
|
||||||
libpng-config libpng.pc pngtesti$(EXE)
|
|
||||||
|
|
||||||
DOCS = ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODO Y2KINFO
|
|
||||||
writelock:
|
|
||||||
chmod a-w *.[ch35] $(DOCS) scripts/*
|
|
||||||
|
|
||||||
.PHONY: buildsetup-tell libpng.pc libpng-config test-config-install clean
|
|
||||||
|
|
||||||
# DO NOT DELETE THIS LINE -- make depend depends on it.
|
|
||||||
|
|
||||||
png.o png.pic.o: png.h pngconf.h png.c
|
|
||||||
pngerror.o pngerror.pic.o: png.h pngconf.h pngerror.c
|
|
||||||
pngrio.o pngrio.pic.o: png.h pngconf.h pngrio.c
|
|
||||||
pngwio.o pngwio.pic.o: png.h pngconf.h pngwio.c
|
|
||||||
pngmem.o pngmem.pic.o: png.h pngconf.h pngmem.c
|
|
||||||
pngset.o pngset.pic.o: png.h pngconf.h pngset.c
|
|
||||||
pngget.o pngget.pic.o: png.h pngconf.h pngget.c
|
|
||||||
pngread.o pngread.pic.o: png.h pngconf.h pngread.c
|
|
||||||
pngrtran.o pngrtran.pic.o: png.h pngconf.h pngrtran.c
|
|
||||||
pngrutil.o pngrutil.pic.o: png.h pngconf.h pngrutil.c
|
|
||||||
pngtrans.o pngtrans.pic.o: png.h pngconf.h pngtrans.c
|
|
||||||
pngwrite.o pngwrite.pic.o: png.h pngconf.h pngwrite.c
|
|
||||||
pngwtran.o pngwtran.pic.o: png.h pngconf.h pngwtran.c
|
|
||||||
pngwutil.o pngwutil.pic.o: png.h pngconf.h pngwutil.c
|
|
||||||
pngpread.o pngpread.pic.o: png.h pngconf.h pngpread.c
|
|
||||||
|
|
||||||
pngtest.o pngtest.pic.o: png.h pngconf.h pngtest.c
|
|
@ -1,255 +0,0 @@
|
|||||||
# makefile for libpng.a and libpng12.so on Linux ELF with gcc
|
|
||||||
# Copyright (C) 1998, 1999, 2002, 2006-2008 Greg Roelofs and
|
|
||||||
# Glenn Randers-Pehrson
|
|
||||||
# Copyright (C) 1996, 1997 Andreas Dilger
|
|
||||||
#
|
|
||||||
# This code is released under the libpng license.
|
|
||||||
# For conditions of distribution and use, see the disclaimer
|
|
||||||
# and license in png.h
|
|
||||||
|
|
||||||
# Library name:
|
|
||||||
LIBNAME = libpng12
|
|
||||||
PNGMAJ = 0
|
|
||||||
PNGMIN = 1.2.46
|
|
||||||
PNGVER = $(PNGMAJ).$(PNGMIN)
|
|
||||||
|
|
||||||
# Shared library names:
|
|
||||||
LIBSO=$(LIBNAME).so
|
|
||||||
LIBSOMAJ=$(LIBNAME).so.$(PNGMAJ)
|
|
||||||
LIBSOVER=$(LIBNAME).so.$(PNGVER)
|
|
||||||
OLDSO=libpng.so
|
|
||||||
OLDSOMAJ=libpng.so.3
|
|
||||||
OLDSOVER=libpng.so.3.$(PNGMIN)
|
|
||||||
|
|
||||||
# Utilities:
|
|
||||||
AR_RC=ar rc
|
|
||||||
CC=gcc
|
|
||||||
MKDIR_P=mkdir -p
|
|
||||||
LN_SF=ln -sf
|
|
||||||
RANLIB=ranlib
|
|
||||||
RM_F=/bin/rm -f
|
|
||||||
|
|
||||||
# where "make install" puts libpng12.a, libpng12.so*,
|
|
||||||
# libpng12/png.h and libpng12/pngconf.h
|
|
||||||
# Prefix must be a full pathname.
|
|
||||||
prefix=/usr/local
|
|
||||||
exec_prefix=$(prefix)
|
|
||||||
|
|
||||||
# Where the zlib library and include files are located.
|
|
||||||
#ZLIBLIB=/usr/local/lib
|
|
||||||
#ZLIBINC=/usr/local/include
|
|
||||||
ZLIBLIB=../zlib
|
|
||||||
ZLIBINC=../zlib
|
|
||||||
|
|
||||||
ALIGN=
|
|
||||||
# for i386:
|
|
||||||
#ALIGN=-malign-loops=2 -malign-functions=2
|
|
||||||
|
|
||||||
WARNMORE=-Wwrite-strings -Wpointer-arith -Wshadow \
|
|
||||||
-Wmissing-declarations -Wtraditional -Wcast-align \
|
|
||||||
-Wstrict-prototypes -Wmissing-prototypes #-Wconversion
|
|
||||||
|
|
||||||
# for pgcc version 2.95.1, -O3 is buggy; don't use it.
|
|
||||||
|
|
||||||
CFLAGS=-I$(ZLIBINC) -W -Wall -O3 -funroll-loops -DPNG_NO_MMX_CODE \
|
|
||||||
$(ALIGN) # $(WARNMORE) -g -DPNG_DEBUG=5
|
|
||||||
|
|
||||||
LDFLAGS=-L. -Wl,-rpath,. -L$(ZLIBLIB) -Wl,-rpath,$(ZLIBLIB) -lpng12 -lz -lm
|
|
||||||
LDFLAGS_A=-L$(ZLIBLIB) -Wl,-rpath,$(ZLIBLIB) libpng.a -lz -lm
|
|
||||||
|
|
||||||
INCPATH=$(prefix)/include
|
|
||||||
LIBPATH=$(exec_prefix)/lib
|
|
||||||
MANPATH=$(prefix)/man
|
|
||||||
BINPATH=$(exec_prefix)/bin
|
|
||||||
|
|
||||||
# override DESTDIR= on the make install command line to easily support
|
|
||||||
# installing into a temporary location. Example:
|
|
||||||
#
|
|
||||||
# make install DESTDIR=/tmp/build/libpng
|
|
||||||
#
|
|
||||||
# If you're going to install into a temporary location
|
|
||||||
# via DESTDIR, $(DESTDIR)$(prefix) must already exist before
|
|
||||||
# you execute make install.
|
|
||||||
DESTDIR=
|
|
||||||
|
|
||||||
DB=$(DESTDIR)$(BINPATH)
|
|
||||||
DI=$(DESTDIR)$(INCPATH)
|
|
||||||
DL=$(DESTDIR)$(LIBPATH)
|
|
||||||
DM=$(DESTDIR)$(MANPATH)
|
|
||||||
|
|
||||||
OBJS = png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o \
|
|
||||||
pngread.o pngrio.o pngwio.o pngwrite.o pngrtran.o \
|
|
||||||
pngwtran.o pngmem.o pngerror.o pngpread.o
|
|
||||||
|
|
||||||
OBJSDLL = $(OBJS:.o=.pic.o)
|
|
||||||
|
|
||||||
.SUFFIXES: .c .o .pic.o
|
|
||||||
|
|
||||||
.c.pic.o:
|
|
||||||
$(CC) -c $(CFLAGS) -fPIC -o $@ $*.c
|
|
||||||
|
|
||||||
all: libpng.a $(LIBSO) pngtest pngtest-static libpng.pc libpng-config
|
|
||||||
|
|
||||||
libpng.a: $(OBJS)
|
|
||||||
$(AR_RC) $@ $(OBJS)
|
|
||||||
$(RANLIB) $@
|
|
||||||
|
|
||||||
libpng.pc:
|
|
||||||
cat scripts/libpng.pc.in | sed -e s!@prefix@!$(prefix)! \
|
|
||||||
-e s!@exec_prefix@!$(exec_prefix)! \
|
|
||||||
-e s!@libdir@!$(LIBPATH)! \
|
|
||||||
-e s!@includedir@!$(INCPATH)! \
|
|
||||||
-e s!@includedir@!$(INCPATH)! \
|
|
||||||
-e s!-lpng12!-lpng12\ -lz\ -lm! \
|
|
||||||
-e s!Cflags: !Cflags:\ -DPNG_NO_MMX_CODE!> libpng.pc
|
|
||||||
|
|
||||||
libpng-config:
|
|
||||||
( cat scripts/libpng-config-head.in; \
|
|
||||||
echo prefix=\"$(prefix)\"; \
|
|
||||||
echo I_opts=\"-I$(INCPATH)/$(LIBNAME) -DPNG_NO_MMX_CODE\"; \
|
|
||||||
echo L_opts=\"-L$(LIBPATH)\"; \
|
|
||||||
echo R_opts=\"-Wl,-rpath,$(LIBPATH)\"; \
|
|
||||||
echo libs=\"-lpng12 -lz -lm\"; \
|
|
||||||
cat scripts/libpng-config-body.in ) > libpng-config
|
|
||||||
chmod +x libpng-config
|
|
||||||
|
|
||||||
$(LIBSO): $(LIBSOMAJ)
|
|
||||||
$(LN_SF) $(LIBSOMAJ) $(LIBSO)
|
|
||||||
|
|
||||||
$(LIBSOMAJ): $(LIBSOVER)
|
|
||||||
$(LN_SF) $(LIBSOVER) $(LIBSOMAJ)
|
|
||||||
|
|
||||||
$(LIBSOVER): $(OBJSDLL)
|
|
||||||
$(CC) -shared -Wl,-soname,$(LIBSOMAJ) -o $(LIBSOVER) $(OBJSDLL)
|
|
||||||
|
|
||||||
$(OLDSOVER): $(OBJSDLL)
|
|
||||||
$(CC) -shared -Wl,-soname,$(OLDSOMAJ) \
|
|
||||||
-o $(OLDSOVER) \
|
|
||||||
$(OBJSDLL)
|
|
||||||
|
|
||||||
pngtest: pngtest.o $(LIBSO)
|
|
||||||
$(CC) -o pngtest $(CFLAGS) pngtest.o $(LDFLAGS)
|
|
||||||
|
|
||||||
pngtest-static: pngtest.o libpng.a
|
|
||||||
$(CC) -o pngtest-static $(CFLAGS) pngtest.o $(LDFLAGS_A)
|
|
||||||
|
|
||||||
test: pngtest pngtest-static
|
|
||||||
@echo ""
|
|
||||||
@echo " Running pngtest dynamically linked with $(LIBSO):"
|
|
||||||
@echo ""
|
|
||||||
./pngtest
|
|
||||||
@echo ""
|
|
||||||
@echo " Running pngtest statically linked with libpng.a:"
|
|
||||||
@echo ""
|
|
||||||
./pngtest-static
|
|
||||||
|
|
||||||
install-headers: png.h pngconf.h
|
|
||||||
-@if [ ! -d $(DI) ]; then $(MKDIR_P) $(DI); fi
|
|
||||||
-@if [ ! -d $(DI)/$(LIBNAME) ]; then $(MKDIR_P) $(DI)/$(LIBNAME); fi
|
|
||||||
cp png.h pngconf.h $(DI)/$(LIBNAME)
|
|
||||||
chmod 644 $(DI)/$(LIBNAME)/png.h $(DI)/$(LIBNAME)/pngconf.h
|
|
||||||
-@$(RM_F) $(DI)/png.h $(DI)/pngconf.h
|
|
||||||
-@$(RM_F) $(DI)/libpng
|
|
||||||
(cd $(DI); $(LN_SF) $(LIBNAME) libpng; $(LN_SF) $(LIBNAME)/* .)
|
|
||||||
|
|
||||||
install-static: install-headers libpng.a
|
|
||||||
-@if [ ! -d $(DL) ]; then $(MKDIR_P) $(DL); fi
|
|
||||||
cp libpng.a $(DL)/$(LIBNAME).a
|
|
||||||
chmod 644 $(DL)/$(LIBNAME).a
|
|
||||||
-@$(RM_F) $(DL)/libpng.a
|
|
||||||
(cd $(DL); $(LN_SF) $(LIBNAME).a libpng.a)
|
|
||||||
|
|
||||||
install-shared: install-headers $(LIBSOVER) libpng.pc \
|
|
||||||
$(OLDSOVER)
|
|
||||||
-@if [ ! -d $(DL) ]; then $(MKDIR_P) $(DL); fi
|
|
||||||
-@$(RM_F) $(DL)/$(LIBSOVER)* $(DL)/$(LIBSO)
|
|
||||||
-@$(RM_F) $(DL)/$(LIBSOMAJ)
|
|
||||||
-@$(RM_F) $(DL)/$(OLDSO)
|
|
||||||
-@$(RM_F) $(DL)/$(OLDSOMAJ)
|
|
||||||
-@$(RM_F) $(DL)/$(OLDSOVER)*
|
|
||||||
cp $(LIBSOVER) $(DL)
|
|
||||||
cp $(OLDSOVER) $(DL)
|
|
||||||
chmod 755 $(DL)/$(LIBSOVER)
|
|
||||||
chmod 755 $(DL)/$(OLDSOVER)
|
|
||||||
(cd $(DL); \
|
|
||||||
$(LN_SF) $(OLDSOVER) $(OLDSOMAJ); \
|
|
||||||
$(LN_SF) $(OLDSOMAJ) $(OLDSO); \
|
|
||||||
$(LN_SF) $(LIBSOVER) $(LIBSOMAJ); \
|
|
||||||
$(LN_SF) $(LIBSOMAJ) $(LIBSO))
|
|
||||||
-@if [ ! -d $(DL)/pkgconfig ]; then $(MKDIR_P) $(DL)/pkgconfig; fi
|
|
||||||
-@$(RM_F) $(DL)/pkgconfig/$(LIBNAME).pc
|
|
||||||
-@$(RM_F) $(DL)/pkgconfig/libpng.pc
|
|
||||||
cp libpng.pc $(DL)/pkgconfig/$(LIBNAME).pc
|
|
||||||
chmod 644 $(DL)/pkgconfig/$(LIBNAME).pc
|
|
||||||
(cd $(DL)/pkgconfig; $(LN_SF) $(LIBNAME).pc libpng.pc)
|
|
||||||
|
|
||||||
install-man: libpng.3 libpngpf.3 png.5
|
|
||||||
-@if [ ! -d $(DM) ]; then $(MKDIR_P) $(DM); fi
|
|
||||||
-@if [ ! -d $(DM)/man3 ]; then $(MKDIR_P) $(DM)/man3; fi
|
|
||||||
-@$(RM_F) $(DM)/man3/libpng.3
|
|
||||||
-@$(RM_F) $(DM)/man3/libpngpf.3
|
|
||||||
cp libpng.3 $(DM)/man3
|
|
||||||
cp libpngpf.3 $(DM)/man3
|
|
||||||
-@if [ ! -d $(DM)/man5 ]; then $(MKDIR_P) $(DM)/man5; fi
|
|
||||||
-@$(RM_F) $(DM)/man5/png.5
|
|
||||||
cp png.5 $(DM)/man5
|
|
||||||
|
|
||||||
install-config: libpng-config
|
|
||||||
-@if [ ! -d $(DB) ]; then $(MKDIR_P) $(DB); fi
|
|
||||||
-@$(RM_F) $(DB)/libpng-config
|
|
||||||
-@$(RM_F) $(DB)/$(LIBNAME)-config
|
|
||||||
cp libpng-config $(DB)/$(LIBNAME)-config
|
|
||||||
chmod 755 $(DB)/$(LIBNAME)-config
|
|
||||||
(cd $(DB); $(LN_SF) $(LIBNAME)-config libpng-config)
|
|
||||||
|
|
||||||
install: install-static install-shared install-man install-config
|
|
||||||
|
|
||||||
# If you installed in $(DESTDIR), test-installed won't work until you
|
|
||||||
# move the library to its final location. Use test-dd to test it
|
|
||||||
# before then.
|
|
||||||
|
|
||||||
test-dd:
|
|
||||||
echo
|
|
||||||
echo Testing installed dynamic shared library in $(DL).
|
|
||||||
$(CC) -I$(DI) -I$(ZLIBINC) \
|
|
||||||
`$(BINPATH)/$(LIBNAME)-config --cflags` pngtest.c \
|
|
||||||
-L$(DL) -L$(ZLIBLIB) -Wl, -rpath,$(DL) -Wl,-rpath,$(ZLIBLIB) \
|
|
||||||
-o pngtestd `$(BINPATH)/$(LIBNAME)-config --ldflags`
|
|
||||||
./pngtestd pngtest.png
|
|
||||||
|
|
||||||
test-installed:
|
|
||||||
$(CC) -I$(ZLIBINC) \
|
|
||||||
`$(BINPATH)/$(LIBNAME)-config --cflags` pngtest.c \
|
|
||||||
-L$(ZLIBLIB) -Wl,-rpath,$(ZLIBLIB) \
|
|
||||||
-o pngtesti `$(BINPATH)/$(LIBNAME)-config --ldflags`
|
|
||||||
./pngtesti pngtest.png
|
|
||||||
|
|
||||||
clean:
|
|
||||||
$(RM_F) *.o libpng.a pngtest pngout.png libpng-config \
|
|
||||||
$(LIBSO) $(LIBSOMAJ)* pngtest-static pngtesti \
|
|
||||||
$(OLDSOVER) \
|
|
||||||
libpng.pc
|
|
||||||
|
|
||||||
DOCS = ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODO Y2KINFO
|
|
||||||
writelock:
|
|
||||||
chmod a-w *.[ch35] $(DOCS) scripts/*
|
|
||||||
|
|
||||||
# DO NOT DELETE THIS LINE -- make depend depends on it.
|
|
||||||
|
|
||||||
png.o png.pic.o: png.h pngconf.h png.c
|
|
||||||
pngerror.o pngerror.pic.o: png.h pngconf.h pngerror.c
|
|
||||||
pngrio.o pngrio.pic.o: png.h pngconf.h pngrio.c
|
|
||||||
pngwio.o pngwio.pic.o: png.h pngconf.h pngwio.c
|
|
||||||
pngmem.o pngmem.pic.o: png.h pngconf.h pngmem.c
|
|
||||||
pngset.o pngset.pic.o: png.h pngconf.h pngset.c
|
|
||||||
pngget.o pngget.pic.o: png.h pngconf.h pngget.c
|
|
||||||
pngread.o pngread.pic.o: png.h pngconf.h pngread.c
|
|
||||||
pngrtran.o pngrtran.pic.o: png.h pngconf.h pngrtran.c
|
|
||||||
pngrutil.o pngrutil.pic.o: png.h pngconf.h pngrutil.c
|
|
||||||
pngtrans.o pngtrans.pic.o: png.h pngconf.h pngtrans.c
|
|
||||||
pngwrite.o pngwrite.pic.o: png.h pngconf.h pngwrite.c
|
|
||||||
pngwtran.o pngwtran.pic.o: png.h pngconf.h pngwtran.c
|
|
||||||
pngwutil.o pngwutil.pic.o: png.h pngconf.h pngwutil.c
|
|
||||||
pngpread.o pngpread.pic.o: png.h pngconf.h pngpread.c
|
|
||||||
|
|
||||||
pngtest.o: png.h pngconf.h pngtest.c
|
|
@ -1,72 +0,0 @@
|
|||||||
# makefile for libpng on OS/2 with gcc
|
|
||||||
#
|
|
||||||
# This code is released under the libpng license.
|
|
||||||
# For conditions of distribution and use, see the disclaimer
|
|
||||||
# and license in png.h
|
|
||||||
|
|
||||||
# Related files: pngos2.def
|
|
||||||
|
|
||||||
CC=gcc -Zomf -s
|
|
||||||
|
|
||||||
# Where the zlib library and include files are located
|
|
||||||
ZLIBLIB=../zlib
|
|
||||||
ZLIBINC=../zlib
|
|
||||||
|
|
||||||
WARNMORE=-Wwrite-strings -Wpointer-arith -Wshadow \
|
|
||||||
-Wmissing-declarations -Wtraditional -Wcast-align \
|
|
||||||
-Wstrict-prototypes -Wmissing-prototypes #-Wconversion
|
|
||||||
CFLAGS=-I$(ZLIBINC) -W -Wall -O6 -funroll-loops -malign-loops=2 \
|
|
||||||
-malign-functions=2 #$(WARNMORE) -g -DPNG_DEBUG=5
|
|
||||||
LDFLAGS=-L. -L$(ZLIBLIB) -lpng -lzdll -Zcrtdll
|
|
||||||
AR=emxomfar
|
|
||||||
|
|
||||||
PNGLIB=png.lib
|
|
||||||
IMPLIB=emximp
|
|
||||||
SHAREDLIB=png.dll
|
|
||||||
SHAREDLIBIMP=pngdll.lib
|
|
||||||
|
|
||||||
OBJS = png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o \
|
|
||||||
pngread.o pngrio.o pngwio.o pngwrite.o pngrtran.o \
|
|
||||||
pngwtran.o pngmem.o pngerror.o pngpread.o
|
|
||||||
|
|
||||||
.SUFFIXES: .c .o
|
|
||||||
|
|
||||||
all: $(PNGLIB) $(SHAREDLIB) $(SHAREDLIBIMP)
|
|
||||||
|
|
||||||
$(PNGLIB): $(OBJS)
|
|
||||||
$(AR) rc $@ $(OBJS)
|
|
||||||
|
|
||||||
$(SHAREDLIB): $(OBJS) pngos2.def
|
|
||||||
$(CC) $(LDFLAGS) -Zdll -o $@ $^
|
|
||||||
|
|
||||||
$(SHAREDLIBIMP): pngos2.def
|
|
||||||
$(IMPLIB) -o $@ $^
|
|
||||||
|
|
||||||
pngtest.exe: pngtest.o png.dll pngdll.lib
|
|
||||||
$(CC) -o $@ $(CFLAGS) $< $(LDFLAGS)
|
|
||||||
|
|
||||||
test: pngtest.exe
|
|
||||||
./pngtest.exe
|
|
||||||
|
|
||||||
clean:
|
|
||||||
rm -f *.o $(PNGLIB) png.dll pngdll.lib pngtest.exe pngout.png
|
|
||||||
|
|
||||||
# DO NOT DELETE THIS LINE -- make depend depends on it.
|
|
||||||
|
|
||||||
png.o png.pic.o: png.h pngconf.h
|
|
||||||
pngerror.o pngerror.pic.o: png.h pngconf.h
|
|
||||||
pngrio.o pngrio.pic.o: png.h pngconf.h
|
|
||||||
pngwio.o pngwio.pic.o: png.h pngconf.h
|
|
||||||
pngmem.o pngmem.pic.o: png.h pngconf.h
|
|
||||||
pngset.o pngset.pic.o: png.h pngconf.h
|
|
||||||
pngget.o pngget.pic.o: png.h pngconf.h
|
|
||||||
pngread.o pngread.pic.o: png.h pngconf.h
|
|
||||||
pngrtran.o pngrtran.pic.o: png.h pngconf.h
|
|
||||||
pngrutil.o pngrutil.pic.o: png.h pngconf.h
|
|
||||||
pngtrans.o pngtrans.pic.o: png.h pngconf.h
|
|
||||||
pngwrite.o pngwrite.pic.o: png.h pngconf.h
|
|
||||||
pngwtran.o pngwtran.pic.o: png.h pngconf.h
|
|
||||||
pngwutil.o pngwutil.pic.o: png.h pngconf.h
|
|
||||||
pngpread.o pngpread.pic.o: png.h pngconf.h
|
|
||||||
|
|
||||||
pngtest.o: png.h pngconf.h
|
|
@ -1,104 +0,0 @@
|
|||||||
# makefile for libpng
|
|
||||||
# Copyright (C) 2006,2009 Glenn Randers-Pehrson
|
|
||||||
# Copyright (C) 1998 Tim Wegner
|
|
||||||
#
|
|
||||||
# This code is released under the libpng license.
|
|
||||||
# For conditions of distribution and use, see the disclaimer
|
|
||||||
# and license in png.h
|
|
||||||
#
|
|
||||||
# Assumes that zlib.lib, zconf.h, and zlib.h have been copied to ..\zlib
|
|
||||||
# To use, do "nmake /f scripts\makefile.vcawin32"
|
|
||||||
|
|
||||||
# -------- Microsoft Visual C++ 2.0 and later, no assembler code --------
|
|
||||||
# If you don't want to use assembler (MMX) code, use makefile.vcwin32 instead.
|
|
||||||
|
|
||||||
# Compiler, linker, librarian, and other tools
|
|
||||||
CC = cl
|
|
||||||
LD = link
|
|
||||||
AR = lib
|
|
||||||
CFLAGS = -nologo -DPNG_USE_PNGVCRD -MD -O2 -W3 -I..\zlib
|
|
||||||
LDFLAGS = -nologo
|
|
||||||
ARFLAGS = -nologo
|
|
||||||
RM = del
|
|
||||||
|
|
||||||
# File extensions
|
|
||||||
O=.obj
|
|
||||||
|
|
||||||
#uncomment next to put error messages in a file
|
|
||||||
#ERRFILE= >> pngerrs.log
|
|
||||||
|
|
||||||
# Variables
|
|
||||||
OBJS1 = png$(O) pngerror$(O) pngget$(O) pngmem$(O) pngpread$(O)
|
|
||||||
OBJS2 = pngread$(O) pngrio$(O) pngrtran$(O) pngrutil$(O) pngset$(O)
|
|
||||||
OBJS3 = pngtrans$(O) pngwio$(O) pngwrite$(O) pngwtran$(O) pngwutil$(O)
|
|
||||||
OBJS = $(OBJS1) $(OBJS2) $(OBJS3)
|
|
||||||
|
|
||||||
# Targets
|
|
||||||
all: libpng.lib
|
|
||||||
|
|
||||||
png$(O): png.h pngconf.h
|
|
||||||
$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
|
|
||||||
|
|
||||||
pngset$(O): png.h pngconf.h
|
|
||||||
$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
|
|
||||||
|
|
||||||
pngget$(O): png.h pngconf.h
|
|
||||||
$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
|
|
||||||
|
|
||||||
pngread$(O): png.h pngconf.h
|
|
||||||
$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
|
|
||||||
|
|
||||||
pngpread$(O): png.h pngconf.h
|
|
||||||
$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
|
|
||||||
|
|
||||||
pngrtran$(O): png.h pngconf.h
|
|
||||||
$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
|
|
||||||
|
|
||||||
pngrutil$(O): png.h pngconf.h
|
|
||||||
$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
|
|
||||||
|
|
||||||
pngerror$(O): png.h pngconf.h
|
|
||||||
$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
|
|
||||||
|
|
||||||
pngmem$(O): png.h pngconf.h
|
|
||||||
$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
|
|
||||||
|
|
||||||
pngrio$(O): png.h pngconf.h
|
|
||||||
$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
|
|
||||||
|
|
||||||
pngwio$(O): png.h pngconf.h
|
|
||||||
$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
|
|
||||||
|
|
||||||
pngtrans$(O): png.h pngconf.h
|
|
||||||
$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
|
|
||||||
|
|
||||||
pngwrite$(O): png.h pngconf.h
|
|
||||||
$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
|
|
||||||
|
|
||||||
pngwtran$(O): png.h pngconf.h
|
|
||||||
$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
|
|
||||||
|
|
||||||
pngwutil$(O): png.h pngconf.h
|
|
||||||
$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
|
|
||||||
|
|
||||||
libpng.lib: $(OBJS)
|
|
||||||
-$(RM) $@
|
|
||||||
$(AR) $(ARFLAGS) -out:$@ $(OBJS) $(ERRFILE)
|
|
||||||
|
|
||||||
pngtest$(O): png.h pngconf.h
|
|
||||||
$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
|
|
||||||
|
|
||||||
pngtest.exe: pngtest$(O) libpng.lib
|
|
||||||
$(LD) $(LDFLAGS) -out:$@ pngtest$(O) libpng.lib ..\zlib\zlib.lib $(ERRFILE)
|
|
||||||
|
|
||||||
test: pngtest.exe
|
|
||||||
pngtest
|
|
||||||
|
|
||||||
clean:
|
|
||||||
-$(RM) *$(O)
|
|
||||||
-$(RM) libpng.lib
|
|
||||||
-$(RM) pngtest.exe
|
|
||||||
-$(RM) pngout.png
|
|
||||||
|
|
||||||
# End of makefile for libpng
|
|
||||||
|
|
@ -1,112 +0,0 @@
|
|||||||
# Makefile for libpng
|
|
||||||
# Watcom C/C++ 10.0 and later, 32-bit protected mode, flat memory model
|
|
||||||
|
|
||||||
# Copyright (C) 2000, Pawel Mrochen, based on makefile.msc which is
|
|
||||||
# copyright 1995 Guy Eric Schalnat, Group 42, Inc.
|
|
||||||
#
|
|
||||||
# This code is released under the libpng license.
|
|
||||||
# For conditions of distribution and use, see the disclaimer
|
|
||||||
# and license in png.h
|
|
||||||
|
|
||||||
# To use, do "wmake /f scripts\makefile.watcom"
|
|
||||||
|
|
||||||
|
|
||||||
# ---------------------- Watcom C/C++ 10.0 and later -----------------------
|
|
||||||
|
|
||||||
# Where the zlib library and include files are located
|
|
||||||
ZLIBLIB=..\zlib
|
|
||||||
ZLIBINC=..\zlib
|
|
||||||
|
|
||||||
# Target OS
|
|
||||||
OS=DOS
|
|
||||||
#OS=NT
|
|
||||||
|
|
||||||
# Target CPU
|
|
||||||
CPU=6 # Pentium Pro
|
|
||||||
#CPU=5 # Pentium
|
|
||||||
|
|
||||||
# Calling convention
|
|
||||||
CALLING=r # registers
|
|
||||||
#CALLING=s # stack
|
|
||||||
|
|
||||||
# Uncomment next to put error messages in a file
|
|
||||||
#ERRFILE=>>pngerrs
|
|
||||||
|
|
||||||
# --------------------------------------------------------------------------
|
|
||||||
|
|
||||||
|
|
||||||
CC=wcc386
|
|
||||||
CFLAGS=-$(CPU)$(CALLING) -fp$(CPU) -fpi87 -oneatx -mf -bt=$(OS) -i=$(ZLIBINC) -zq
|
|
||||||
LD=wcl386
|
|
||||||
LDFLAGS=-zq
|
|
||||||
|
|
||||||
O=.obj
|
|
||||||
|
|
||||||
OBJS1=png$(O) pngset$(O) pngget$(O) pngrutil$(O) pngtrans$(O) pngwutil$(O)
|
|
||||||
OBJS2=pngmem$(O) pngpread$(O) pngread$(O) pngerror$(O) pngwrite$(O)
|
|
||||||
OBJS3=pngrtran$(O) pngwtran$(O) pngrio$(O) pngwio$(O)
|
|
||||||
|
|
||||||
|
|
||||||
all: test
|
|
||||||
|
|
||||||
png$(O): png.h pngconf.h
|
|
||||||
$(CC) $(CFLAGS) $*.c $(ERRFILE)
|
|
||||||
|
|
||||||
pngset$(O): png.h pngconf.h
|
|
||||||
$(CC) $(CFLAGS) $*.c $(ERRFILE)
|
|
||||||
|
|
||||||
pngget$(O): png.h pngconf.h
|
|
||||||
$(CC) $(CFLAGS) $*.c $(ERRFILE)
|
|
||||||
|
|
||||||
pngread$(O): png.h pngconf.h
|
|
||||||
$(CC) $(CFLAGS) $*.c $(ERRFILE)
|
|
||||||
|
|
||||||
pngpread$(O): png.h pngconf.h
|
|
||||||
$(CC) $(CFLAGS) $*.c $(ERRFILE)
|
|
||||||
|
|
||||||
pngrtran$(O): png.h pngconf.h
|
|
||||||
$(CC) $(CFLAGS) $*.c $(ERRFILE)
|
|
||||||
|
|
||||||
pngrutil$(O): png.h pngconf.h
|
|
||||||
$(CC) $(CFLAGS) $*.c $(ERRFILE)
|
|
||||||
|
|
||||||
pngerror$(O): png.h pngconf.h
|
|
||||||
$(CC) $(CFLAGS) $*.c $(ERRFILE)
|
|
||||||
|
|
||||||
pngmem$(O): png.h pngconf.h
|
|
||||||
$(CC) $(CFLAGS) $*.c $(ERRFILE)
|
|
||||||
|
|
||||||
pngrio$(O): png.h pngconf.h
|
|
||||||
$(CC) $(CFLAGS) $*.c $(ERRFILE)
|
|
||||||
|
|
||||||
pngwio$(O): png.h pngconf.h
|
|
||||||
$(CC) $(CFLAGS) $*.c $(ERRFILE)
|
|
||||||
|
|
||||||
pngtest$(O): png.h pngconf.h
|
|
||||||
$(CC) $(CFLAGS) $*.c $(ERRFILE)
|
|
||||||
|
|
||||||
pngtrans$(O): png.h pngconf.h
|
|
||||||
$(CC) $(CFLAGS) $*.c $(ERRFILE)
|
|
||||||
|
|
||||||
pngwrite$(O): png.h pngconf.h
|
|
||||||
$(CC) $(CFLAGS) $*.c $(ERRFILE)
|
|
||||||
|
|
||||||
pngwtran$(O): png.h pngconf.h
|
|
||||||
$(CC) $(CFLAGS) $*.c $(ERRFILE)
|
|
||||||
|
|
||||||
pngwutil$(O): png.h pngconf.h
|
|
||||||
$(CC) $(CFLAGS) $*.c $(ERRFILE)
|
|
||||||
|
|
||||||
libpng.lib: $(OBJS1) $(OBJS2) $(OBJS3)
|
|
||||||
wlib -b -c -n -q libpng.lib $(OBJS1)
|
|
||||||
wlib -b -c -q libpng.lib $(OBJS2)
|
|
||||||
wlib -b -c -q libpng.lib $(OBJS3)
|
|
||||||
|
|
||||||
pngtest.exe: pngtest.obj libpng.lib
|
|
||||||
$(LD) $(LDFLAGS) pngtest.obj libpng.lib $(ZLIBLIB)\zlib.lib
|
|
||||||
|
|
||||||
test: pngtest.exe .symbolic
|
|
||||||
pngtest.exe
|
|
||||||
|
|
||||||
|
|
||||||
# End of makefile for libpng
|
|
@ -1,236 +0,0 @@
|
|||||||
;------------------------------------------
|
|
||||||
; LIBPNG module definition file for Windows
|
|
||||||
;------------------------------------------
|
|
||||||
|
|
||||||
LIBRARY lpngce
|
|
||||||
|
|
||||||
EXPORTS
|
|
||||||
;Version 1.2.46
|
|
||||||
png_build_grayscale_palette @1
|
|
||||||
png_check_sig @2
|
|
||||||
png_chunk_error @3
|
|
||||||
png_chunk_warning @4
|
|
||||||
; png_convert_from_struct_tm @5
|
|
||||||
; png_convert_from_time_t @6
|
|
||||||
png_create_info_struct @7
|
|
||||||
png_create_read_struct @8
|
|
||||||
png_create_write_struct @9
|
|
||||||
png_data_freer @10
|
|
||||||
png_destroy_info_struct @11
|
|
||||||
png_destroy_read_struct @12
|
|
||||||
png_destroy_write_struct @13
|
|
||||||
png_error @14
|
|
||||||
png_free @15
|
|
||||||
png_free_data @16
|
|
||||||
png_get_IHDR @17
|
|
||||||
png_get_PLTE @18
|
|
||||||
png_get_bKGD @19
|
|
||||||
png_get_bit_depth @20
|
|
||||||
png_get_cHRM @21
|
|
||||||
png_get_cHRM_fixed @22
|
|
||||||
png_get_channels @23
|
|
||||||
png_get_color_type @24
|
|
||||||
png_get_compression_buffer_size @25
|
|
||||||
png_get_compression_type @26
|
|
||||||
png_get_copyright @27
|
|
||||||
png_get_error_ptr @28
|
|
||||||
png_get_filter_type @29
|
|
||||||
png_get_gAMA @30
|
|
||||||
png_get_gAMA_fixed @31
|
|
||||||
png_get_hIST @32
|
|
||||||
png_get_header_ver @33
|
|
||||||
png_get_header_version @34
|
|
||||||
png_get_iCCP @35
|
|
||||||
png_get_image_height @36
|
|
||||||
png_get_image_width @37
|
|
||||||
png_get_interlace_type @38
|
|
||||||
png_get_libpng_ver @40
|
|
||||||
png_get_oFFs @41
|
|
||||||
png_get_pCAL @42
|
|
||||||
png_get_pHYs @43
|
|
||||||
png_get_pixel_aspect_ratio @44
|
|
||||||
png_get_pixels_per_meter @45
|
|
||||||
png_get_progressive_ptr @46
|
|
||||||
png_get_rgb_to_gray_status @47
|
|
||||||
png_get_rowbytes @48
|
|
||||||
png_get_rows @49
|
|
||||||
png_get_sBIT @50
|
|
||||||
png_get_sCAL @51
|
|
||||||
png_get_sPLT @52
|
|
||||||
png_get_sRGB @53
|
|
||||||
png_get_signature @54
|
|
||||||
png_get_tIME @55
|
|
||||||
png_get_tRNS @56
|
|
||||||
png_get_text @57
|
|
||||||
png_get_unknown_chunks @58
|
|
||||||
png_get_user_chunk_ptr @59
|
|
||||||
png_get_user_transform_ptr @60
|
|
||||||
png_get_valid @61
|
|
||||||
png_get_x_offset_microns @62
|
|
||||||
png_get_x_offset_pixels @63
|
|
||||||
png_get_x_pixels_per_meter @64
|
|
||||||
png_get_y_offset_microns @65
|
|
||||||
png_get_y_offset_pixels @66
|
|
||||||
png_get_y_pixels_per_meter @67
|
|
||||||
png_malloc @68
|
|
||||||
png_memcpy_check @69
|
|
||||||
png_memset_check @70
|
|
||||||
png_permit_empty_plte @71
|
|
||||||
png_process_data @72
|
|
||||||
png_progressive_combine_row @73
|
|
||||||
png_read_end @74
|
|
||||||
png_read_image @75
|
|
||||||
png_read_info @76
|
|
||||||
; png_read_init is deprecated
|
|
||||||
png_read_init @77
|
|
||||||
png_read_png @78
|
|
||||||
png_read_row @79
|
|
||||||
png_read_rows @80
|
|
||||||
png_read_update_info @81
|
|
||||||
png_reset_zstream @82
|
|
||||||
png_set_IHDR @83
|
|
||||||
png_set_PLTE @84
|
|
||||||
png_set_bKGD @85
|
|
||||||
png_set_background @86
|
|
||||||
png_set_bgr @87
|
|
||||||
png_set_cHRM @88
|
|
||||||
png_set_cHRM_fixed @89
|
|
||||||
png_set_compression_buffer_size @90
|
|
||||||
png_set_compression_level @91
|
|
||||||
png_set_compression_mem_level @92
|
|
||||||
png_set_compression_method @93
|
|
||||||
png_set_compression_strategy @94
|
|
||||||
png_set_compression_window_bits @95
|
|
||||||
png_set_crc_action @96
|
|
||||||
png_set_dither @97
|
|
||||||
png_set_error_fn @98
|
|
||||||
png_set_expand @99
|
|
||||||
png_set_filler @100
|
|
||||||
png_set_filter @101
|
|
||||||
png_set_filter_heuristics @102
|
|
||||||
png_set_flush @103
|
|
||||||
png_set_gAMA @104
|
|
||||||
png_set_gAMA_fixed @105
|
|
||||||
png_set_gamma @106
|
|
||||||
png_set_gray_1_2_4_to_8 @107 ; deprecated
|
|
||||||
png_set_gray_to_rgb @108
|
|
||||||
png_set_hIST @109
|
|
||||||
png_set_iCCP @110
|
|
||||||
png_set_interlace_handling @111
|
|
||||||
png_set_invert_alpha @112
|
|
||||||
png_set_invert_mono @113
|
|
||||||
png_set_keep_unknown_chunks @114
|
|
||||||
png_set_oFFs @115
|
|
||||||
png_set_pCAL @116
|
|
||||||
png_set_pHYs @117
|
|
||||||
png_set_packing @118
|
|
||||||
png_set_packswap @119
|
|
||||||
png_set_palette_to_rgb @120
|
|
||||||
png_set_progressive_read_fn @121
|
|
||||||
png_set_read_fn @122
|
|
||||||
png_set_read_status_fn @123
|
|
||||||
png_set_read_user_chunk_fn @124
|
|
||||||
png_set_read_user_transform_fn @125
|
|
||||||
png_set_rgb_to_gray @126
|
|
||||||
png_set_rgb_to_gray_fixed @127
|
|
||||||
png_set_rows @128
|
|
||||||
png_set_sBIT @129
|
|
||||||
png_set_sCAL @130
|
|
||||||
png_set_sPLT @131
|
|
||||||
png_set_sRGB @132
|
|
||||||
png_set_sRGB_gAMA_and_cHRM @133
|
|
||||||
png_set_shift @134
|
|
||||||
png_set_sig_bytes @135
|
|
||||||
png_set_strip_16 @136
|
|
||||||
png_set_strip_alpha @137
|
|
||||||
png_set_swap @138
|
|
||||||
png_set_swap_alpha @139
|
|
||||||
png_set_tIME @140
|
|
||||||
png_set_tRNS @141
|
|
||||||
png_set_tRNS_to_alpha @142
|
|
||||||
png_set_text @143
|
|
||||||
png_set_unknown_chunk_location @144
|
|
||||||
png_set_unknown_chunks @145
|
|
||||||
png_set_user_transform_info @146
|
|
||||||
png_set_write_fn @147
|
|
||||||
png_set_write_status_fn @148
|
|
||||||
png_set_write_user_transform_fn @149
|
|
||||||
png_sig_cmp @150
|
|
||||||
png_start_read_image @151
|
|
||||||
png_warning @152
|
|
||||||
png_write_chunk @153
|
|
||||||
png_write_chunk_data @154
|
|
||||||
png_write_chunk_end @155
|
|
||||||
png_write_chunk_start @156
|
|
||||||
png_write_end @157
|
|
||||||
png_write_flush @158
|
|
||||||
png_write_image @159
|
|
||||||
png_write_info @160
|
|
||||||
png_write_info_before_PLTE @161
|
|
||||||
; png_write_init is deprecated
|
|
||||||
png_write_init @162
|
|
||||||
png_write_png @163
|
|
||||||
png_write_row @164
|
|
||||||
png_write_rows @165
|
|
||||||
; png_read_init_2 and png_write_init_2 are deprecated.
|
|
||||||
png_read_init_2 @166
|
|
||||||
png_write_init_2 @167
|
|
||||||
png_access_version_number @168
|
|
||||||
; png_sig_bytes @169
|
|
||||||
; png_libpng_ver @170
|
|
||||||
png_init_io @171
|
|
||||||
png_convert_to_rfc1123 @172
|
|
||||||
png_set_invalid @173
|
|
||||||
; Added at version 1.0.12
|
|
||||||
; For compatiblity with 1.0.7-1.0.11
|
|
||||||
png_info_init @174
|
|
||||||
png_read_init_3 @175
|
|
||||||
png_write_init_3 @176
|
|
||||||
png_info_init_3 @177
|
|
||||||
png_destroy_struct @178
|
|
||||||
; Added at version 1.2.0
|
|
||||||
; For use with PNG_USER_MEM_SUPPORTED
|
|
||||||
; png_destroy_struct_2 @179
|
|
||||||
; png_create_read_struct_2 @180
|
|
||||||
; png_create_write_struct_2 @181
|
|
||||||
; png_malloc_default @182
|
|
||||||
; png_free_default @183
|
|
||||||
; MNG features
|
|
||||||
; png_permit_mng_features @184
|
|
||||||
; MMX support
|
|
||||||
; png_mmx_support @185
|
|
||||||
; png_get_mmx_flagmask @186
|
|
||||||
; png_get_asm_flagmask @187
|
|
||||||
; png_get_asm_flags @188
|
|
||||||
; png_get_mmx_bitdepth_threshold @189
|
|
||||||
; png_get_mmx_rowbytes_threshold @190
|
|
||||||
; png_set_asm_flags @191
|
|
||||||
; png_init_mmx_flags @192
|
|
||||||
; Strip error numbers
|
|
||||||
png_set_strip_error_numbers @193
|
|
||||||
; Added at version 1.2.2
|
|
||||||
png_handle_as_unknown @179
|
|
||||||
png_zalloc @180
|
|
||||||
png_zfree @181
|
|
||||||
; png_handle_as_unknown @194
|
|
||||||
; png_zalloc @195
|
|
||||||
; png_zfree @196
|
|
||||||
; Added at version 1.2.6
|
|
||||||
png_malloc_warn @195
|
|
||||||
png_get_user_height_max @196
|
|
||||||
png_get_user_width_max @197
|
|
||||||
png_set_user_limits @198
|
|
||||||
; Added at version 1.2.7
|
|
||||||
png_set_add_alpha @199
|
|
||||||
; Added at version 1.2.9
|
|
||||||
png_get_uint_32 @200
|
|
||||||
png_save_uint_32 @201
|
|
||||||
png_get_uint_16 @202
|
|
||||||
png_save_uint_16 @203
|
|
||||||
png_get_int_32 @204
|
|
||||||
png_save_int_32 @205
|
|
||||||
png_get_uint_31 @206
|
|
||||||
png_set_expand_gray_1_2_4_to_8 @207
|
|
||||||
; Added at version 1.2.41
|
|
||||||
png_write_sig @208
|
|
||||||
png_check_cHRM_fixed @217
|
|
@ -1,260 +0,0 @@
|
|||||||
;----------------------------------------
|
|
||||||
; PNG.LIB module definition file for OS/2
|
|
||||||
;----------------------------------------
|
|
||||||
|
|
||||||
; Version 1.2.46
|
|
||||||
|
|
||||||
LIBRARY PNG
|
|
||||||
DESCRIPTION "PNG image compression library for OS/2"
|
|
||||||
CODE PRELOAD MOVEABLE DISCARDABLE
|
|
||||||
DATA PRELOAD MOVEABLE MULTIPLE
|
|
||||||
|
|
||||||
EXPORTS
|
|
||||||
|
|
||||||
png_build_grayscale_palette
|
|
||||||
png_check_sig
|
|
||||||
png_chunk_error
|
|
||||||
png_chunk_warning
|
|
||||||
png_convert_from_struct_tm
|
|
||||||
png_convert_from_time_t
|
|
||||||
png_create_info_struct
|
|
||||||
png_create_read_struct
|
|
||||||
png_create_write_struct
|
|
||||||
png_data_freer
|
|
||||||
png_destroy_info_struct
|
|
||||||
png_destroy_read_struct
|
|
||||||
png_destroy_write_struct
|
|
||||||
png_error
|
|
||||||
png_free
|
|
||||||
png_free_data
|
|
||||||
png_get_IHDR
|
|
||||||
png_get_PLTE
|
|
||||||
png_get_bKGD
|
|
||||||
png_get_bit_depth
|
|
||||||
png_get_cHRM
|
|
||||||
png_get_cHRM_fixed
|
|
||||||
png_get_channels
|
|
||||||
png_get_color_type
|
|
||||||
png_get_compression_buffer_size
|
|
||||||
png_get_compression_type
|
|
||||||
png_get_copyright
|
|
||||||
png_get_error_ptr
|
|
||||||
png_get_filter_type
|
|
||||||
png_get_gAMA
|
|
||||||
png_get_gAMA_fixed
|
|
||||||
png_get_hIST
|
|
||||||
png_get_header_ver
|
|
||||||
png_get_header_version
|
|
||||||
png_get_iCCP
|
|
||||||
png_get_image_height
|
|
||||||
png_get_image_width
|
|
||||||
png_get_interlace_type
|
|
||||||
png_get_io_ptr
|
|
||||||
png_get_libpng_ver
|
|
||||||
png_get_oFFs
|
|
||||||
png_get_pCAL
|
|
||||||
png_get_pHYs
|
|
||||||
png_get_pixel_aspect_ratio
|
|
||||||
png_get_pixels_per_meter
|
|
||||||
png_get_progressive_ptr
|
|
||||||
png_get_rgb_to_gray_status
|
|
||||||
png_get_rowbytes
|
|
||||||
png_get_rows
|
|
||||||
png_get_sBIT
|
|
||||||
png_get_sCAL
|
|
||||||
png_get_sPLT
|
|
||||||
png_get_sRGB
|
|
||||||
png_get_signature
|
|
||||||
png_get_tIME
|
|
||||||
png_get_tRNS
|
|
||||||
png_get_text
|
|
||||||
png_get_unknown_chunks
|
|
||||||
png_get_user_chunk_ptr
|
|
||||||
png_get_user_transform_ptr
|
|
||||||
png_get_valid
|
|
||||||
png_get_x_offset_microns
|
|
||||||
png_get_x_offset_pixels
|
|
||||||
png_get_x_pixels_per_meter
|
|
||||||
png_get_y_offset_microns
|
|
||||||
png_get_y_offset_pixels
|
|
||||||
png_get_y_pixels_per_meter
|
|
||||||
png_malloc
|
|
||||||
png_memcpy_check
|
|
||||||
png_memset_check
|
|
||||||
png_permit_empty_plte
|
|
||||||
png_process_data
|
|
||||||
png_progressive_combine_row
|
|
||||||
png_read_end
|
|
||||||
png_read_image
|
|
||||||
png_read_info
|
|
||||||
; png_read_init ; deprecated
|
|
||||||
png_read_png
|
|
||||||
png_read_row
|
|
||||||
png_read_rows
|
|
||||||
png_read_update_info
|
|
||||||
png_reset_zstream
|
|
||||||
png_set_IHDR
|
|
||||||
png_set_PLTE
|
|
||||||
png_set_bKGD
|
|
||||||
png_set_background
|
|
||||||
png_set_bgr
|
|
||||||
png_set_cHRM
|
|
||||||
png_set_cHRM_fixed
|
|
||||||
png_set_compression_buffer_size
|
|
||||||
png_set_compression_level
|
|
||||||
png_set_compression_mem_level
|
|
||||||
png_set_compression_method
|
|
||||||
png_set_compression_strategy
|
|
||||||
png_set_compression_window_bits
|
|
||||||
png_set_crc_action
|
|
||||||
png_set_dither
|
|
||||||
png_set_error_fn
|
|
||||||
png_set_expand
|
|
||||||
png_set_filler
|
|
||||||
png_set_filter
|
|
||||||
png_set_filter_heuristics
|
|
||||||
png_set_flush
|
|
||||||
png_set_gAMA
|
|
||||||
png_set_gAMA_fixed
|
|
||||||
png_set_gamma
|
|
||||||
; png_set_gray_1_2_4_to_8 ; deprecated as of libpng-1.2.9
|
|
||||||
png_set_gray_to_rgb
|
|
||||||
png_set_hIST
|
|
||||||
png_set_iCCP
|
|
||||||
png_set_interlace_handling
|
|
||||||
png_set_invert_alpha
|
|
||||||
png_set_invert_mono
|
|
||||||
png_set_keep_unknown_chunks
|
|
||||||
png_set_oFFs
|
|
||||||
png_set_pCAL
|
|
||||||
png_set_pHYs
|
|
||||||
png_set_packing
|
|
||||||
png_set_packswap
|
|
||||||
png_set_palette_to_rgb
|
|
||||||
png_set_progressive_read_fn
|
|
||||||
png_set_read_fn
|
|
||||||
png_set_read_status_fn
|
|
||||||
png_set_read_user_chunk_fn
|
|
||||||
png_set_read_user_transform_fn
|
|
||||||
png_set_rgb_to_gray
|
|
||||||
png_set_rgb_to_gray_fixed
|
|
||||||
png_set_rows
|
|
||||||
png_set_sBIT
|
|
||||||
png_set_sCAL
|
|
||||||
png_set_sPLT
|
|
||||||
png_set_sRGB
|
|
||||||
png_set_sRGB_gAMA_and_cHRM
|
|
||||||
png_set_shift
|
|
||||||
png_set_sig_bytes
|
|
||||||
png_set_strip_16
|
|
||||||
png_set_strip_alpha
|
|
||||||
png_set_swap
|
|
||||||
png_set_swap_alpha
|
|
||||||
png_set_tIME
|
|
||||||
png_set_tRNS
|
|
||||||
png_set_tRNS_to_alpha
|
|
||||||
png_set_text
|
|
||||||
png_set_unknown_chunk_location
|
|
||||||
png_set_unknown_chunks
|
|
||||||
png_set_user_transform_info
|
|
||||||
png_set_write_fn
|
|
||||||
png_set_write_status_fn
|
|
||||||
png_set_write_user_transform_fn
|
|
||||||
png_sig_cmp
|
|
||||||
png_start_read_image
|
|
||||||
png_warning
|
|
||||||
png_write_chunk
|
|
||||||
png_write_chunk_data
|
|
||||||
png_write_chunk_end
|
|
||||||
png_write_chunk_start
|
|
||||||
png_write_end
|
|
||||||
png_write_flush
|
|
||||||
png_write_image
|
|
||||||
png_write_info
|
|
||||||
png_write_info_before_PLTE
|
|
||||||
; png_write_init ; deprecated
|
|
||||||
png_write_png
|
|
||||||
png_write_row
|
|
||||||
png_write_rows
|
|
||||||
png_read_init_2
|
|
||||||
png_write_init_2
|
|
||||||
png_access_version_number
|
|
||||||
png_init_io
|
|
||||||
png_convert_to_rfc1123
|
|
||||||
png_set_invalid
|
|
||||||
|
|
||||||
; Added at version 1.2.0:
|
|
||||||
png_mmx_support
|
|
||||||
png_permit_empty_plte
|
|
||||||
png_permit_mng_features
|
|
||||||
png_get_mmx_flagmask
|
|
||||||
png_get_asm_flagmask
|
|
||||||
png_get_asm_flags
|
|
||||||
png_get_mmx_bitdepth_threshold
|
|
||||||
png_get_mmx_rowbytes_threshold
|
|
||||||
png_set_asm_flags
|
|
||||||
png_init_mmx_flags
|
|
||||||
|
|
||||||
; Added at version 1.2.2:
|
|
||||||
png_handle_as_unknown
|
|
||||||
|
|
||||||
; Added at version 1.2.2 and deleted from 1.2.3:
|
|
||||||
; png_zalloc
|
|
||||||
; png_zfree
|
|
||||||
|
|
||||||
; Added at version 1.2.4
|
|
||||||
png_malloc_warn
|
|
||||||
|
|
||||||
; Added at version 1.2.6
|
|
||||||
png_set_user_limits
|
|
||||||
png_get_user_height_max
|
|
||||||
png_get_user_width_max
|
|
||||||
; Added at version 1.2.7
|
|
||||||
png_set_add_alpha
|
|
||||||
|
|
||||||
; Added at version 1.2.9
|
|
||||||
png_get_uint_32
|
|
||||||
png_save_uint_32
|
|
||||||
png_get_uint_16
|
|
||||||
png_save_uint_16
|
|
||||||
png_get_int_32
|
|
||||||
png_save_int_32
|
|
||||||
png_get_uint_31
|
|
||||||
png_set_expand_gray_1_2_4_to_8
|
|
||||||
|
|
||||||
; Added at version 1.2.41
|
|
||||||
png_write_sig
|
|
||||||
png_check_cHRM_fixed
|
|
||||||
|
|
||||||
; These are not present when libpng is compiled with PNG_NO_GLOBAL_ARRAYS
|
|
||||||
png_pass_start
|
|
||||||
png_pass_inc
|
|
||||||
png_pass_ystart
|
|
||||||
png_pass_yinc
|
|
||||||
png_pass_mask
|
|
||||||
png_pass_dsp_mask
|
|
||||||
; png_pass_width
|
|
||||||
; png_pass_height
|
|
||||||
|
|
||||||
; These are not present when libpng is compiled with PNG_NO_GLOBAL_ARRAYS
|
|
||||||
png_IHDR
|
|
||||||
png_IDAT
|
|
||||||
png_IEND
|
|
||||||
png_PLTE
|
|
||||||
png_bKGD
|
|
||||||
png_cHRM
|
|
||||||
png_gAMA
|
|
||||||
png_hIST
|
|
||||||
png_iCCP
|
|
||||||
png_iTXt
|
|
||||||
png_oFFs
|
|
||||||
png_pCAL
|
|
||||||
png_pHYs
|
|
||||||
png_sBIT
|
|
||||||
png_sCAL
|
|
||||||
png_sPLT
|
|
||||||
png_sRGB
|
|
||||||
png_tEXt
|
|
||||||
png_tIME
|
|
||||||
png_tRNS
|
|
||||||
png_zTXt
|
|
@ -1,242 +0,0 @@
|
|||||||
;------------------------------------------
|
|
||||||
; LIBPNG module definition file for Windows
|
|
||||||
;------------------------------------------
|
|
||||||
|
|
||||||
LIBRARY
|
|
||||||
|
|
||||||
EXPORTS
|
|
||||||
;Version 1.2.46
|
|
||||||
png_build_grayscale_palette @1
|
|
||||||
png_check_sig @2
|
|
||||||
png_chunk_error @3
|
|
||||||
png_chunk_warning @4
|
|
||||||
png_convert_from_struct_tm @5
|
|
||||||
png_convert_from_time_t @6
|
|
||||||
png_create_info_struct @7
|
|
||||||
png_create_read_struct @8
|
|
||||||
png_create_write_struct @9
|
|
||||||
png_data_freer @10
|
|
||||||
png_destroy_info_struct @11
|
|
||||||
png_destroy_read_struct @12
|
|
||||||
png_destroy_write_struct @13
|
|
||||||
png_error @14
|
|
||||||
png_free @15
|
|
||||||
png_free_data @16
|
|
||||||
png_get_IHDR @17
|
|
||||||
png_get_PLTE @18
|
|
||||||
png_get_bKGD @19
|
|
||||||
png_get_bit_depth @20
|
|
||||||
png_get_cHRM @21
|
|
||||||
png_get_cHRM_fixed @22
|
|
||||||
png_get_channels @23
|
|
||||||
png_get_color_type @24
|
|
||||||
png_get_compression_buffer_size @25
|
|
||||||
png_get_compression_type @26
|
|
||||||
png_get_copyright @27
|
|
||||||
png_get_error_ptr @28
|
|
||||||
png_get_filter_type @29
|
|
||||||
png_get_gAMA @30
|
|
||||||
png_get_gAMA_fixed @31
|
|
||||||
png_get_hIST @32
|
|
||||||
png_get_header_ver @33
|
|
||||||
png_get_header_version @34
|
|
||||||
png_get_iCCP @35
|
|
||||||
png_get_image_height @36
|
|
||||||
png_get_image_width @37
|
|
||||||
png_get_interlace_type @38
|
|
||||||
png_get_io_ptr @39
|
|
||||||
; png_get_libpng_ver @40
|
|
||||||
png_get_oFFs @41
|
|
||||||
png_get_pCAL @42
|
|
||||||
png_get_pHYs @43
|
|
||||||
png_get_pixel_aspect_ratio @44
|
|
||||||
png_get_pixels_per_meter @45
|
|
||||||
png_get_progressive_ptr @46
|
|
||||||
png_get_rgb_to_gray_status @47
|
|
||||||
png_get_rowbytes @48
|
|
||||||
png_get_rows @49
|
|
||||||
png_get_sBIT @50
|
|
||||||
png_get_sCAL @51
|
|
||||||
png_get_sPLT @52
|
|
||||||
png_get_sRGB @53
|
|
||||||
png_get_signature @54
|
|
||||||
png_get_tIME @55
|
|
||||||
png_get_tRNS @56
|
|
||||||
png_get_text @57
|
|
||||||
png_get_unknown_chunks @58
|
|
||||||
png_get_user_chunk_ptr @59
|
|
||||||
png_get_user_transform_ptr @60
|
|
||||||
png_get_valid @61
|
|
||||||
png_get_x_offset_microns @62
|
|
||||||
png_get_x_offset_pixels @63
|
|
||||||
png_get_x_pixels_per_meter @64
|
|
||||||
png_get_y_offset_microns @65
|
|
||||||
png_get_y_offset_pixels @66
|
|
||||||
png_get_y_pixels_per_meter @67
|
|
||||||
png_malloc @68
|
|
||||||
png_memcpy_check @69
|
|
||||||
png_memset_check @70
|
|
||||||
; png_permit_empty_plte is deprecated
|
|
||||||
png_permit_empty_plte @71
|
|
||||||
png_process_data @72
|
|
||||||
png_progressive_combine_row @73
|
|
||||||
png_read_end @74
|
|
||||||
png_read_image @75
|
|
||||||
png_read_info @76
|
|
||||||
; png_read_init is deprecated
|
|
||||||
png_read_init @77
|
|
||||||
png_read_png @78
|
|
||||||
png_read_row @79
|
|
||||||
png_read_rows @80
|
|
||||||
png_read_update_info @81
|
|
||||||
png_reset_zstream @82
|
|
||||||
png_set_IHDR @83
|
|
||||||
png_set_PLTE @84
|
|
||||||
png_set_bKGD @85
|
|
||||||
png_set_background @86
|
|
||||||
png_set_bgr @87
|
|
||||||
png_set_cHRM @88
|
|
||||||
png_set_cHRM_fixed @89
|
|
||||||
png_set_compression_buffer_size @90
|
|
||||||
png_set_compression_level @91
|
|
||||||
png_set_compression_mem_level @92
|
|
||||||
png_set_compression_method @93
|
|
||||||
png_set_compression_strategy @94
|
|
||||||
png_set_compression_window_bits @95
|
|
||||||
png_set_crc_action @96
|
|
||||||
png_set_dither @97
|
|
||||||
png_set_error_fn @98
|
|
||||||
png_set_expand @99
|
|
||||||
png_set_filler @100
|
|
||||||
png_set_filter @101
|
|
||||||
png_set_filter_heuristics @102
|
|
||||||
png_set_flush @103
|
|
||||||
png_set_gAMA @104
|
|
||||||
png_set_gAMA_fixed @105
|
|
||||||
png_set_gamma @106
|
|
||||||
; png_set_gray_1_2_4_to_8 is deprecated
|
|
||||||
png_set_gray_1_2_4_to_8 @107
|
|
||||||
png_set_gray_to_rgb @108
|
|
||||||
png_set_hIST @109
|
|
||||||
png_set_iCCP @110
|
|
||||||
png_set_interlace_handling @111
|
|
||||||
png_set_invert_alpha @112
|
|
||||||
png_set_invert_mono @113
|
|
||||||
png_set_keep_unknown_chunks @114
|
|
||||||
png_set_oFFs @115
|
|
||||||
png_set_pCAL @116
|
|
||||||
png_set_pHYs @117
|
|
||||||
png_set_packing @118
|
|
||||||
png_set_packswap @119
|
|
||||||
png_set_palette_to_rgb @120
|
|
||||||
png_set_progressive_read_fn @121
|
|
||||||
png_set_read_fn @122
|
|
||||||
png_set_read_status_fn @123
|
|
||||||
png_set_read_user_chunk_fn @124
|
|
||||||
png_set_read_user_transform_fn @125
|
|
||||||
png_set_rgb_to_gray @126
|
|
||||||
png_set_rgb_to_gray_fixed @127
|
|
||||||
png_set_rows @128
|
|
||||||
png_set_sBIT @129
|
|
||||||
png_set_sCAL @130
|
|
||||||
png_set_sPLT @131
|
|
||||||
png_set_sRGB @132
|
|
||||||
png_set_sRGB_gAMA_and_cHRM @133
|
|
||||||
png_set_shift @134
|
|
||||||
png_set_sig_bytes @135
|
|
||||||
png_set_strip_16 @136
|
|
||||||
png_set_strip_alpha @137
|
|
||||||
png_set_swap @138
|
|
||||||
png_set_swap_alpha @139
|
|
||||||
png_set_tIME @140
|
|
||||||
png_set_tRNS @141
|
|
||||||
png_set_tRNS_to_alpha @142
|
|
||||||
png_set_text @143
|
|
||||||
png_set_unknown_chunk_location @144
|
|
||||||
png_set_unknown_chunks @145
|
|
||||||
png_set_user_transform_info @146
|
|
||||||
png_set_write_fn @147
|
|
||||||
png_set_write_status_fn @148
|
|
||||||
png_set_write_user_transform_fn @149
|
|
||||||
png_sig_cmp @150
|
|
||||||
png_start_read_image @151
|
|
||||||
png_warning @152
|
|
||||||
png_write_chunk @153
|
|
||||||
png_write_chunk_data @154
|
|
||||||
png_write_chunk_end @155
|
|
||||||
png_write_chunk_start @156
|
|
||||||
png_write_end @157
|
|
||||||
png_write_flush @158
|
|
||||||
png_write_image @159
|
|
||||||
png_write_info @160
|
|
||||||
png_write_info_before_PLTE @161
|
|
||||||
; png_write_init is deprecated
|
|
||||||
png_write_init @162
|
|
||||||
png_write_png @163
|
|
||||||
png_write_row @164
|
|
||||||
png_write_rows @165
|
|
||||||
; png_read_init_2 and png_write_init_2 are deprecated.
|
|
||||||
png_read_init_2 @166
|
|
||||||
png_write_init_2 @167
|
|
||||||
png_access_version_number @168
|
|
||||||
; png_sig_bytes @169
|
|
||||||
; Removed from version 1.2.20
|
|
||||||
; png_libpng_ver @170
|
|
||||||
;
|
|
||||||
png_init_io @171
|
|
||||||
png_convert_to_rfc1123 @172
|
|
||||||
png_set_invalid @173
|
|
||||||
; Added at version 1.0.12
|
|
||||||
; For compatibility with 1.0.7-1.0.11
|
|
||||||
; png_info_init @174
|
|
||||||
; png_read_init_3, png_info_init_3, and png_write_init_3 are deprecated.
|
|
||||||
png_read_init_3 @175
|
|
||||||
png_write_init_3 @176
|
|
||||||
png_info_init_3 @177
|
|
||||||
png_destroy_struct @178
|
|
||||||
; Added at version 1.2.0
|
|
||||||
; For use with PNG_USER_MEM_SUPPORTED
|
|
||||||
png_destroy_struct_2 @179
|
|
||||||
png_create_read_struct_2 @180
|
|
||||||
png_create_write_struct_2 @181
|
|
||||||
png_malloc_default @182
|
|
||||||
png_free_default @183
|
|
||||||
; MNG features
|
|
||||||
png_permit_mng_features @184
|
|
||||||
; MMX support
|
|
||||||
png_mmx_support @185
|
|
||||||
; png_get_mmx_flagmask @186
|
|
||||||
png_get_asm_flagmask @187
|
|
||||||
png_get_asm_flags @188
|
|
||||||
; png_get_mmx_bitdepth_threshold @189
|
|
||||||
; png_get_mmx_rowbytes_threshold @190
|
|
||||||
png_set_asm_flags @191
|
|
||||||
; png_init_mmx_flags @192
|
|
||||||
; Strip error numbers
|
|
||||||
png_set_strip_error_numbers @193
|
|
||||||
; Added at version 1.2.2
|
|
||||||
png_handle_as_unknown @194
|
|
||||||
; Added at version 1.2.2 and deleted from 1.2.3
|
|
||||||
; png_zalloc @195
|
|
||||||
; png_zfree @196
|
|
||||||
; Added at version 1.2.4
|
|
||||||
png_malloc_warn @195
|
|
||||||
; Added at version 1.2.6
|
|
||||||
png_malloc_warn @195
|
|
||||||
png_get_user_height_max @196
|
|
||||||
png_get_user_width_max @197
|
|
||||||
png_set_user_limits @198
|
|
||||||
; Added at version 1.2.7
|
|
||||||
png_set_add_alpha @199
|
|
||||||
; Added at version 1.2.9
|
|
||||||
png_get_uint_32 @200
|
|
||||||
png_save_uint_32 @201
|
|
||||||
png_get_uint_16 @202
|
|
||||||
png_save_uint_16 @203
|
|
||||||
png_get_int_32 @204
|
|
||||||
png_save_int_32 @205
|
|
||||||
png_get_uint_31 @206
|
|
||||||
png_set_expand_gray_1_2_4_to_8 @207
|
|
||||||
; Added at version 1.2.41
|
|
||||||
png_write_sig @208
|
|
||||||
png_check_cHRM_fixed @217
|
|
@ -1,112 +0,0 @@
|
|||||||
#define PNG_VERSION_INFO_ONLY
|
|
||||||
|
|
||||||
#include <windows.h>
|
|
||||||
#include "../png.h"
|
|
||||||
|
|
||||||
#define _QUOTE(x) # x
|
|
||||||
#define QUOTE(x) _QUOTE(x)
|
|
||||||
|
|
||||||
#define PNG_LIBPNG_DLLFNAME "LIBPNG"
|
|
||||||
|
|
||||||
/* Support deprecated PRIVATEBUILD macro */
|
|
||||||
#if defined(PRIVATEBUILD) && !defined(PNG_USER_PRIVATEBUILD)
|
|
||||||
# define PNG_USER_PRIVATEBUILD PRIVATEBUILD
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(PNG_USER_DLLFNAME_POSTFIX) && !defined(PNG_USER_PRIVATEBUILD)
|
|
||||||
# error "PNG_USER_PRIVATEBUILD must be defined as a string describing the\
|
|
||||||
custom changes made to the library."
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Prioritize PNG_USER_x over PNG_LIBPNG_x */
|
|
||||||
#ifdef PNG_USER_DLLFNAME_POSTFIX
|
|
||||||
# undef PNG_LIBPNG_DLLFNAME_POSTFIX
|
|
||||||
# define PNG_LIBPNG_DLLFNAME_POSTFIX PNG_USER_DLLFNAME_POSTFIX
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef PNG_USER_VERSIONINFO_COMMENTS
|
|
||||||
# undef PNG_LIBPNG_VERSIONINFO_COMMENTS
|
|
||||||
# define PNG_LIBPNG_VERSIONINFO_COMMENTS PNG_USER_VERSIONINFO_COMMENTS
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(PNG_DEBUG) && (PNG_DEBUG > 0)
|
|
||||||
# define VS_DEBUG VS_FF_DEBUG
|
|
||||||
# ifndef PNG_LIBPNG_DLLFNAME_POSTFIX
|
|
||||||
# define PNG_LIBPNG_DLLFNAME_POSTFIX "D"
|
|
||||||
# endif /* PNG_LIBPNG_DLLFNAME_POSTFIX */
|
|
||||||
# ifndef PNG_LIBPNG_VERSIONINFO_COMMENTS
|
|
||||||
# define PNG_LIBPNG_VERSIONINFO_COMMENTS "PNG_DEBUG=" QUOTE(PNG_DEBUG)
|
|
||||||
# endif /* PNG_LIBPNG_VERSIONINFO_COMMENTS */
|
|
||||||
#else
|
|
||||||
# define VS_DEBUG 0
|
|
||||||
# ifndef PNG_LIBPNG_DLLFNAME_POSTFIX
|
|
||||||
# define PNG_LIBPNG_DLLFNAME_POSTFIX
|
|
||||||
# endif /* PNG_LIBPNG_DLLFNAME_POSTFIX */
|
|
||||||
#endif /* defined(DEBUG)... */
|
|
||||||
|
|
||||||
#ifdef PNG_USER_PRIVATEBUILD
|
|
||||||
# define VS_PRIVATEBUILD VS_FF_PRIVATEBUILD
|
|
||||||
#else
|
|
||||||
# define VS_PRIVATEBUILD 0
|
|
||||||
#endif /* PNG_USER_PRIVATEBUILD */
|
|
||||||
|
|
||||||
#ifdef PNG_LIBPNG_SPECIALBUILD
|
|
||||||
# define VS_SPECIALBUILD VS_FF_SPECIALBUILD
|
|
||||||
#else
|
|
||||||
# define VS_SPECIALBUILD 0
|
|
||||||
#endif /* PNG_LIBPNG_BUILD_SPECIAL */
|
|
||||||
|
|
||||||
#if ((PNG_LIBPNG_BUILD_BASE_TYPE & PNG_LIBPNG_RELEASE_STATUS_MASK) !=\
|
|
||||||
PNG_LIBPNG_BUILD_STABLE)
|
|
||||||
# define VS_PRERELEASE VS_FF_PRERELEASE
|
|
||||||
# define VS_PATCHED 0
|
|
||||||
#else
|
|
||||||
# define VS_PRERELEASE 0
|
|
||||||
# if (PNG_LIBPNG_BUILD_BASE_TYPE & PNG_LIBPNG_BUILD_PATCHED)
|
|
||||||
# define VS_PATCHED VS_FF_PATCHED
|
|
||||||
# else
|
|
||||||
# define VS_PATCHED 0
|
|
||||||
# endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
VS_VERSION_INFO VERSIONINFO
|
|
||||||
FILEVERSION PNG_LIBPNG_VER_MAJOR, PNG_LIBPNG_VER_MINOR, PNG_LIBPNG_VER_RELEASE, PNG_LIBPNG_VER_BUILD
|
|
||||||
PRODUCTVERSION PNG_LIBPNG_VER_MAJOR, PNG_LIBPNG_VER_MINOR, PNG_LIBPNG_VER_RELEASE, PNG_LIBPNG_VER_BUILD
|
|
||||||
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
|
|
||||||
FILEFLAGS VS_DEBUG | VS_PRIVATEBUILD | VS_SPECIALBUILD | VS_PRERELEASE | VS_PATCHED
|
|
||||||
FILEOS VOS__WINDOWS32
|
|
||||||
FILETYPE VFT_DLL
|
|
||||||
FILESUBTYPE VFT2_UNKNOWN
|
|
||||||
BEGIN
|
|
||||||
BLOCK "StringFileInfo"
|
|
||||||
BEGIN BLOCK "040904E4" /* Language type = U.S English(0x0409) and Character Set = Windows, Multilingual(0x04E4) */
|
|
||||||
BEGIN
|
|
||||||
#ifdef PNG_LIBPNG_VERSIONINFO_COMMENTS
|
|
||||||
VALUE "Comments", PNG_LIBPNG_VERSIONINFO_COMMENTS "\000"
|
|
||||||
#endif /* PNG_LIBPNG_VERSIONINFO_COMMENTS */
|
|
||||||
#ifdef PNG_USER_VERSIONINFO_COMPANYNAME
|
|
||||||
VALUE "CompanyName", PNG_USER_VERSIONINFO_COMPANYNAME "\000"
|
|
||||||
#endif /* PNG_USER_VERSIONINFO_COMPANYNAME */
|
|
||||||
VALUE "FileDescription", "PNG image compression library\000"
|
|
||||||
VALUE "FileVersion", PNG_LIBPNG_VER_STRING "\000"
|
|
||||||
VALUE "InternalName", PNG_LIBPNG_DLLFNAME QUOTE(PNG_LIBPNG_VER_DLLNUM) PNG_LIBPNG_DLLFNAME_POSTFIX " (Windows 32 bit)\000"
|
|
||||||
VALUE "LegalCopyright", "\251 1998-2009 Glenn Randers-Pehrson et al.\000"
|
|
||||||
#ifdef PNG_USER_VERSIONINFO_LEGALTRADEMARKS
|
|
||||||
VALUE "LegalTrademarks", PNG_USER_VERSIONINFO_LEGALTRADEMARKS "\000"
|
|
||||||
#endif /* PNG_USER_VERSIONINFO_LEGALTRADEMARKS */
|
|
||||||
VALUE "OriginalFilename", PNG_LIBPNG_DLLFNAME QUOTE(PNG_LIBPNG_VER_DLLNUM) PNG_LIBPNG_DLLFNAME_POSTFIX ".DLL\000"
|
|
||||||
#ifdef PNG_USER_PRIVATEBUILD
|
|
||||||
VALUE "PrivateBuild", PNG_USER_PRIVATEBUILD "\000"
|
|
||||||
#endif /* PNG_USER_PRIVATEBUILD */
|
|
||||||
VALUE "ProductName", "LibPNG\000"
|
|
||||||
VALUE "ProductVersion", "1\000"
|
|
||||||
#ifdef PNG_LIBPNG_SPECIALBUILD
|
|
||||||
VALUE "SpecialBuild", PNG_LIBPNG_SPECIALBUILD "\000"
|
|
||||||
#endif /* PNG_LIBPNG_SPECIALBUILD */
|
|
||||||
END
|
|
||||||
END
|
|
||||||
BLOCK "VarFileInfo"
|
|
||||||
BEGIN
|
|
||||||
VALUE "Translation", 0x0409, 0x04E4
|
|
||||||
END
|
|
||||||
END
|
|
@ -40,7 +40,9 @@ LIBVNCSERVER_SRC_FILES:= \
|
|||||||
LOCAL_CFLAGS += -Wall \
|
LOCAL_CFLAGS += -Wall \
|
||||||
-O3 \
|
-O3 \
|
||||||
-DLIBVNCSERVER_WITH_WEBSOCKETS \
|
-DLIBVNCSERVER_WITH_WEBSOCKETS \
|
||||||
-DLIBVNCSERVER_HAVE_LIBPNG
|
-DLIBVNCSERVER_HAVE_LIBPNG \
|
||||||
|
-DLIBVNCSERVER_HAVE_ZLIB \
|
||||||
|
-DLIBVNCSERVER_HAVE_LIBJPEG
|
||||||
|
|
||||||
LOCAL_LDLIBS += -llog -lz -ldl
|
LOCAL_LDLIBS += -llog -lz -ldl
|
||||||
|
|
||||||
@ -62,6 +64,7 @@ LOCAL_C_INCLUDES += \
|
|||||||
$(LOCAL_PATH)/suinput \
|
$(LOCAL_PATH)/suinput \
|
||||||
$(LOCAL_PATH)/../libpng \
|
$(LOCAL_PATH)/../libpng \
|
||||||
$(LOCAL_PATH)/../jpeg \
|
$(LOCAL_PATH)/../jpeg \
|
||||||
|
$(LOCAL_PATH)/../jpeg-turbo \
|
||||||
$(LOCAL_PATH)/../openssl/include \
|
$(LOCAL_PATH)/../openssl/include \
|
||||||
$(LOCAL_PATH)/$(LIBVNCSERVER_ROOT)/libvncserver \
|
$(LOCAL_PATH)/$(LIBVNCSERVER_ROOT)/libvncserver \
|
||||||
$(LOCAL_PATH)/$(LIBVNCSERVER_ROOT)/common \
|
$(LOCAL_PATH)/$(LIBVNCSERVER_ROOT)/common \
|
||||||
|
@ -183,6 +183,7 @@ void initVncServer(int argc, char **argv)
|
|||||||
vncscr->serverFormat.greenMax = (( 1 << screenformat.greenMax) -1);
|
vncscr->serverFormat.greenMax = (( 1 << screenformat.greenMax) -1);
|
||||||
vncscr->serverFormat.blueMax = (( 1 << screenformat.blueMax) -1);
|
vncscr->serverFormat.blueMax = (( 1 << screenformat.blueMax) -1);
|
||||||
|
|
||||||
|
vncscr->serverFormat.trueColour = TRUE;
|
||||||
vncscr->serverFormat.bitsPerPixel = screenformat.bitsPerPixel;
|
vncscr->serverFormat.bitsPerPixel = screenformat.bitsPerPixel;
|
||||||
|
|
||||||
vncscr->alwaysShared = TRUE;
|
vncscr->alwaysShared = TRUE;
|
||||||
@ -335,6 +336,8 @@ void printUsage(char **argv)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#include <time.h>
|
||||||
|
|
||||||
int main(int argc, char **argv)
|
int main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
//pipe signals
|
//pipe signals
|
||||||
@ -450,12 +453,14 @@ int main(int argc, char **argv)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
while (1) {
|
while (1) {
|
||||||
usec=vncscr->deferUpdateTime*2000*standby;
|
usec=(vncscr->deferUpdateTime+standby)*1000;
|
||||||
|
//clock_t start = clock();
|
||||||
rfbProcessEvents(vncscr,usec);
|
rfbProcessEvents(vncscr,usec);
|
||||||
|
|
||||||
if (idle)
|
if (idle)
|
||||||
standby++;
|
standby+=2;
|
||||||
else
|
else
|
||||||
standby=2;
|
standby=2;
|
||||||
|
|
||||||
@ -467,6 +472,7 @@ int main(int argc, char **argv)
|
|||||||
}
|
}
|
||||||
|
|
||||||
update_screen();
|
update_screen();
|
||||||
|
//printf ( "%f\n", ( (double)clock() - start )*1000 / CLOCKS_PER_SEC );
|
||||||
}
|
}
|
||||||
close_app();
|
close_app();
|
||||||
}
|
}
|
||||||
|
@ -48,7 +48,7 @@ void initInput()
|
|||||||
1 /* Version id. */
|
1 /* Version id. */
|
||||||
};
|
};
|
||||||
|
|
||||||
if((inputfd = suinput_open("qwerty", &id)) == -1)
|
if((inputfd = suinput_open("Generic", &id)) == -1)
|
||||||
{
|
{
|
||||||
L("cannot create virtual kbd device.\n");
|
L("cannot create virtual kbd device.\n");
|
||||||
sendMsgToGui("~SHOW|Cannot create virtual input device!\n");
|
sendMsgToGui("~SHOW|Cannot create virtual input device!\n");
|
||||||
@ -199,6 +199,9 @@ void keyEvent(rfbBool down, rfbKeySym key, rfbClientPtr cl)
|
|||||||
int sh = 0;
|
int sh = 0;
|
||||||
int alt = 0;
|
int alt = 0;
|
||||||
|
|
||||||
|
if ( inputfd == -1 )
|
||||||
|
return;
|
||||||
|
|
||||||
if ((code = keysym2scancode(down, key, cl,&sh,&alt)))
|
if ((code = keysym2scancode(down, key, cl,&sh,&alt)))
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -228,6 +231,10 @@ void ptrEvent(int buttonMask, int x, int y, rfbClientPtr cl)
|
|||||||
{
|
{
|
||||||
|
|
||||||
static int leftClicked=0,rightClicked=0,middleClicked=0;
|
static int leftClicked=0,rightClicked=0,middleClicked=0;
|
||||||
|
|
||||||
|
if ( inputfd == -1 )
|
||||||
|
return;
|
||||||
|
|
||||||
setIdle(0);
|
setIdle(0);
|
||||||
transformTouchCoordinates(&x,&y,cl->screen->width,cl->screen->height);
|
transformTouchCoordinates(&x,&y,cl->screen->width,cl->screen->height);
|
||||||
|
|
||||||
|
@ -36,62 +36,63 @@ int initFlinger(void)
|
|||||||
|
|
||||||
len=ARR_LEN(compiled_sdks);
|
len=ARR_LEN(compiled_sdks);
|
||||||
for (i=0;i<len;i++) {
|
for (i=0;i<len;i++) {
|
||||||
sprintf(lib_name, DVNC_FILES_PATH "/libdvnc_flinger_sdk%d.so",compiled_sdks[i]);
|
sprintf(lib_name, DVNC_LIB_PATH "/libdvnc_flinger_sdk%d.so",compiled_sdks[i]);
|
||||||
|
|
||||||
|
if (flinger_lib != NULL)
|
||||||
|
dlclose(flinger_lib);
|
||||||
L("Loading lib: %s\n",lib_name);
|
L("Loading lib: %s\n",lib_name);
|
||||||
flinger_lib = dlopen(lib_name, RTLD_NOW);
|
flinger_lib = dlopen(lib_name, RTLD_NOW);
|
||||||
if (flinger_lib != NULL)
|
if (flinger_lib == NULL){
|
||||||
break;
|
L("Couldnt load flinger library %s! Error string: %s\n",lib_name,dlerror());
|
||||||
else if(i+1 == len) {
|
continue;
|
||||||
L("Couldnt load any flinger library! Error string: %s\n",dlerror());
|
|
||||||
return -1;
|
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
init_fn_type init_flinger = dlsym(flinger_lib,"init_flinger");
|
init_fn_type init_flinger = dlsym(flinger_lib,"init_flinger");
|
||||||
if(init_flinger == NULL) {
|
if(init_flinger == NULL) {
|
||||||
L("Couldn't load init_flinger! Error string: %s\n",dlerror());
|
L("Couldn't load init_flinger! Error string: %s\n",dlerror());
|
||||||
return -1;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
close_flinger = dlsym(flinger_lib,"close_flinger");
|
close_flinger = dlsym(flinger_lib,"close_flinger");
|
||||||
if(close_flinger == NULL) {
|
if(close_flinger == NULL) {
|
||||||
L("Couldn't load close_flinger! Error string: %s\n",dlerror());
|
L("Couldn't load close_flinger! Error string: %s\n",dlerror());
|
||||||
return -1;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
readfb_flinger = dlsym(flinger_lib,"readfb_flinger");
|
readfb_flinger = dlsym(flinger_lib,"readfb_flinger");
|
||||||
if(readfb_flinger == NULL) {
|
if(readfb_flinger == NULL) {
|
||||||
L("Couldn't load readfb_flinger! Error string: %s\n",dlerror());
|
L("Couldn't load readfb_flinger! Error string: %s\n",dlerror());
|
||||||
return -1;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
getscreenformat_flinger = dlsym(flinger_lib,"getscreenformat_flinger");
|
getscreenformat_flinger = dlsym(flinger_lib,"getscreenformat_flinger");
|
||||||
if(getscreenformat_flinger == NULL) {
|
if(getscreenformat_flinger == NULL) {
|
||||||
L("Couldn't load get_screenformat! Error string: %s\n",dlerror());
|
L("Couldn't load get_screenformat! Error string: %s\n",dlerror());
|
||||||
return -1;
|
continue;
|
||||||
}
|
}
|
||||||
L("AKI1\n");
|
L("AKI1\n");
|
||||||
|
|
||||||
int ret = init_flinger();
|
int ret = init_flinger();
|
||||||
L("AKII12");
|
L("AKII12");
|
||||||
if (ret == -1) {
|
if (ret == -1) {
|
||||||
L("flinger method not supported by this device!\n");
|
L("flinger method not supported by this device!\n");
|
||||||
return -1;
|
continue;
|
||||||
}
|
}
|
||||||
L("AKI2\n");
|
L("AKI2\n");
|
||||||
|
|
||||||
screenformat = getScreenFormatFlinger();
|
screenformat = getScreenFormatFlinger();
|
||||||
if ( screenformat.width <= 0 ) {
|
if ( screenformat.width <= 0 ) {
|
||||||
L("Error: I have received a bad screen size from flinger.\n");
|
L("Error: I have received a bad screen size from flinger.\n");
|
||||||
return -1;
|
continue;;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( readBufferFlinger() == NULL) {
|
if ( readBufferFlinger() == NULL) {
|
||||||
L("Error: Could not read surfaceflinger buffer!\n");
|
L("Error: Could not read surfaceflinger buffer!\n");
|
||||||
return -1;
|
continue;
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
return 0;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
screenFormat getScreenFormatFlinger(void)
|
screenFormat getScreenFormatFlinger(void)
|
||||||
|
@ -38,55 +38,56 @@ int initGralloc(void)
|
|||||||
|
|
||||||
len=ARR_LEN(compiled_sdks);
|
len=ARR_LEN(compiled_sdks);
|
||||||
for (i=0;i<len;i++) {
|
for (i=0;i<len;i++) {
|
||||||
sprintf(lib_name, DVNC_FILES_PATH "/libdvnc_gralloc_sdk%d.so",compiled_sdks[i]);
|
sprintf(lib_name, DVNC_LIB_PATH "/libdvnc_gralloc_sdk%d.so",compiled_sdks[i]);
|
||||||
L("Loading lib: %s\n",lib_name);
|
L("Loading lib: %s\n",lib_name);
|
||||||
|
|
||||||
|
if (gralloc_lib) //remove previous instance
|
||||||
|
dlclose(gralloc_lib);
|
||||||
gralloc_lib = dlopen(lib_name, RTLD_NOW);
|
gralloc_lib = dlopen(lib_name, RTLD_NOW);
|
||||||
if (gralloc_lib != NULL)
|
if (gralloc_lib == NULL) {
|
||||||
break;
|
L("Couldnt load library %s! Error string: %s\n",lib_name, dlerror());
|
||||||
else if(i+1 == len) {
|
continue;
|
||||||
L("Couldnt load library! Error string: %s\n",dlerror());
|
|
||||||
return -1;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
init_fn_type init_gralloc = dlsym(gralloc_lib,"init_gralloc");
|
||||||
|
if(init_gralloc == NULL) {
|
||||||
|
L("Couldn't load init_gralloc! Error string: %s\n",dlerror());
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
close_gralloc = dlsym(gralloc_lib,"close_gralloc");
|
||||||
|
if(close_gralloc == NULL) {
|
||||||
|
L("Couldn't load close_gralloc! Error string: %s\n",dlerror());
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
readfb_gralloc = dlsym(gralloc_lib,"readfb_gralloc");
|
||||||
|
if(readfb_gralloc == NULL) {
|
||||||
|
L("Couldn't load readfb_gralloc! Error string: %s\n",dlerror());
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
getscreenformat_gralloc = dlsym(gralloc_lib,"getscreenformat_gralloc");
|
||||||
|
if(getscreenformat_gralloc == NULL) {
|
||||||
|
L("Couldn't load get_screenformat! Error string: %s\n",dlerror());
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
int ret = init_gralloc();
|
||||||
|
if (ret == -1) {
|
||||||
|
L("Gralloc method not supported by this device!\n");
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
screenformat = getScreenFormatGralloc();
|
||||||
|
if ( screenformat.width <= 0 ) {
|
||||||
|
L("Error: I have received a bad screen size from gralloc.\n");
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
init_fn_type init_gralloc = dlsym(gralloc_lib,"init_gralloc");
|
|
||||||
if(init_gralloc == NULL) {
|
|
||||||
L("Couldn't load init_gralloc! Error string: %s\n",dlerror());
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
close_gralloc = dlsym(gralloc_lib,"close_gralloc");
|
|
||||||
if(close_gralloc == NULL) {
|
|
||||||
L("Couldn't load close_gralloc! Error string: %s\n",dlerror());
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
readfb_gralloc = dlsym(gralloc_lib,"readfb_gralloc");
|
|
||||||
if(readfb_gralloc == NULL) {
|
|
||||||
L("Couldn't load readfb_gralloc! Error string: %s\n",dlerror());
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
getscreenformat_gralloc = dlsym(gralloc_lib,"getscreenformat_gralloc");
|
|
||||||
if(getscreenformat_gralloc == NULL) {
|
|
||||||
L("Couldn't load get_screenformat! Error string: %s\n",dlerror());
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
int ret = init_gralloc();
|
|
||||||
if (ret == -1) {
|
|
||||||
L("Gralloc method not supported by this device!\n");
|
|
||||||
return -1;
|
return -1;
|
||||||
}
|
|
||||||
|
|
||||||
screenformat = getScreenFormatGralloc();
|
|
||||||
if ( screenformat.width <= 0 ) {
|
|
||||||
L("Error: I have received a bad screen size from gralloc.\n");
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
screenFormat getScreenFormatGralloc(void)
|
screenFormat getScreenFormatGralloc(void)
|
||||||
|
@ -20,8 +20,6 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
|||||||
#define OUT_T CONCAT3E(uint,OUT,_t)
|
#define OUT_T CONCAT3E(uint,OUT,_t)
|
||||||
#define FUNCTION CONCAT2E(update_screen_,OUT)
|
#define FUNCTION CONCAT2E(update_screen_,OUT)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void FUNCTION(void)
|
void FUNCTION(void)
|
||||||
{
|
{
|
||||||
int i,j,r;
|
int i,j,r;
|
||||||
@ -47,6 +45,9 @@ void FUNCTION(void)
|
|||||||
b = (OUT_T*) readBufferFlinger();
|
b = (OUT_T*) readBufferFlinger();
|
||||||
|
|
||||||
a = (OUT_T*)cmpbuf;
|
a = (OUT_T*)cmpbuf;
|
||||||
|
// memcpy(vncbuf,b,screenformat.width*screenformat.height*screenformat.bitsPerPixel/CHAR_BIT);
|
||||||
|
// rfbMarkRectAsModified(vncscr, 0, 0, vncscr->width, vncscr->height);
|
||||||
|
// return;
|
||||||
|
|
||||||
int max_x=-1,max_y=-1, min_x=99999, min_y=99999;
|
int max_x=-1,max_y=-1, min_x=99999, min_y=99999;
|
||||||
int h;
|
int h;
|
||||||
@ -178,7 +179,7 @@ void FUNCTION(void)
|
|||||||
max_x++;
|
max_x++;
|
||||||
max_y++;
|
max_y++;
|
||||||
|
|
||||||
// L("Changed x(%d-%d) y(%d-%d)\n",min_x,max_x,min_y,max_y);
|
// L("Changed x(%d-%d) y(%d-%d)\n",min_x,max_x,min_y,max_y);
|
||||||
|
|
||||||
rfbMarkRectAsModified(vncscr, min_x, min_y, max_x, max_y);
|
rfbMarkRectAsModified(vncscr, min_x, min_y, max_x, max_y);
|
||||||
}
|
}
|
||||||
|
@ -76,6 +76,7 @@ void close_app();
|
|||||||
screenFormat screenformat;
|
screenFormat screenformat;
|
||||||
|
|
||||||
#define DVNC_FILES_PATH "/data/data/org.onaips.vnc/files/"
|
#define DVNC_FILES_PATH "/data/data/org.onaips.vnc/files/"
|
||||||
|
#define DVNC_LIB_PATH "/data/data/org.onaips.vnc/lib/"
|
||||||
|
|
||||||
#define ARR_LEN(a) (sizeof(a)/sizeof(a)[0])
|
#define ARR_LEN(a) (sizeof(a)/sizeof(a)[0])
|
||||||
static int compiled_sdks[] = {10, 14};
|
static int compiled_sdks[] = {10, 14};
|
||||||
|
@ -13,7 +13,7 @@ LOCAL_C_INCLUDES += \
|
|||||||
LOCAL_PRELINK_MODULE:=false #override prelink map
|
LOCAL_PRELINK_MODULE:=false #override prelink map
|
||||||
LOCAL_MODULE:= libdvnc_flinger_sdk$(PLATFORM_SDK_VERSION)
|
LOCAL_MODULE:= libdvnc_flinger_sdk$(PLATFORM_SDK_VERSION)
|
||||||
LOCAL_MODULE_TAGS:= optional
|
LOCAL_MODULE_TAGS:= optional
|
||||||
LOCAL_MODULE_PATH := $(LOCAL_PATH)/../lib
|
LOCAL_MODULE_PATH := $(LOCAL_PATH)/../libs/$(TARGET_CPU_ABI)
|
||||||
|
|
||||||
ifeq ($(PLATFORM_SDK_VERSION),9)
|
ifeq ($(PLATFORM_SDK_VERSION),9)
|
||||||
LOCAL_SHARED_LIBRARIES := libsurfaceflinger_client libui libbinder libutils libcutils #libcrypto libssl libhardware
|
LOCAL_SHARED_LIBRARIES := libsurfaceflinger_client libui libbinder libutils libcutils #libcrypto libssl libhardware
|
||||||
|
@ -11,7 +11,7 @@ LOCAL_C_INCLUDES += \
|
|||||||
LOCAL_PRELINK_MODULE:=false #override prelink map
|
LOCAL_PRELINK_MODULE:=false #override prelink map
|
||||||
LOCAL_MODULE := libdvnc_gralloc_sdk$(PLATFORM_SDK_VERSION)
|
LOCAL_MODULE := libdvnc_gralloc_sdk$(PLATFORM_SDK_VERSION)
|
||||||
LOCAL_MODULE_TAGS := optional
|
LOCAL_MODULE_TAGS := optional
|
||||||
LOCAL_MODULE_PATH := $(LOCAL_PATH)/../lib
|
LOCAL_MODULE_PATH := $(LOCAL_PATH)/../libs/$(TARGET_CPU_ABI)
|
||||||
|
|
||||||
LOCAL_SHARED_LIBRARIES := libhardware libcutils
|
LOCAL_SHARED_LIBRARIES := libhardware libcutils
|
||||||
|
|
||||||
|
@ -1 +0,0 @@
|
|||||||
Notice: dont forget to decompress the files from the raw folder on java code!
|
|
Binary file not shown.
@ -8,3 +8,4 @@
|
|||||||
android:repeatMode="reverse"
|
android:repeatMode="reverse"
|
||||||
android:repeatCount="infinite" />
|
android:repeatCount="infinite" />
|
||||||
</set>
|
</set>
|
||||||
|
|
@ -17,7 +17,6 @@
|
|||||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
<!-- The stateful background drawable for a widget -->
|
<!-- The stateful background drawable for a widget -->
|
||||||
<item android:state_window_focused="false" android:drawable="@drawable/btnstart_normal" />
|
<item android:state_window_focused="false" android:drawable="@drawable/btnstart_normal" />
|
||||||
<item android:state_pressed="true" android:drawable="@drawable/btnstart_pressed" />
|
|
||||||
<item android:state_focused="true" android:drawable="@drawable/btnstart_normal" />
|
<item android:state_focused="true" android:drawable="@drawable/btnstart_normal" />
|
||||||
<item android:drawable="@drawable/btnstart_normal" />
|
<item android:drawable="@drawable/btnstart_normal" />
|
||||||
</selector>
|
</selector>
|
||||||
|
@ -17,7 +17,6 @@
|
|||||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
<!-- The stateful background drawable for a widget -->
|
<!-- The stateful background drawable for a widget -->
|
||||||
<item android:state_window_focused="false" android:drawable="@drawable/btnstop_normal" />
|
<item android:state_window_focused="false" android:drawable="@drawable/btnstop_normal" />
|
||||||
<item android:state_pressed="true" android:drawable="@drawable/btnstop_pressed" />
|
|
||||||
<item android:state_focused="true" android:drawable="@drawable/btnstop_normal" />
|
<item android:state_focused="true" android:drawable="@drawable/btnstop_normal" />
|
||||||
<item android:drawable="@drawable/btnstop_normal" />
|
<item android:drawable="@drawable/btnstop_normal" />
|
||||||
</selector>
|
</selector>
|
||||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -59,5 +59,6 @@ Device model: <xliff:g id="device_model">%s</xliff:g>\n
|
|||||||
Firmware version: <xliff:g id="firmware_revision">%s</xliff:g>\n
|
Firmware version: <xliff:g id="firmware_revision">%s</xliff:g>\n
|
||||||
Kernel version: <xliff:g id="kernel_version">%s</xliff:g>\n
|
Kernel version: <xliff:g id="kernel_version">%s</xliff:g>\n
|
||||||
Build number: <xliff:g id="build_number">%s</xliff:g>\n
|
Build number: <xliff:g id="build_number">%s</xliff:g>\n
|
||||||
|
CPU ABI: <xliff:g id="cpu_abi">%s</xliff:g>\n
|
||||||
</string>
|
</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -627,7 +627,7 @@ public class MainActivity extends Activity
|
|||||||
intent.putExtra(EXTRA_DATA, Uri.parse("mailto:" + email));
|
intent.putExtra(EXTRA_DATA, Uri.parse("mailto:" + email));
|
||||||
intent.putExtra(EXTRA_ADDITIONAL_INFO,"Problem Description: \n\n\n\n---------DEBUG--------\n" +
|
intent.putExtra(EXTRA_ADDITIONAL_INFO,"Problem Description: \n\n\n\n---------DEBUG--------\n" +
|
||||||
getString(R.string.device_info_fmt,getVersionNumber(getApplicationContext()),Build.MODEL,Build.VERSION.RELEASE,
|
getString(R.string.device_info_fmt,getVersionNumber(getApplicationContext()),Build.MODEL,Build.VERSION.RELEASE,
|
||||||
getFormattedKernelVersion(), Build.DISPLAY));
|
getFormattedKernelVersion(), Build.DISPLAY,Build.CPU_ABI));
|
||||||
intent.putExtra(Intent.EXTRA_SUBJECT, "droid VNC server: Debug Info");
|
intent.putExtra(Intent.EXTRA_SUBJECT, "droid VNC server: Debug Info");
|
||||||
intent.putExtra(EXTRA_FORMAT, "time");
|
intent.putExtra(EXTRA_FORMAT, "time");
|
||||||
|
|
||||||
@ -720,8 +720,6 @@ public class MainActivity extends Activity
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
static File findExecutableOnPath(String executableName)
|
static File findExecutableOnPath(String executableName)
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -740,6 +738,4 @@ public class MainActivity extends Activity
|
|||||||
}
|
}
|
||||||
return fullyQualifiedExecutable;
|
return fullyQualifiedExecutable;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
@ -21,7 +21,7 @@ public class MainApplication extends Application {
|
|||||||
@Override
|
@Override
|
||||||
public void onCreate() {
|
public void onCreate() {
|
||||||
super.onCreate();
|
super.onCreate();
|
||||||
if (firstRun())
|
//if (firstRun())
|
||||||
createBinaries();
|
createBinaries();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -60,15 +60,6 @@ public class MainApplication extends Application {
|
|||||||
{
|
{
|
||||||
String filesdir = getFilesDir().getAbsolutePath()+"/";
|
String filesdir = getFilesDir().getAbsolutePath()+"/";
|
||||||
|
|
||||||
//copy the daemon
|
|
||||||
copyBinary(R.raw.androidvncserver, filesdir + "/androidvncserver");
|
|
||||||
|
|
||||||
//copy wrapper libs as well
|
|
||||||
copyBinary(R.raw.libdvnc_flinger_sdk10, filesdir + "/libdvnc_flinger_sdk10.so");
|
|
||||||
copyBinary(R.raw.libdvnc_flinger_sdk14, filesdir + "/libdvnc_flinger_sdk14.so");
|
|
||||||
copyBinary(R.raw.libdvnc_gralloc_sdk10, filesdir + "/libdvnc_gralloc_sdk10.so");
|
|
||||||
copyBinary(R.raw.libdvnc_gralloc_sdk14, filesdir + "/libdvnc_gralloc_sdk14.so");
|
|
||||||
|
|
||||||
//copy html related stuff
|
//copy html related stuff
|
||||||
copyBinary(R.raw.webclients, filesdir + "/webclients.zip");
|
copyBinary(R.raw.webclients, filesdir + "/webclients.zip");
|
||||||
|
|
||||||
@ -102,14 +93,10 @@ public class MainApplication extends Application {
|
|||||||
{
|
{
|
||||||
log("public void createBinary() error! : " + e.getMessage());
|
log("public void createBinary() error! : " + e.getMessage());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void writeCommand(OutputStream os, String command) throws Exception
|
static void writeCommand(OutputStream os, String command) throws Exception
|
||||||
{
|
{
|
||||||
os.write((command + "\n").getBytes("ASCII"));
|
os.write((command + "\n").getBytes("ASCII"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -54,11 +54,21 @@ public class ServerManager extends Service {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//for pre-2.0 devices
|
||||||
|
@Override
|
||||||
|
public void onStart(Intent intent, int startId) {
|
||||||
|
handleStart();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int onStartCommand(Intent intent, int flags, int startId) {
|
public int onStartCommand(Intent intent, int flags, int startId) {
|
||||||
|
handleStart();
|
||||||
|
return START_NOT_STICKY;
|
||||||
|
}
|
||||||
|
|
||||||
log("onStartCommand(Intent intent, int flags, int startId) {");
|
private void handleStart()
|
||||||
|
{
|
||||||
|
log("ServerManager::handleStart");
|
||||||
|
|
||||||
Boolean startdaemon = preferences.getBoolean("startdaemononboot",
|
Boolean startdaemon = preferences.getBoolean("startdaemononboot",
|
||||||
false);
|
false);
|
||||||
@ -66,8 +76,6 @@ public class ServerManager extends Service {
|
|||||||
+ (startdaemon ? "Yes" : "No"));
|
+ (startdaemon ? "Yes" : "No"));
|
||||||
if (startdaemon)
|
if (startdaemon)
|
||||||
startServer();
|
startServer();
|
||||||
|
|
||||||
return super.onStartCommand(intent, flags, startId);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void startServer() {
|
public void startServer() {
|
||||||
@ -115,12 +123,22 @@ public class ServerManager extends Service {
|
|||||||
if (preferences.getBoolean("rotate_zte", false))
|
if (preferences.getBoolean("rotate_zte", false))
|
||||||
display_zte = "-z";
|
display_zte = "-z";
|
||||||
|
|
||||||
Runtime.getRuntime().exec(
|
//our exec file is disguised as a library so it will get packed to lib folder according to cpu_abi
|
||||||
"chmod 777 " + getFilesDir().getAbsolutePath()
|
String droidvncserver_exec=getFilesDir().getParent() + "/lib/libandroidvncserver.so";
|
||||||
+ "/androidvncserver");
|
File f=new File (droidvncserver_exec);
|
||||||
|
if (!f.exists())
|
||||||
|
{
|
||||||
|
String e="Error! Could not find daemon file, " + droidvncserver_exec;
|
||||||
|
showTextOnScreen(e);
|
||||||
|
log(e);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
String permission_string="chmod 777 " + files_dir + "/androidvncserver";
|
|
||||||
String server_string= getFilesDir().getAbsolutePath()+ "/androidvncserver " + password_check + " " + rotation+ " " + scaling_string + " " + port_string + " "
|
Runtime.getRuntime().exec("chmod 777 " + droidvncserver_exec);
|
||||||
|
|
||||||
|
String permission_string="chmod 777 " + droidvncserver_exec;
|
||||||
|
String server_string= droidvncserver_exec + " " + password_check + " " + rotation+ " " + scaling_string + " " + port_string + " "
|
||||||
+ reverse_string + " " + display_method + " " + display_zte;
|
+ reverse_string + " " + display_method + " " + display_zte;
|
||||||
|
|
||||||
boolean root=preferences.getBoolean("asroot",true);
|
boolean root=preferences.getBoolean("asroot",true);
|
||||||
@ -141,9 +159,8 @@ public class ServerManager extends Service {
|
|||||||
Runtime.getRuntime().exec(server_string,null,new File(files_dir));
|
Runtime.getRuntime().exec(server_string,null,new File(files_dir));
|
||||||
}
|
}
|
||||||
// dont show password on logcat
|
// dont show password on logcat
|
||||||
log("Starting " + getFilesDir().getAbsolutePath()
|
log("Starting " + droidvncserver_exec + " " + rotation+ " " + scaling_string + " " + port_string + " "
|
||||||
+ "/androidvncserver " + " " + rotation + " "
|
+ reverse_string + " " + display_method + " " + display_zte);
|
||||||
+ scaling_string + " " + port_string + " " + display_method);
|
|
||||||
|
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
log("startServer():" + e.getMessage());
|
log("startServer():" + e.getMessage());
|
||||||
@ -185,6 +202,9 @@ public class ServerManager extends Service {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public static boolean isServerRunning() {
|
public static boolean isServerRunning() {
|
||||||
try {
|
try {
|
||||||
byte[] receiveData = new byte[1024];
|
byte[] receiveData = new byte[1024];
|
||||||
|
@ -1,11 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
cd $(dirname $0)
|
|
||||||
|
|
||||||
for i in libs/*; do
|
|
||||||
if [[ -d $i && -e $i/androidvncserver ]];then
|
|
||||||
echo Moving $i/androidvncserver to $i/libandroidvncserver.so;
|
|
||||||
mv $i/androidvncserver $i/libandroidvncserver.so;
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
echo Done.
|
|
Loading…
Reference in New Issue
Block a user