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.
 
 
 
 
 
 

68 lines
2.3 KiB

PROJECT(VTKTIFF)
INCLUDE_REGULAR_EXPRESSION("^(tif|fax|port|uv|vtk|tconf|t4|mk|z).*$")
INCLUDE_DIRECTORIES(${VTKTIFF_SOURCE_DIR})
# library object files common to compression and decompression
SET(common_SRCS
tif_aux.c tif_close.c
tif_codec.c tif_compress.c tif_dir.c tif_dirinfo.c tif_dirread.c
tif_dirwrite.c tif_dumpmode.c tif_error.c tif_fax3.c tif_flush.c
tif_getimage.c tif_jpeg.c tif_luv.c tif_lzw.c tif_next.c
tif_ojpeg.c tif_open.c tif_packbits.c tif_pixarlog.c tif_predict.c
tif_print.c tif_read.c tif_strip.c tif_swab.c tif_thunder.c tif_tile.c
tif_version.c tif_warning.c
tif_write.c tif_zip.c)
ADD_DEFINITIONS( -DJPEG_SUPPORT -DZIP_SUPPORT -D_HPUX_SOURCE)
IF(WIN32)
IF(BUILD_SHARED_LIBS)
SET(TIFFDLL 1)
ELSE(BUILD_SHARED_LIBS)
SET(TIFFSTATIC 1)
ENDIF(BUILD_SHARED_LIBS)
ENDIF(WIN32)
IF(NOT UNIX)
ADD_DEFINITIONS( -DTIF_PLATFORM_CONSOLE )
SET(common_SRCS ${common_SRCS} tif_win32.c fax3sm_winnt.c)
IF (NOT BORLAND)
IF(NOT MINGW)
SET(common_SRCS ${common_SRCS} vtktiff.def)
ENDIF(NOT MINGW)
ENDIF(NOT BORLAND)
ELSE (NOT UNIX)
SET(common_SRCS ${common_SRCS} tif_unix.c tif_fax3sm.c)
ADD_EXECUTABLE(mkg3states mkg3states.c)
IF(CYGWIN)
SET(EXE_EXTENSION .exe)
ENDIF(CYGWIN)
ADD_CUSTOM_COMMAND(
OUTPUT ${VTKTIFF_BINARY_DIR}/tif_fax3sm.c
COMMAND ${EXECUTABLE_OUTPUT_PATH}/${CMAKE_CFG_INTDIR}/mkg3states${EXE_EXTENSION}
ARGS -c const ${VTKTIFF_BINARY_DIR}/tif_fax3sm.c
DEPENDS mkg3states
)
ENDIF (NOT UNIX)
CONFIGURE_FILE(${VTKTIFF_SOURCE_DIR}/.NoDartCoverage
${VTKTIFF_BINARY_DIR}/.NoDartCoverage)
CONFIGURE_FILE(${VTKTIFF_SOURCE_DIR}/tiffDllConfig.h.in
${VTKTIFF_BINARY_DIR}/tiffDllConfig.h)
ADD_LIBRARY(vtktiff ${common_SRCS})
TARGET_LINK_LIBRARIES( vtktiff ${VTK_ZLIB_LIBRARIES} ${VTK_JPEG_LIBRARIES} )
# Apply user-defined properties to the library target.
IF(VTK_LIBRARY_PROPERTIES)
SET_TARGET_PROPERTIES(vtktiff PROPERTIES ${VTK_LIBRARY_PROPERTIES})
ENDIF(VTK_LIBRARY_PROPERTIES)
IF(NOT VTK_INSTALL_NO_LIBRARIES)
INSTALL_TARGETS(${VTK_INSTALL_LIB_DIR} vtktiff)
ENDIF(NOT VTK_INSTALL_NO_LIBRARIES)
IF(NOT VTK_INSTALL_NO_DEVELOPMENT)
INSTALL_FILES(${VTK_INSTALL_INCLUDE_DIR}/vtktiff .h
tiffDllConfig tiffvers tiff tiffio tconf vtk_tiff_mangle)
ENDIF(NOT VTK_INSTALL_NO_DEVELOPMENT)