2011-12-21 11:19:36 +01:00
# Tests
INCLUDE_DIRECTORIES (
$ { O P E N J P E G _ S O U R C E _ D I R } / l i b o p e n j p e g
$ { O P E N J P E G _ S O U R C E _ D I R } / a p p l i c a t i o n s / c o d e c
$ { O P E N J P E G _ S O U R C E _ D I R } / a p p l i c a t i o n s / c o m m o n
$ { Z _ I N C L U D E _ D I R N A M E }
$ { P N G _ I N C L U D E _ D I R N A M E }
$ { T I F F _ I N C L U D E _ D I R N A M E }
)
2011-07-21 17:23:31 +02:00
# First thing define the common source:
2011-12-21 11:19:36 +01:00
SET ( comparePGXimages_SRCS comparePGXimages.c
$ { O P E N J P E G _ S O U R C E _ D I R } / a p p l i c a t i o n s / c o d e c / c o n v e r t . c
)
2014-03-18 16:59:08 +01:00
SET ( compare_dump_files_SRCS compare_dump_files.c )
SET ( compareRAWimages_SRCS compareRAWimages.c )
2011-09-01 14:08:10 +02:00
2014-03-18 16:59:08 +01:00
if ( NOT USE_SYSTEM_GETOPT )
list ( APPEND comparePGXimages_SRCS ${ OPENJPEG_SOURCE_DIR } /applications/common/opj_getopt.c )
list ( APPEND compare_dump_files_SRCS ${ OPENJPEG_SOURCE_DIR } /applications/common/opj_getopt.c )
list ( APPEND compareRAWimages_SRCS ${ OPENJPEG_SOURCE_DIR } /applications/common/opj_getopt.c )
endif ( )
2011-07-21 17:23:31 +02:00
ADD_EXECUTABLE ( comparePGXimages ${ comparePGXimages_SRCS } )
2011-12-21 11:19:36 +01:00
TARGET_LINK_LIBRARIES ( comparePGXimages
2011-12-21 16:21:53 +01:00
$ { O P E N J P E G _ L I B R A R Y _ N A M E }
$ { P N G _ L I B N A M E } $ { T I F F _ L I B N A M E }
)
# To support universal exe:
IF ( ZLIB_FOUND AND APPLE )
TARGET_LINK_LIBRARIES ( comparePGXimages z )
ELSe ( ZLIB_FOUND AND APPLE )
TARGET_LINK_LIBRARIES ( comparePGXimages ${ Z_LIBNAME } )
ENDIF ( ZLIB_FOUND AND APPLE )
2011-07-25 18:33:52 +02:00
ADD_EXECUTABLE ( compare_dump_files ${ compare_dump_files_SRCS } )
2011-07-21 17:23:31 +02:00
2011-09-01 14:08:10 +02:00
ADD_EXECUTABLE ( compareRAWimages ${ compareRAWimages_SRCS } )
2011-07-21 17:23:31 +02:00
# No image send to the dashboard if lib PNG is not available.
IF ( NOT HAVE_LIBPNG )
MESSAGE ( WARNING "Lib PNG seems to be not available: if you want run the non-regression tests with images reported to the dashboard, you need it (try BUILD_THIRDPARTY)" )
ENDIF ( NOT HAVE_LIBPNG )
2011-07-21 18:26:23 +02:00
ADD_SUBDIRECTORY ( conformance )
2011-09-01 14:08:10 +02:00
ADD_SUBDIRECTORY ( nonregression )
2012-04-06 15:07:01 +02:00
ADD_SUBDIRECTORY ( unit )
2011-12-27 19:00:04 +01:00
IF ( BUILD_JPIP )
IF ( JPIP_SERVER )
#SET(s "http://jpip.example.com/myFCGI?target=16.jp2&fsiz=170,170&cnew=http&type=jpp-stream")
SET ( s "${JPIP_SERVER}?target=16.jp2&fsiz=170,170&cnew=http&type=jpp-stream" )
SET ( p "${CMAKE_CURRENT_BINARY_DIR}/jpip.dat" )
SET ( md5 "62b00c620fb0a600c5ffd413cada4674" )
2014-02-26 09:34:28 +01:00
ADD_TEST ( NAME TestJPIP1 COMMAND ${ CMAKE_COMMAND } -DD_URL:STRING= ${ s } -DD_FILE:PATH= ${ p }
2011-12-27 19:00:04 +01:00
- D E X P E C T E D _ M D 5 = $ { m d 5 } - P $ { P R O J E C T _ S O U R C E _ D I R } / C M a k e / J P I P T e s t D r i v e r . c m a k e )
ENDIF ( JPIP_SERVER )
ENDIF ( BUILD_JPIP )