45 lines
1.5 KiB
CMake
45 lines
1.5 KiB
CMake
PROJECT(OPENJPEG C)
|
|
|
|
#-----------------------------------------------------------------------------
|
|
# OPENJPEG version number, usefull for packaging and doxygen doc:
|
|
SET(OPENJPEG_MAJOR_VERSION 1)
|
|
SET(OPENJPEG_MINOR_VERSION 0)
|
|
SET(OPENJPEG_BUILD_VERSION 0)
|
|
SET(OPENJPEG_VERSION
|
|
"${OPENJPEG_MAJOR_VERSION}.${OPENJPEG_MINOR_VERSION}.${OPENJPEG_BUILD_VERSION}")
|
|
|
|
#-----------------------------------------------------------------------------
|
|
# OpenJPEG build configuration options.
|
|
OPTION(BUILD_SHARED_LIBS "Build OpenJPEG with shared libraries." OFF)
|
|
|
|
#-----------------------------------------------------------------------------
|
|
# For the codec...
|
|
OPTION(BUILD_EXAMPLES "Build the Examples (codec...)." OFF)
|
|
|
|
#-----------------------------------------------------------------------------
|
|
# Always build the library
|
|
SUBDIRS(
|
|
libopenjpeg
|
|
)
|
|
#-----------------------------------------------------------------------------
|
|
# Build example only if requested
|
|
IF(BUILD_EXAMPLES)
|
|
SUBDIRS(codec)
|
|
ENDIF(BUILD_EXAMPLES)
|
|
|
|
#-----------------------------------------------------------------------------
|
|
# For openjpeg team if they ever want Dart+CMake
|
|
IF(OPJ_STANDALONE)
|
|
INCLUDE(Dart)
|
|
MARK_AS_ADVANCED(BUILD_TESTING DART_ROOT TCL_TCLSH)
|
|
IF(BUILD_TESTING)
|
|
ENABLE_TESTING()
|
|
SET(BUILDNAME "OpenJPEG-${CMAKE_SYSTEM}-${CMAKE_C_COMPILER}" CACHE STRING "Name of build on the dashboard")
|
|
MARK_AS_ADVANCED(BUILDNAME)
|
|
ENDIF(BUILD_TESTING)
|
|
ENDIF(OPJ_STANDALONE)
|
|
|
|
# TODO, technically we should add tests, e.g:
|
|
# http://www.crc.ricoh.com/~gormish/jpeg2000conformance/
|
|
|