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.
69 lines
2.3 KiB
69 lines
2.3 KiB
2 years ago
|
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)
|