Cloned library of VTK-5.0.0 with extra build files for internal package management.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

42 lines
1.3 KiB

PROJECT(VTKPNG)
INCLUDE_REGULAR_EXPRESSION("^(png|vtk|z).*$")
INCLUDE_DIRECTORIES(${VTKPNG_SOURCE_DIR})
# 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
)
IF(WIN32)
IF(BUILD_SHARED_LIBS)
ADD_DEFINITIONS(-DPNG_BUILD_DLL)
SET(PNG_NO_MODULEDEF 1)
ELSE(BUILD_SHARED_LIBS)
SET(PNG_STATIC 1)
ENDIF(BUILD_SHARED_LIBS)
ENDIF(WIN32)
CONFIGURE_FILE(${VTKPNG_SOURCE_DIR}/.NoDartCoverage
${VTKPNG_BINARY_DIR}/.NoDartCoverage)
CONFIGURE_FILE(${VTKPNG_SOURCE_DIR}/pngDllConfig.h.in
${VTKPNG_BINARY_DIR}/pngDllConfig.h)
ADD_LIBRARY(vtkpng ${PNG_SRCS})
TARGET_LINK_LIBRARIES(vtkpng ${VTK_ZLIB_LIBRARIES})
# Apply user-defined properties to the library target.
IF(VTK_LIBRARY_PROPERTIES)
SET_TARGET_PROPERTIES(vtkpng PROPERTIES ${VTK_LIBRARY_PROPERTIES})
ENDIF(VTK_LIBRARY_PROPERTIES)
IF(NOT VTK_INSTALL_NO_LIBRARIES)
INSTALL_TARGETS(${VTK_INSTALL_LIB_DIR} vtkpng)
ENDIF(NOT VTK_INSTALL_NO_LIBRARIES)
IF(NOT VTK_INSTALL_NO_DEVELOPMENT)
INSTALL_FILES(${VTK_INSTALL_INCLUDE_DIR}/vtkpng .h
png pngconf pngDllConfig vtk_png_mangle)
ENDIF(NOT VTK_INSTALL_NO_DEVELOPMENT)