Blame IlmImf/CMakeLists.txt

Packit 0d464f
# yue.nicholas@gmail.com
Packit 0d464f
Packit 0d464f
SET(CMAKE_INCLUDE_CURRENT_DIR 1)
Packit 0d464f
Packit 0d464f
ADD_EXECUTABLE ( b44ExpLogTable
Packit 0d464f
  b44ExpLogTable.cpp
Packit 0d464f
)
Packit 0d464f
Packit 0d464f
TARGET_LINK_LIBRARIES ( b44ExpLogTable
Packit 0d464f
  Half
Packit 0d464f
  Iex${ILMBASE_LIBSUFFIX}
Packit 0d464f
  IlmThread${ILMBASE_LIBSUFFIX}
Packit 0d464f
  ${PTHREAD_LIB}
Packit 0d464f
)
Packit 0d464f
Packit 0d464f
ADD_CUSTOM_COMMAND (
Packit 0d464f
  OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/b44ExpLogTable.h
Packit 0d464f
  COMMAND ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/b44ExpLogTable > ${CMAKE_CURRENT_BINARY_DIR}/b44ExpLogTable.h
Packit 0d464f
  DEPENDS b44ExpLogTable
Packit 0d464f
)
Packit 0d464f
Packit 0d464f
ADD_EXECUTABLE ( dwaLookups
Packit 0d464f
  dwaLookups.cpp
Packit 0d464f
)
Packit 0d464f
Packit 0d464f
TARGET_LINK_LIBRARIES ( dwaLookups
Packit 0d464f
  Half
Packit 0d464f
  Iex${ILMBASE_LIBSUFFIX}
Packit 0d464f
  IlmThread${ILMBASE_LIBSUFFIX}
Packit 0d464f
  ${PTHREAD_LIB}
Packit 0d464f
)
Packit 0d464f
Packit 0d464f
ADD_CUSTOM_COMMAND (
Packit 0d464f
  OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/dwaLookups.h
Packit 0d464f
  COMMAND ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/dwaLookups > ${CMAKE_CURRENT_BINARY_DIR}/dwaLookups.h
Packit 0d464f
  DEPENDS dwaLookups
Packit 0d464f
)
Packit 0d464f
Packit 0d464f
SET ( ILMIMF_SRCS
Packit 0d464f
  ImfAttribute.cpp
Packit 0d464f
  ImfBoxAttribute.cpp
Packit 0d464f
  ImfCRgbaFile.cpp
Packit 0d464f
  ImfChannelList.cpp
Packit 0d464f
  ImfChannelListAttribute.cpp
Packit 0d464f
  ImfFloatAttribute.cpp
Packit 0d464f
  ImfFrameBuffer.cpp
Packit 0d464f
  ImfHeader.cpp
Packit 0d464f
  ImfIO.cpp
Packit 0d464f
  ImfInputFile.cpp
Packit 0d464f
  ImfIntAttribute.cpp
Packit 0d464f
  ImfLineOrderAttribute.cpp
Packit 0d464f
  ImfMatrixAttribute.cpp
Packit 0d464f
  ImfOpaqueAttribute.cpp
Packit 0d464f
  ImfOutputFile.cpp
Packit 0d464f
  ImfRgbaFile.cpp
Packit 0d464f
  ImfStringAttribute.cpp
Packit 0d464f
  ImfVecAttribute.cpp
Packit 0d464f
  ImfHuf.cpp
Packit 0d464f
  ImfThreading.cpp
Packit 0d464f
  ImfWav.cpp
Packit 0d464f
  ImfLut.cpp
Packit 0d464f
  ImfCompressor.cpp
Packit 0d464f
  ImfRleCompressor.cpp
Packit 0d464f
  ImfZipCompressor.cpp
Packit 0d464f
  ImfPizCompressor.cpp
Packit 0d464f
  ImfB44Compressor.cpp
Packit 0d464f
  ImfDwaCompressor.cpp
Packit 0d464f
  ImfMisc.cpp
Packit 0d464f
  ImfCompressionAttribute.cpp
Packit 0d464f
  ImfDoubleAttribute.cpp
Packit 0d464f
  ImfConvert.cpp
Packit 0d464f
  ImfPreviewImage.cpp
Packit 0d464f
  ImfPreviewImageAttribute.cpp
Packit 0d464f
  ImfVersion.cpp
Packit 0d464f
  ImfChromaticities.cpp
Packit 0d464f
  ImfChromaticitiesAttribute.cpp
Packit 0d464f
  ImfKeyCode.cpp
Packit 0d464f
  ImfKeyCodeAttribute.cpp
Packit 0d464f
  ImfTimeCode.cpp
Packit 0d464f
  ImfTimeCodeAttribute.cpp
Packit 0d464f
  ImfRational.cpp
Packit 0d464f
  ImfRationalAttribute.cpp
Packit 0d464f
  ImfFramesPerSecond.cpp
Packit 0d464f
  ImfStandardAttributes.cpp
Packit 0d464f
  ImfStdIO.cpp
Packit 0d464f
  ImfEnvmap.cpp
Packit 0d464f
  ImfEnvmapAttribute.cpp
Packit 0d464f
  ImfScanLineInputFile.cpp
Packit 0d464f
  ImfTiledInputFile.cpp
Packit 0d464f
  ImfTiledMisc.cpp
Packit 0d464f
  ImfTiledOutputFile.cpp
Packit 0d464f
  ImfTiledRgbaFile.cpp
Packit 0d464f
  ImfTileDescriptionAttribute.cpp
Packit 0d464f
  ImfTileOffsets.cpp
Packit 0d464f
  ImfRgbaYca.cpp
Packit 0d464f
  ImfPxr24Compressor.cpp
Packit 0d464f
  ImfTestFile.cpp
Packit 0d464f
  ImfStringVectorAttribute.cpp
Packit 0d464f
  ImfMultiView.cpp
Packit 0d464f
  ImfAcesFile.cpp
Packit 0d464f
  ImfMultiPartOutputFile.cpp
Packit 0d464f
  ImfGenericOutputFile.cpp
Packit 0d464f
  ImfOutputPartData.cpp
Packit 0d464f
  ImfMultiPartInputFile.cpp
Packit 0d464f
  ImfGenericInputFile.cpp
Packit 0d464f
  ImfPartType.cpp
Packit 0d464f
  ImfInputPartData.cpp
Packit 0d464f
  ImfOutputPart.cpp
Packit 0d464f
  ImfTiledOutputPart.cpp
Packit 0d464f
  ImfInputPart.cpp
Packit 0d464f
  ImfTiledInputPart.cpp
Packit 0d464f
  ImfDeepScanLineInputPart.cpp
Packit 0d464f
  ImfDeepScanLineOutputPart.cpp
Packit 0d464f
  ImfDeepScanLineInputFile.cpp
Packit 0d464f
  ImfDeepScanLineOutputFile.cpp
Packit 0d464f
  ImfDeepTiledInputPart.cpp
Packit 0d464f
  ImfDeepTiledOutputPart.cpp
Packit 0d464f
  ImfDeepTiledInputFile.cpp
Packit 0d464f
  ImfDeepTiledOutputFile.cpp
Packit 0d464f
  ImfDeepFrameBuffer.cpp
Packit 0d464f
  ImfDeepCompositing.cpp
Packit 0d464f
  ImfCompositeDeepScanLine.cpp
Packit 0d464f
  ImfDeepImageStateAttribute.cpp
Packit 0d464f
  ImfFastHuf.cpp
Packit 0d464f
  ImfFloatVectorAttribute.cpp
Packit 0d464f
  ImfRle.cpp
Packit 0d464f
  ImfSystemSpecific.cpp
Packit 0d464f
  ImfZip.cpp
Packit 0d464f
)
Packit 0d464f
Packit 0d464f
IF (BUILD_SHARED_LIBS)
Packit 0d464f
    ADD_DEFINITIONS(-DILMIMF_EXPORTS)
