76 lines
1.9 KiB
CMake
76 lines
1.9 KiB
CMake
CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
|
|
|
|
PROJECT (openexr_viewers)
|
|
|
|
SET(OPENEXR_VERSION_MAJOR "2")
|
|
SET(OPENEXR_VERSION_MINOR "2")
|
|
SET(OPENEXR_VERSION_PATCH "0")
|
|
|
|
SET(OPENEXR_VERSION ${OPENEXR_VERSION_MAJOR}.${OPENEXR_VERSION_MINOR}.${OPENEXR_VERSION_PATCH})
|
|
SET(OPENEXR_VERSION_API ${OPENEXR_VERSION_MAJOR}_${OPENEXR_VERSION_MINOR})
|
|
|
|
|
|
# distro building
|
|
SET(CPACK_PACKAGE_VERSION_MAJOR "${OPENEXR_VERSION_MAJOR}")
|
|
SET(CPACK_PACKAGE_VERSION_MINOR "${OPENEXR_VERSION_MINOR}")
|
|
SET(CPACK_PACKAGE_VERSION_PATCH "${OPENEXR_VERSION_PATCH}")
|
|
SET(CPACK_SOURCE_GENERATOR "TGZ")
|
|
set(CPACK_SOURCE_PACKAGE_FILE_NAME
|
|
"${CMAKE_PROJECT_NAME}-${OPENEXR_VERSION}"
|
|
)
|
|
set(CPACK_SOURCE_IGNORE_FILES
|
|
"/.git*;/.cvs*;${CPACK_SOURCE_IGNORE_FILES}")
|
|
INCLUDE ( CPack )
|
|
|
|
OPTION (NAMESPACE_VERSIONING "Use Namespace Versioning" ON)
|
|
|
|
# Setup osx rpathing
|
|
SET (CMAKE_MACOSX_RPATH 1)
|
|
SET (BUILD_WITH_INSTALL_RPATH 1)
|
|
|
|
ADD_DEFINITIONS ( -DHAVE_CONFIG_H )
|
|
|
|
SET (FLTK_SKIP_FLUID 1)
|
|
FIND_PACKAGE (OpenGL REQUIRED)
|
|
FIND_PACKAGE (FLTK)
|
|
FIND_PACKAGE (GLUT)
|
|
FIND_PACKAGE (Cg)
|
|
|
|
IF (NOT WIN32)
|
|
SET ( PTHREAD_LIB pthread )
|
|
ENDIF()
|
|
|
|
INCLUDE_DIRECTORIES ( ${OPENEXR_PACKAGE_PREFIX}/include/OpenEXR )
|
|
LINK_DIRECTORIES ( ${OPENEXR_PACKAGE_PREFIX}/lib )
|
|
MESSAGE ( "OPENEXR_PACKAGE_PREFIX = " ${OPENEXR_PACKAGE_PREFIX})
|
|
|
|
SET (OPENEXR_LIBSUFFIX "")
|
|
SET (ILMBASE_LIBSUFFIX "")
|
|
IF (NAMESPACE_VERSIONING)
|
|
SET ( OPENEXR_LIBSUFFIX "-${OPENEXR_VERSION_API}" )
|
|
# assume same NAMESPACE_VERSION setting for IlmBase for now
|
|
SET ( ILMBASE_LIBSUFFIX "-${OPENEXR_VERSION_API}" )
|
|
ENDIF ()
|
|
|
|
##########################
|
|
IF (FLTK_FOUND)
|
|
ADD_SUBDIRECTORY ( exrdisplay )
|
|
ENDIF ()
|
|
|
|
IF (CG_FOUND AND GLUT_FOUND)
|
|
ADD_SUBDIRECTORY ( playexr )
|
|
INCLUDE_DIRECTORIES ( playexr )
|
|
ENDIF ()
|
|
|
|
##########################
|
|
# Installation
|
|
##########################
|
|
|
|
# Documentation
|
|
INSTALL ( FILES
|
|
doc/OpenEXRViewers.pdf
|
|
DESTINATION
|
|
${CMAKE_INSTALL_PREFIX}/share/doc/OpenEXR-${OPENEXR_VERSION}
|
|
)
|
|
|