PROJECT(png)

# source files for png
SET(PNG_SRCS
	pngget.c  pngrio.c  pngwrite.c  png.c  pngmem.c  pngrtran.c  pngtrans.c  pngwtran.c
	pngerror.c  pngpread.c  pngrutil.c  pngvcrd.c  pngwutil.c  pnggccrd.c  pngread.c
	pngset.c  pngwio.c  pngconf.h  png.h
)

IF(WIN32)
  ADD_DEFINITIONS(-DPNG_STATIC)
ENDIF(WIN32)

ADD_LIBRARY(png ${PNG_SRCS} )

TARGET_LINK_LIBRARIES(png zlib)

INCLUDE_DIRECTORIES(
  ${ZLIB_SOURCE_DIR}
)

PROJECT(png)

SET(PNG_SRCS
  pngget.c    pngrio.c    pngwrite.c  png.c       pngmem.c   pngrtran.c  pngtrans.c
  pngwtran.c  pngerror.c  pngpread.c  pngrutil.c  pngvcrd.c  pngwutil.c  pnggccrd.c
  pngread.c   pngset.c    pngwio.c    pngconf.h   png.h
)

IF (WIN32)
  ADD_DEFINITIONS(-DPNG_STATIC)
  # TODO(keir): I don't know why, but CMake *refuses* to add this to the
  # command line flags. After much frustration, I am giving up and leaving the
  # compile errors. Please, someone who knows CMake, try to fix this.
  SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /wd4996")
ENDIF (WIN32)

INCLUDE_DIRECTORIES(../zlib)
ADD_LIBRARY(png ${PNG_SRCS} )
TARGET_LINK_LIBRARIES(png zlib)

Fix PNG build on Windows.
Fix PNG build on Windows.