Packit 0d464f
ENDIF()
Packit 0d464f
Packit 0d464f
ADD_LIBRARY ( IlmImf ${LIB_TYPE}
Packit 0d464f
  ${ILMIMF_SRCS}
Packit 0d464f
)
Packit 0d464f
Packit 0d464f
TARGET_LINK_LIBRARIES ( IlmImf 
Packit 0d464f
  Half 
Packit 0d464f
  Iex${ILMBASE_LIBSUFFIX}
Packit 0d464f
  Imath${ILMBASE_LIBSUFFIX}
Packit 0d464f
  IlmThread${ILMBASE_LIBSUFFIX}
Packit 0d464f
  ${PTHREAD_LIB} ${ZLIB_LIBRARIES}
Packit 0d464f
)
Packit 0d464f
Packit 0d464f
Packit 0d464f
ADD_DEPENDENCIES ( IlmImf b44ExpLogTable )
Packit 0d464f
Packit 0d464f
SET_SOURCE_FILES_PROPERTIES (
Packit 0d464f
  ImfB44Compressor.cpp
Packit 0d464f
  PROPERTIES
Packit 0d464f
  OBJECT_DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/b44ExpLogTable.h
Packit 0d464f
)
Packit 0d464f
Packit 0d464f
Packit 0d464f
ADD_DEPENDENCIES ( IlmImf dwaLookups )
Packit 0d464f
Packit 0d464f
SET_SOURCE_FILES_PROPERTIES (
Packit 0d464f
  ImfDwaCompressor.cpp
Packit 0d464f
  PROPERTIES
Packit 0d464f
  OBJECT_DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/dwaLookups.h
Packit 0d464f
)
Packit 0d464f
Packit 0d464f
# Libraries
Packit 0d464f
Packit 0d464f
INSTALL ( TARGETS
Packit 0d464f
  IlmImf
Packit 0d464f
  DESTINATION
Packit 0d464f
  ${CMAKE_INSTALL_PREFIX}/lib
Packit 0d464f
)
Packit 0d464f
Packit 0d464f
# Headers
Packit 0d464f
INSTALL ( FILES
Packit 0d464f
  ImfForward.h
Packit 0d464f
  ImfExport.h
Packit 0d464f
  ImfAttribute.h
Packit 0d464f
  ImfBoxAttribute.h
Packit 0d464f
  ImfCRgbaFile.h
Packit 0d464f
  ImfChannelList.h
Packit 0d464f
  ImfChannelListAttribute.h
Packit 0d464f
  ImfCompressionAttribute.h
Packit 0d464f
  ImfDoubleAttribute.h
Packit 0d464f
  ImfFloatAttribute.h
Packit 0d464f
  ImfFrameBuffer.h
Packit 0d464f
  ImfHeader.h
Packit 0d464f
  ImfIO.h
Packit 0d464f
  ImfInputFile.h
Packit 0d464f
  ImfIntAttribute.h
Packit 0d464f
  ImfLineOrderAttribute.h
Packit 0d464f
  ImfMatrixAttribute.h
Packit 0d464f
  ImfOpaqueAttribute.h
Packit 0d464f
  ImfOutputFile.h
Packit 0d464f
  ImfRgbaFile.h
Packit 0d464f
  ImfStringAttribute.h
Packit 0d464f
  ImfVecAttribute.h
Packit 0d464f
  ImfHuf.h
Packit 0d464f
  ImfWav.h
Packit 0d464f
  ImfLut.h
Packit 0d464f
  ImfArray.h
Packit 0d464f
  ImfCompression.h
Packit 0d464f
  ImfLineOrder.h
Packit 0d464f
  ImfName.h
Packit 0d464f
  ImfPixelType.h
Packit 0d464f
  ImfVersion.h
Packit 0d464f
  ImfXdr.h
Packit 0d464f
  ImfConvert.h
Packit 0d464f
  ImfPreviewImage.h
Packit 0d464f
  ImfPreviewImageAttribute.h
Packit 0d464f
  ImfChromaticities.h
Packit 0d464f
  ImfChromaticitiesAttribute.h
Packit 0d464f
  ImfKeyCode.h
Packit 0d464f
  ImfKeyCodeAttribute.h
Packit 0d464f
  ImfTimeCode.h
Packit 0d464f
  ImfTimeCodeAttribute.h
Packit 0d464f
  ImfRational.h
Packit 0d464f
  ImfRationalAttribute.h
Packit 0d464f
  ImfFramesPerSecond.h
Packit 0d464f
  ImfStandardAttributes.h
Packit 0d464f
  ImfEnvmap.h
Packit 0d464f
  ImfEnvmapAttribute.h
Packit 0d464f
  ImfInt64.h
Packit 0d464f
  ImfRgba.h
Packit 0d464f
  ImfTileDescription.h
Packit 0d464f
  ImfTileDescriptionAttribute.h
Packit 0d464f
  ImfTiledInputFile.h
Packit 0d464f
  ImfTiledOutputFile.h
Packit 0d464f
  ImfTiledRgbaFile.h
Packit 0d464f
  ImfRgbaYca.h
Packit 0d464f
  ImfTestFile.h
Packit 0d464f
  ImfThreading.h
Packit 0d464f
  ImfB44Compressor.h
Packit 0d464f
  ImfStringVectorAttribute.h
Packit 0d464f
  ImfMultiView.h
Packit 0d464f
  ImfAcesFile.h
Packit 0d464f
  ImfMultiPartOutputFile.h
Packit 0d464f
  ImfGenericOutputFile.h
Packit 0d464f
  ImfMultiPartInputFile.h
Packit 0d464f
  ImfGenericInputFile.h
Packit 0d464f
  ImfPartType.h
Packit 0d464f
  ImfPartHelper.h
Packit 0d464f
  ImfOutputPart.h
Packit 0d464f
  ImfTiledOutputPart.h
Packit 0d464f
  ImfInputPart.h
Packit 0d464f
  ImfTiledInputPart.h
Packit 0d464f
  ImfDeepScanLineOutputFile.h
Packit 0d464f
  ImfDeepScanLineOutputPart.h
Packit 0d464f
  ImfDeepScanLineInputFile.h
Packit 0d464f
  ImfDeepScanLineInputPart.h
Packit 0d464f
  ImfDeepTiledInputFile.h
Packit 0d464f
  ImfDeepTiledInputPart.h
Packit 0d464f
  ImfDeepTiledOutputFile.h
Packit 0d464f
  ImfDeepTiledOutputPart.h
Packit 0d464f
  ImfDeepFrameBuffer.h
Packit 0d464f
  ImfDeepCompositing.h
Packit 0d464f
  ImfCompositeDeepScanLine.h
Packit 0d464f
  ImfNamespace.h
Packit 0d464f
  ImfMisc.h
Packit 0d464f
  ImfDeepImageState.h
Packit 0d464f
  ImfDeepImageStateAttribute.h
Packit 0d464f
  ImfFloatVectorAttribute.h
Packit 0d464f
  DESTINATION
Packit 0d464f
  ${CMAKE_INSTALL_PREFIX}/include/OpenEXR
Packit 0d464f
)
Packit 0d464f