|
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 |
|