mirror of
https://git.code.sf.net/p/libpng/code.git
synced 2025-07-10 18:04:09 +02:00
[devel] Made PNG_BUILD_DLL safe: it can be set whenever a DLL is being built.
Removed the include of sys/types.h - apparently unnecessary now on the platforms on which it happened (all but Mac OS and RISC OS). Moved the Mac OS test into pngpriv.h (the only place it is used.)
This commit is contained in:
parent
2bc7abfaca
commit
d00bbb29b8
4
ANNOUNCE
4
ANNOUNCE
@ -119,6 +119,10 @@ version 1.5.0beta14 [March 14, 2010]
|
|||||||
to join tokens in the output and rewrite *.dfn to use this.
|
to join tokens in the output and rewrite *.dfn to use this.
|
||||||
Eliminated scripts/*.def in favor of libpng.def; updated projects/visualc71
|
Eliminated scripts/*.def in favor of libpng.def; updated projects/visualc71
|
||||||
and removed scripts/makefile.cygwin.
|
and removed scripts/makefile.cygwin.
|
||||||
|
Made PNG_BUILD_DLL safe: it can be set whenever a DLL is being built.
|
||||||
|
Removed the include of sys/types.h - apparently unnecessary now on the
|
||||||
|
platforms on which it happened (all but Mac OS and RISC OS).
|
||||||
|
Moved the Mac OS test into pngpriv.h (the only place it is used.)
|
||||||
|
|
||||||
Send comments/corrections/commendations to png-mng-implement at lists.sf.net
|
Send comments/corrections/commendations to png-mng-implement at lists.sf.net
|
||||||
(subscription required; visit
|
(subscription required; visit
|
||||||
|
4
CHANGES
4
CHANGES
@ -2596,6 +2596,10 @@ version 1.5.0beta14 [March 14, 2010]
|
|||||||
to join tokens in the output and rewrite *.dfn to use this.
|
to join tokens in the output and rewrite *.dfn to use this.
|
||||||
Eliminated scripts/*.def in favor of libpng.def; updated projects/visualc71
|
Eliminated scripts/*.def in favor of libpng.def; updated projects/visualc71
|
||||||
and removed scripts/makefile.cygwin.
|
and removed scripts/makefile.cygwin.
|
||||||
|
Made PNG_BUILD_DLL safe: it can be set whenever a DLL is being built.
|
||||||
|
Removed the include of sys/types.h - apparently unnecessary now on the
|
||||||
|
platforms on which it happened (all but Mac OS and RISC OS).
|
||||||
|
Moved the Mac OS test into pngpriv.h (the only place it is used.)
|
||||||
|
|
||||||
Send comments/corrections/commendations to png-mng-implement at lists.sf.net
|
Send comments/corrections/commendations to png-mng-implement at lists.sf.net
|
||||||
(subscription required; visit
|
(subscription required; visit
|
||||||
|
@ -101,7 +101,7 @@ set(CMAKE_DEBUG_POSTFIX "d")
|
|||||||
set(libpng_sources
|
set(libpng_sources
|
||||||
png.h
|
png.h
|
||||||
pngconf.h
|
pngconf.h
|
||||||
pngpriv.h
|
pngpriv.h
|
||||||
png.c
|
png.c
|
||||||
pngerror.c
|
pngerror.c
|
||||||
pngget.c
|
pngget.c
|
||||||
@ -123,10 +123,8 @@ set(pngtest_sources
|
|||||||
)
|
)
|
||||||
# SOME NEEDED DEFINITIONS
|
# SOME NEEDED DEFINITIONS
|
||||||
|
|
||||||
add_definitions(-DPNG_CONFIGURE_LIBPNG)
|
|
||||||
|
|
||||||
if(MSVC)
|
if(MSVC)
|
||||||
add_definitions(-DPNG_NO_MODULEDEF -D_CRT_SECURE_NO_DEPRECATE)
|
add_definitions(-D_CRT_SECURE_NO_DEPRECATE)
|
||||||
endif(MSVC)
|
endif(MSVC)
|
||||||
|
|
||||||
if(PNG_SHARED OR NOT MSVC)
|
if(PNG_SHARED OR NOT MSVC)
|
||||||
@ -148,7 +146,7 @@ if(PNG_NO_STDIO)
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(PNG_DEBUG)
|
if(PNG_DEBUG)
|
||||||
add_definitions(-DPNG_DEBUG)
|
add_definitions(-DPNG_DEBUG=1)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(NOT M_LIBRARY AND NOT WIN32)
|
if(NOT M_LIBRARY AND NOT WIN32)
|
||||||
|
111
pngconf.h
111
pngconf.h
@ -246,7 +246,7 @@
|
|||||||
* the magic flag PNG_USE_DLL to turn on the special processing before
|
* the magic flag PNG_USE_DLL to turn on the special processing before
|
||||||
* it includes png.h.
|
* it includes png.h.
|
||||||
*
|
*
|
||||||
* Two additional macros are used to make this happen:
|
* Four additional macros are used to make this happen:
|
||||||
*
|
*
|
||||||
* PNG_IMPEXP The magic (if any) to cause a symbol to be exported from
|
* PNG_IMPEXP The magic (if any) to cause a symbol to be exported from
|
||||||
* the build or imported if PNG_USE_DLL is set - compiler
|
* the build or imported if PNG_USE_DLL is set - compiler
|
||||||
@ -254,6 +254,13 @@
|
|||||||
*
|
*
|
||||||
* PNG_EXPORT_TYPE(type) A macro that pre or appends PNG_IMPEXP to
|
* PNG_EXPORT_TYPE(type) A macro that pre or appends PNG_IMPEXP to
|
||||||
* 'type', compiler specific.
|
* 'type', compiler specific.
|
||||||
|
*
|
||||||
|
* PNG_DLL_EXPORT Set to the magic to use during a libpng build to
|
||||||
|
* make a symbol exported from the DLL.
|
||||||
|
*
|
||||||
|
* PNG_DLL_IMPORT Set to the magic to force the libpng symbols to come
|
||||||
|
* from a DLL - used to define PNG_IMPEXP when
|
||||||
|
* PNG_USE_DLL is set.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* System specific discovery.
|
/* System specific discovery.
|
||||||
@ -272,17 +279,14 @@
|
|||||||
# define PNGCAPI __cdecl
|
# define PNGCAPI __cdecl
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
/* Use dllexport and give the option of forcing DLL linking. */
|
/* Provide the appropriate defaults for exporting a symbol from
|
||||||
# ifdef DLL_EXPORT /* set by libtool */
|
* the DLL and forcing import. Always set these - the choice to
|
||||||
# ifndef PNG_IMPEXP
|
* use them is made below.
|
||||||
# define PNG_IMPEXP __declspec(dllexport)
|
*/
|
||||||
# endif
|
# ifndef PNG_DLL_EXPORT
|
||||||
|
# define PNG_DLL_EXPORT __declspec(dllexport)
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
# ifndef PNG_DLL_IMPORT
|
# ifndef PNG_DLL_IMPORT
|
||||||
/* Always set this because we don't know what will happen when
|
|
||||||
* the application is compiled.
|
|
||||||
*/
|
|
||||||
# define PNG_DLL_IMPORT __declspec(dllimport)
|
# define PNG_DLL_IMPORT __declspec(dllimport)
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
@ -312,30 +316,22 @@
|
|||||||
# endif /* compiler/api */
|
# endif /* compiler/api */
|
||||||
/* NOTE: PNGCBAPI always defaults to PNGCAPI. */
|
/* NOTE: PNGCBAPI always defaults to PNGCAPI. */
|
||||||
|
|
||||||
# if defined(DLL_EXPORT) || defined(_WINDLL) || defined(_DLL) ||\
|
# if (defined(_MSC_VER) && _MSC_VER < 800) ||\
|
||||||
defined(__DLL__)
|
(defined(__BORLANDC__) && __BORLANDC__ < 0x500)
|
||||||
/* Building a DLL; check the compiler. */
|
/* older Borland and MSC
|
||||||
# if (defined(_MSC_VER) && _MSC_VER < 800) ||\
|
* compilers used '__export' and required this to be after
|
||||||
(defined(__BORLANDC__) && __BORLANDC__ < 0x500)
|
* the type.
|
||||||
/* older Borland and MSC
|
*/
|
||||||
* compilers used '__export' and required this to be after
|
# ifndef PNG_EXPORT_TYPE
|
||||||
* the type.
|
# define PNG_EXPORT_TYPE(type) type PNG_IMPEXP
|
||||||
*/
|
# endif
|
||||||
# ifndef PNG_EXPORT_TYPE
|
# define PNG_DLL_EXPORT __export
|
||||||
# define PNG_EXPORT_TYPE(type) type PNG_IMPEXP
|
# else /* newer compiler */
|
||||||
# endif
|
# define PNG_DLL_EXPORT __declspec(dllexport)
|
||||||
# ifndef PNG_IMPEXP
|
# ifndef PNG_DLL_IMPORT
|
||||||
# define PNG_IMPEXP __export
|
# define PNG_DLL_IMPORT __declspec(dllimport)
|
||||||
# endif
|
# endif
|
||||||
# else /* newer compiler */
|
# endif /* compiler */
|
||||||
# ifndef PNG_IMPEXP
|
|
||||||
# define PNG_IMPEXP __declspec(dllexport)
|
|
||||||
# endif
|
|
||||||
# ifndef PNG_DLL_IMPORT
|
|
||||||
# define PNG_DLL_IMPORT __declspec(dllimport)
|
|
||||||
# endif
|
|
||||||
# endif /* compiler */
|
|
||||||
# endif /* building DLL */
|
|
||||||
|
|
||||||
# else /* !Cygwin && !Windows/x86 */
|
# else /* !Cygwin && !Windows/x86 */
|
||||||
# if (defined(__IBMC__) || defined(__IBMCPP__)) && defined(__OS2__)
|
# if (defined(__IBMC__) || defined(__IBMCPP__)) && defined(__OS2__)
|
||||||
@ -359,9 +355,31 @@
|
|||||||
# define PNGAPI PNGCAPI
|
# define PNGAPI PNGCAPI
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* The default for PNG_IMPEXP depends on whether the library is
|
||||||
|
* being built or used.
|
||||||
|
*/
|
||||||
#ifndef PNG_IMPEXP
|
#ifndef PNG_IMPEXP
|
||||||
# define PNG_IMPEXP
|
# ifdef PNGLIB_BUILD
|
||||||
|
/* Building the library */
|
||||||
|
# if (defined(DLL_EXPORT)/*from libtool*/ ||\
|
||||||
|
defined(_WINDLL) || defined(_DLL) || defined(__DLL__) ||\
|
||||||
|
defined(PNG_BUILD_DLL)) && defined(PNG_DLL_EXPORT)
|
||||||
|
/* Building a DLL. */
|
||||||
|
# define PNG_IMPEXP PNG_DLL_EXPORT
|
||||||
|
# endif /* DLL */
|
||||||
|
# else
|
||||||
|
/* Using the library */
|
||||||
|
# if defined(PNG_USE_DLL) && defined(PNG_DLL_IMPORT)
|
||||||
|
/* This forces use of a DLL, disallowing static linking */
|
||||||
|
# define PNG_IMPEXP PNG_DLL_IMPORT
|
||||||
|
# endif
|
||||||
|
# endif
|
||||||
|
|
||||||
|
# ifndef PNG_IMPEXP
|
||||||
|
# define PNG_IMPEXP
|
||||||
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef PNG_EXPORT_TYPE
|
#ifndef PNG_EXPORT_TYPE
|
||||||
# define PNG_EXPORT_TYPE(type) PNG_IMPEXP type
|
# define PNG_EXPORT_TYPE(type) PNG_IMPEXP type
|
||||||
#endif
|
#endif
|
||||||
@ -470,13 +488,6 @@
|
|||||||
# define PNG_STDIO_SUPPORTED
|
# define PNG_STDIO_SUPPORTED
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#ifdef PNG_BUILD_DLL
|
|
||||||
# if !defined(PNG_CONSOLE_IO_SUPPORTED) && !defined(PNG_NO_CONSOLE_IO)
|
|
||||||
# define PNG_NO_CONSOLE_IO
|
|
||||||
# endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef PNG_NO_STDIO
|
#ifdef PNG_NO_STDIO
|
||||||
# ifndef PNG_NO_CONSOLE_IO
|
# ifndef PNG_NO_CONSOLE_IO
|
||||||
# define PNG_NO_CONSOLE_IO
|
# define PNG_NO_CONSOLE_IO
|
||||||
@ -494,22 +505,6 @@
|
|||||||
# define PNG_CONSOLE_IO_SUPPORTED
|
# define PNG_CONSOLE_IO_SUPPORTED
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Try to determine if we are compiling on a Mac. Note that testing for
|
|
||||||
* just __MWERKS__ is not good enough, because the Codewarrior is now used
|
|
||||||
* on non-Mac platforms.
|
|
||||||
*/
|
|
||||||
#ifndef MACOS
|
|
||||||
# if (defined(__MWERKS__) && defined(macintosh)) || defined(applec) || \
|
|
||||||
defined(THINK_C) || defined(__SC__) || defined(TARGET_OS_MAC)
|
|
||||||
# define MACOS
|
|
||||||
# endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Enough people need this for various reasons to include it here */
|
|
||||||
#if !defined(MACOS) && !defined(RISCOS)
|
|
||||||
#include <sys/types.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* PNG_SETJMP_NOT_SUPPORTED and PNG_NO_SETJMP_SUPPORTED are deprecated. */
|
/* PNG_SETJMP_NOT_SUPPORTED and PNG_NO_SETJMP_SUPPORTED are deprecated. */
|
||||||
#if !defined(PNG_NO_SETJMP) && \
|
#if !defined(PNG_NO_SETJMP) && \
|
||||||
!defined(PNG_SETJMP_NOT_SUPPORTED) && !defined(PNG_NO_SETJMP_SUPPORTED)
|
!defined(PNG_SETJMP_NOT_SUPPORTED) && !defined(PNG_NO_SETJMP_SUPPORTED)
|
||||||
|
@ -57,7 +57,8 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef PNG_FLOATING_POINT_SUPPORTED
|
#ifdef PNG_FLOATING_POINT_SUPPORTED
|
||||||
# ifdef MACOS
|
# if (defined(__MWERKS__) && defined(macintosh)) || defined(applec) || \
|
||||||
|
defined(THINK_C) || defined(__SC__) || defined(TARGET_OS_MAC)
|
||||||
/* We need to check that <math.h> hasn't already been included earlier
|
/* We need to check that <math.h> hasn't already been included earlier
|
||||||
* as it seems it doesn't agree with <fp.h>, yet we should really use
|
* as it seems it doesn't agree with <fp.h>, yet we should really use
|
||||||
* <fp.h> if possible.
|
* <fp.h> if possible.
|
||||||
|
@ -44,9 +44,9 @@ CFG=libpng - Win32 DLL Release
|
|||||||
# PROP Ignore_Export_Lib 0
|
# PROP Ignore_Export_Lib 0
|
||||||
# PROP Target_Dir ""
|
# PROP Target_Dir ""
|
||||||
CPP=cl.exe
|
CPP=cl.exe
|
||||||
# ADD BASE CPP /nologo /MD /W3 /O2 /D "WIN32" /D "NDEBUG" /FD /c
|
# ADD BASE CPP /nologo /MD /W3 /O2 /D "NDEBUG" /FD /c
|
||||||
# SUBTRACT BASE CPP /YX /Yc /Yu
|
# 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" /FD /c
|
# ADD CPP /nologo /MD /W3 /O2 /I "..\.." /I "..\..\..\zlib" /D "NDEBUG" /D "ZLIB_DLL" /FD /c
|
||||||
# SUBTRACT CPP /YX /Yc /Yu
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
MTL=midl.exe
|
MTL=midl.exe
|
||||||
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
|
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
|
||||||
@ -75,9 +75,9 @@ LINK32=link.exe
|
|||||||
# PROP Ignore_Export_Lib 0
|
# PROP Ignore_Export_Lib 0
|
||||||
# PROP Target_Dir ""
|
# PROP Target_Dir ""
|
||||||
CPP=cl.exe
|
CPP=cl.exe
|
||||||
# ADD BASE CPP /nologo /MDd /W3 /Gm /ZI /Od /D "WIN32" /D "_DEBUG" /FD /GZ /c
|
# ADD BASE CPP /nologo /MDd /W3 /Gm /ZI /Od /D "_DEBUG" /FD /GZ /c
|
||||||
# SUBTRACT BASE CPP /YX /Yc /Yu
|
# 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_BUILD_DLL" /D "ZLIB_DLL" /FD /GZ /c
|
# ADD CPP /nologo /MDd /W3 /Gm /ZI /Od /I "..\.." /I "..\..\..\zlib" /D "_DEBUG" /D "DEBUG" /D PNG_DEBUG=1 /D "ZLIB_DLL" /FD /GZ /c
|
||||||
# SUBTRACT CPP /YX /Yc /Yu
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
MTL=midl.exe
|
MTL=midl.exe
|
||||||
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
|
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
|
||||||
@ -106,9 +106,9 @@ LINK32=link.exe
|
|||||||
# PROP Ignore_Export_Lib 0
|
# PROP Ignore_Export_Lib 0
|
||||||
# PROP Target_Dir ""
|
# PROP Target_Dir ""
|
||||||
CPP=cl.exe
|
CPP=cl.exe
|
||||||
# ADD BASE CPP /nologo /MD /W3 /O2 /D "WIN32" /D "NDEBUG" /FD /c
|
# ADD BASE CPP /nologo /MD /W3 /O2 /D "NDEBUG" /FD /c
|
||||||
# SUBTRACT BASE CPP /YX /Yc /Yu
|
# 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" /FD /c
|
# ADD CPP /nologo /MD /W3 /O2 /I "..\.." /I "..\..\..\zlib" /D "NDEBUG" /D "ZLIB_DLL" /D PNGAPI=__stdcall /D "PNG_NO_MODULEDEF" /D "PNG_LIBPNG_SPECIALBUILD" /FD /c
|
||||||
# SUBTRACT CPP /YX /Yc /Yu
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
MTL=midl.exe
|
MTL=midl.exe
|
||||||
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
|
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
|
||||||
@ -142,9 +142,9 @@ PostBuild_Cmds=echo Deleting $(targetname) import library and export file (No
|
|||||||
# PROP Intermediate_Dir "Win32_LIB_Release"
|
# PROP Intermediate_Dir "Win32_LIB_Release"
|
||||||
# PROP Target_Dir ""
|
# PROP Target_Dir ""
|
||||||
CPP=cl.exe
|
CPP=cl.exe
|
||||||
# ADD BASE CPP /nologo /MD /W3 /O2 /D "WIN32" /D "NDEBUG" /FD /c
|
# ADD BASE CPP /nologo /MD /W3 /O2 /D "NDEBUG" /FD /c
|
||||||
# SUBTRACT BASE CPP /YX /Yc /Yu
|
# SUBTRACT BASE CPP /YX /Yc /Yu
|
||||||
# ADD CPP /nologo /MD /W3 /O2 /I "..\.." /I "..\..\..\zlib" /D "WIN32" /D "NDEBUG" /FD /c
|
# ADD CPP /nologo /MD /W3 /O2 /I "..\.." /I "..\..\..\zlib" /D "NDEBUG" /FD /c
|
||||||
# SUBTRACT CPP /YX /Yc /Yu
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
RSC=rc.exe
|
RSC=rc.exe
|
||||||
# ADD BASE RSC /l 0x409 /d "PNG_NO_PEDANTIC_WARNINGS" /d "NDEBUG"
|
# ADD BASE RSC /l 0x409 /d "PNG_NO_PEDANTIC_WARNINGS" /d "NDEBUG"
|
||||||
@ -169,9 +169,9 @@ LIB32=link.exe -lib
|
|||||||
# PROP Intermediate_Dir "Win32_LIB_Debug"
|
# PROP Intermediate_Dir "Win32_LIB_Debug"
|
||||||
# PROP Target_Dir ""
|
# PROP Target_Dir ""
|
||||||
CPP=cl.exe
|
CPP=cl.exe
|
||||||
# ADD BASE CPP /nologo /MDd /W3 /Gm /ZI /Od /D "WIN32" /D "_DEBUG" /FD /GZ /c
|
# ADD BASE CPP /nologo /MDd /W3 /Gm /ZI /Od /D "_DEBUG" /FD /GZ /c
|
||||||
# SUBTRACT BASE CPP /YX /Yc /Yu
|
# 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 /FD /GZ /c
|
# ADD CPP /nologo /MDd /W3 /Gm /ZI /Od /I "..\.." /I "..\..\..\zlib" /D "_DEBUG" /D "DEBUG" /D PNG_DEBUG=1 /FD /GZ /c
|
||||||
# SUBTRACT CPP /YX /Yc /Yu
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
RSC=rc.exe
|
RSC=rc.exe
|
||||||
# ADD BASE RSC /l 0x409 /d "PNG_NO_PEDANTIC_WARNINGS" /d "_DEBUG"
|
# ADD BASE RSC /l 0x409 /d "PNG_NO_PEDANTIC_WARNINGS" /d "_DEBUG"
|
||||||
@ -241,7 +241,7 @@ SOURCE=..\..\pngtrans.c
|
|||||||
# End Source File
|
# End Source File
|
||||||
# Begin Source File
|
# Begin Source File
|
||||||
|
|
||||||
SOURCE=..\..\scripts\pngwin.def
|
SOURCE=..\..\libpng.def
|
||||||
|
|
||||||
!IF "$(CFG)" == "libpng - Win32 DLL Release"
|
!IF "$(CFG)" == "libpng - Win32 DLL Release"
|
||||||
|
|
||||||
|
@ -43,9 +43,9 @@ RSC=rc.exe
|
|||||||
# PROP Intermediate_Dir "Win32_DLL_Release"
|
# PROP Intermediate_Dir "Win32_DLL_Release"
|
||||||
# PROP Ignore_Export_Lib 0
|
# PROP Ignore_Export_Lib 0
|
||||||
# PROP Target_Dir ""
|
# PROP Target_Dir ""
|
||||||
# ADD BASE CPP /nologo /W3 /O2 /D "WIN32" /D "NDEBUG" /FD /c
|
# ADD BASE CPP /nologo /W3 /O2 /D "NDEBUG" /FD /c
|
||||||
# SUBTRACT BASE CPP /YX
|
# SUBTRACT BASE CPP /YX
|
||||||
# ADD CPP /nologo /MD /W3 /O2 /I "..\..\..\zlib" /D "WIN32" /D "NDEBUG" /D "PNG_DLL" /D "PNG_NO_STDIO" /FD /c
|
# ADD CPP /nologo /MD /W3 /O2 /I "..\..\..\zlib" /D "NDEBUG" /D "PNG_NO_STDIO" /FD /c
|
||||||
# SUBTRACT CPP /YX
|
# SUBTRACT CPP /YX
|
||||||
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
||||||
# ADD RSC /l 0x409 /d "NDEBUG"
|
# ADD RSC /l 0x409 /d "NDEBUG"
|
||||||
@ -75,9 +75,9 @@ PostBuild_Cmds=set path=$(outdir);..\..\..\zlib\projects\visualc6\Win32_DLL_Rele
|
|||||||
# PROP Intermediate_Dir "Win32_DLL_Debug"
|
# PROP Intermediate_Dir "Win32_DLL_Debug"
|
||||||
# PROP Ignore_Export_Lib 0
|
# PROP Ignore_Export_Lib 0
|
||||||
# PROP Target_Dir ""
|
# PROP Target_Dir ""
|
||||||
# ADD BASE CPP /nologo /W3 /Gm /ZI /Od /D "WIN32" /D "_DEBUG" /FD /GZ /c
|
# ADD BASE CPP /nologo /W3 /Gm /ZI /Od /D "_DEBUG" /FD /GZ /c
|
||||||
# SUBTRACT BASE CPP /YX
|
# 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" /FD /GZ /c
|
# ADD CPP /nologo /MDd /W3 /Gm /ZI /Od /I "..\..\..\zlib" /D "_DEBUG" /D "PNG_NO_STDIO" /FD /GZ /c
|
||||||
# SUBTRACT CPP /YX
|
# SUBTRACT CPP /YX
|
||||||
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
||||||
# ADD RSC /l 0x409 /d "_DEBUG"
|
# ADD RSC /l 0x409 /d "_DEBUG"
|
||||||
@ -107,9 +107,9 @@ PostBuild_Cmds=set path=$(outdir);..\..\..\zlib\projects\visualc6\Win32_DLL_Debu
|
|||||||
# PROP Intermediate_Dir "Win32_LIB_Release"
|
# PROP Intermediate_Dir "Win32_LIB_Release"
|
||||||
# PROP Ignore_Export_Lib 0
|
# PROP Ignore_Export_Lib 0
|
||||||
# PROP Target_Dir ""
|
# PROP Target_Dir ""
|
||||||
# ADD BASE CPP /nologo /W3 /O2 /D "WIN32" /D "NDEBUG" /FD /c
|
# ADD BASE CPP /nologo /W3 /O2 /D "NDEBUG" /FD /c
|
||||||
# SUBTRACT BASE CPP /YX
|
# SUBTRACT BASE CPP /YX
|
||||||
# ADD CPP /nologo /MD /W3 /O2 /I "..\..\..\zlib" /D "WIN32" /D "NDEBUG" /FD /c
|
# ADD CPP /nologo /MD /W3 /O2 /I "..\..\..\zlib" /D "NDEBUG" /FD /c
|
||||||
# SUBTRACT CPP /YX
|
# SUBTRACT CPP /YX
|
||||||
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
||||||
# ADD RSC /l 0x409 /d "NDEBUG"
|
# ADD RSC /l 0x409 /d "NDEBUG"
|
||||||
@ -139,9 +139,9 @@ PostBuild_Cmds=$(outdir)\pngtest.exe ..\..\pngtest.png
|
|||||||
# PROP Intermediate_Dir "Win32_LIB_Debug"
|
# PROP Intermediate_Dir "Win32_LIB_Debug"
|
||||||
# PROP Ignore_Export_Lib 0
|
# PROP Ignore_Export_Lib 0
|
||||||
# PROP Target_Dir ""
|
# PROP Target_Dir ""
|
||||||
# ADD BASE CPP /nologo /W3 /Gm /ZI /Od /D "WIN32" /D "_DEBUG" /FD /GZ /c
|
# ADD BASE CPP /nologo /W3 /Gm /ZI /Od /D "_DEBUG" /FD /GZ /c
|
||||||
# SUBTRACT BASE CPP /YX
|
# SUBTRACT BASE CPP /YX
|
||||||
# ADD CPP /nologo /MDd /W3 /Gm /ZI /Od /I "..\..\..\zlib" /D "WIN32" /D "_DEBUG" /FD /GZ /c
|
# ADD CPP /nologo /MDd /W3 /Gm /ZI /Od /I "..\..\..\zlib" /D "_DEBUG" /FD /GZ /c
|
||||||
# SUBTRACT CPP /YX
|
# SUBTRACT CPP /YX
|
||||||
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
||||||
# ADD RSC /l 0x409 /d "_DEBUG"
|
# ADD RSC /l 0x409 /d "_DEBUG"
|
||||||
|
@ -58,18 +58,18 @@
|
|||||||
</Configuration>
|
</Configuration>
|
||||||
<Configuration
|
<Configuration
|
||||||
Name="DLL Debug|Win32"
|
Name="DLL Debug|Win32"
|
||||||
OutputDirectory=".\Win32_DLL_Debug"
|
OutputDirectory="Win32_DLL_Debug"
|
||||||
IntermediateDirectory=".\Win32_DLL_Debug"
|
IntermediateDirectory="Win32_DLL_Debug"
|
||||||
ConfigurationType="2">
|
ConfigurationType="2">
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCCLCompilerTool"
|
Name="VCCLCompilerTool"
|
||||||
Optimization="0"
|
Optimization="0"
|
||||||
AdditionalIncludeDirectories="..\..;..\..\..\zlib"
|
AdditionalIncludeDirectories="..\..;..\..\..\zlib"
|
||||||
PreprocessorDefinitions="WIN32;_DEBUG;DEBUG;PNG_DEBUG=1;PNG_BUILD_DLL;ZLIB_DLL;_CRT_SECURE_NO_WARNINGS"
|
PreprocessorDefinitions="PNG_DEBUG=1;ZLIB_DLL;_CRT_SECURE_NO_WARNINGS"
|
||||||
BasicRuntimeChecks="3"
|
BasicRuntimeChecks="3"
|
||||||
RuntimeLibrary="3"
|
RuntimeLibrary="3"
|
||||||
UsePrecompiledHeader="3"
|
UsePrecompiledHeader="3"
|
||||||
PrecompiledHeaderThrough="png.h"
|
PrecompiledHeaderThrough="pngpriv.h"
|
||||||
WarningLevel="3"
|
WarningLevel="3"
|
||||||
DebugInformationFormat="4"
|
DebugInformationFormat="4"
|
||||||
CompileAs="0"/>
|
CompileAs="0"/>
|
||||||
@ -89,7 +89,7 @@
|
|||||||
Name="VCPreLinkEventTool"/>
|
Name="VCPreLinkEventTool"/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCResourceCompilerTool"
|
Name="VCResourceCompilerTool"
|
||||||
PreprocessorDefinitions="_DEBUG,PNG_DEBUG=1"
|
PreprocessorDefinitions="PNG_DEBUG=1"
|
||||||
Culture="1033"
|
Culture="1033"
|
||||||
AdditionalIncludeDirectories="..\..;..\..\..\zlib;$(IntDir)"/>
|
AdditionalIncludeDirectories="..\..;..\..\..\zlib;$(IntDir)"/>
|
||||||
<Tool
|
<Tool
|
||||||
@ -136,7 +136,6 @@
|
|||||||
Name="VCPreLinkEventTool"/>
|
Name="VCPreLinkEventTool"/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCResourceCompilerTool"
|
Name="VCResourceCompilerTool"
|
||||||
AdditionalOptions="/d PNG_NO_PEDANTIC_WARNINGS /d PNG_LIBPNG_DLLFNAME_POSTFIX=""""VB"""" /d PNG_LIBPNG_SPECIALBUILD=""""__stdcall calling convention used for exported functions"""""
|
|
||||||
PreprocessorDefinitions="NDEBUG"
|
PreprocessorDefinitions="NDEBUG"
|
||||||
Culture="1033"
|
Culture="1033"
|
||||||
AdditionalIncludeDirectories="..\..;..\..\..\zlib;$(IntDir)"/>
|
AdditionalIncludeDirectories="..\..;..\..\..\zlib;$(IntDir)"/>
|
||||||
@ -153,26 +152,26 @@
|
|||||||
</Configuration>
|
</Configuration>
|
||||||
<Configuration
|
<Configuration
|
||||||
Name="LIB Release|Win32"
|
Name="LIB Release|Win32"
|
||||||
OutputDirectory=".\Win32_LIB_Release"
|
OutputDirectory="Win32_LIB_Release"
|
||||||
IntermediateDirectory=".\Win32_LIB_Release"
|
IntermediateDirectory="Win32_LIB_Release"
|
||||||
ConfigurationType="4">
|
ConfigurationType="4">
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCCLCompilerTool"
|
Name="VCCLCompilerTool"
|
||||||
InlineFunctionExpansion="1"
|
InlineFunctionExpansion="1"
|
||||||
AdditionalIncludeDirectories="..\..;..\..\..\zlib"
|
AdditionalIncludeDirectories="..\..;..\..\..\zlib"
|
||||||
PreprocessorDefinitions="WIN32;NDEBUG;_CRT_SECURE_NO_WARNINGS"
|
PreprocessorDefinitions="NDEBUG;_CRT_SECURE_NO_WARNINGS"
|
||||||
StringPooling="TRUE"
|
StringPooling="TRUE"
|
||||||
RuntimeLibrary="2"
|
RuntimeLibrary="2"
|
||||||
EnableFunctionLevelLinking="TRUE"
|
EnableFunctionLevelLinking="TRUE"
|
||||||
UsePrecompiledHeader="3"
|
UsePrecompiledHeader="3"
|
||||||
PrecompiledHeaderThrough="png.h"
|
PrecompiledHeaderThrough="pngpriv.h"
|
||||||
WarningLevel="3"
|
WarningLevel="3"
|
||||||
CompileAs="0"/>
|
CompileAs="0"/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCCustomBuildTool"/>
|
Name="VCCustomBuildTool"/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCLibrarianTool"
|
Name="VCLibrarianTool"
|
||||||
OutputFile="$(OutDir)/libpng.lib"/>
|
OutputFile="$(OutDir)\libpng.lib"/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCMIDLTool"/>
|
Name="VCMIDLTool"/>
|
||||||
<Tool
|
<Tool
|
||||||
@ -194,18 +193,18 @@
|
|||||||
</Configuration>
|
</Configuration>
|
||||||
<Configuration
|
<Configuration
|
||||||
Name="LIB Debug|Win32"
|
Name="LIB Debug|Win32"
|
||||||
OutputDirectory=".\Win32_LIB_Debug"
|
OutputDirectory="Win32_LIB_Debug"
|
||||||
IntermediateDirectory=".\Win32_LIB_Debug"
|
IntermediateDirectory="Win32_LIB_Debug"
|
||||||
ConfigurationType="4">
|
ConfigurationType="4">
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCCLCompilerTool"
|
Name="VCCLCompilerTool"
|
||||||
Optimization="0"
|
Optimization="0"
|
||||||
AdditionalIncludeDirectories="..\..;..\..\..\zlib"
|
AdditionalIncludeDirectories="..\..;..\..\..\zlib"
|
||||||
PreprocessorDefinitions="WIN32;_DEBUG;DEBUG;PNG_DEBUG=1;_CRT_SECURE_NO_WARNINGS"
|
PreprocessorDefinitions="PNG_DEBUG=1;_CRT_SECURE_NO_WARNINGS"
|
||||||
BasicRuntimeChecks="3"
|
BasicRuntimeChecks="3"
|
||||||
RuntimeLibrary="3"
|
RuntimeLibrary="3"
|
||||||
UsePrecompiledHeader="3"
|
UsePrecompiledHeader="3"
|
||||||
PrecompiledHeaderThrough="png.h"
|
PrecompiledHeaderThrough="pngpriv.h"
|
||||||
WarningLevel="3"
|
WarningLevel="3"
|
||||||
DebugInformationFormat="4"
|
DebugInformationFormat="4"
|
||||||
CompileAs="0"/>
|
CompileAs="0"/>
|
||||||
@ -213,7 +212,7 @@
|
|||||||
Name="VCCustomBuildTool"/>
|
Name="VCCustomBuildTool"/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCLibrarianTool"
|
Name="VCLibrarianTool"
|
||||||
OutputFile="$(OutDir)/libpngd.lib"/>
|
OutputFile="$(OutDir)\libpngd.lib"/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCMIDLTool"/>
|
Name="VCMIDLTool"/>
|
||||||
<Tool
|
<Tool
|
||||||
@ -333,27 +332,6 @@
|
|||||||
<File
|
<File
|
||||||
RelativePath="..\..\pngtrans.c">
|
RelativePath="..\..\pngtrans.c">
|
||||||
</File>
|
</File>
|
||||||
<File
|
|
||||||
RelativePath="..\..\scripts\pngwin.def">
|
|
||||||
<FileConfiguration
|
|
||||||
Name="DLL VB|Win32"
|
|
||||||
ExcludedFromBuild="TRUE">
|
|
||||||
<Tool
|
|
||||||
Name="VCCustomBuildTool"/>
|
|
||||||
</FileConfiguration>
|
|
||||||
<FileConfiguration
|
|
||||||
Name="LIB Release|Win32"
|
|
||||||
ExcludedFromBuild="TRUE">
|
|
||||||
<Tool
|
|
||||||
Name="VCCustomBuildTool"/>
|
|
||||||
</FileConfiguration>
|
|
||||||
<FileConfiguration
|
|
||||||
Name="LIB Debug|Win32"
|
|
||||||
ExcludedFromBuild="TRUE">
|
|
||||||
<Tool
|
|
||||||
Name="VCCustomBuildTool"/>
|
|
||||||
</FileConfiguration>
|
|
||||||
</File>
|
|
||||||
<File
|
<File
|
||||||
RelativePath="..\..\pngwio.c">
|
RelativePath="..\..\pngwio.c">
|
||||||
</File>
|
</File>
|
||||||
@ -400,7 +378,7 @@
|
|||||||
</File>
|
</File>
|
||||||
</Filter>
|
</Filter>
|
||||||
<File
|
<File
|
||||||
RelativePath=".\PRJ0041.mak">
|
RelativePath="PRJ0041.mak">
|
||||||
<FileConfiguration
|
<FileConfiguration
|
||||||
Name="DLL Release|Win32">
|
Name="DLL Release|Win32">
|
||||||
<Tool
|
<Tool
|
||||||
|
@ -2,7 +2,7 @@ The xcode project has not been entirely updated to libpng-1.4.0.
|
|||||||
|
|
||||||
It needs to *not* depend on pnggccrd.c or pngvcrd.c
|
It needs to *not* depend on pnggccrd.c or pngvcrd.c
|
||||||
|
|
||||||
It needs to PNG_NO_PEDANTIC_WARNINGS in the CFLAGS while building
|
It needs to define PNG_NO_PEDANTIC_WARNINGS in the CFLAGS while building
|
||||||
the library, but not while building an application.
|
the library, but not while building an application.
|
||||||
|
|
||||||
If an updated version is not received, this project will
|
If an updated version is not received, this project will
|
||||||
|
Loading…
x
Reference in New Issue
Block a user