summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/eccodes/openjpeg_jasper.patch
blob: 5793f56827ec7f08a31530800323c4f049260574 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -43,6 +43,18 @@ ecbuild_add_option( FEATURE JPG
     DESCRIPTION "support for JPG decoding/encoding"
     DEFAULT ON
 )
+# Options related to JPG. The Jasper and OpenJPEG libraries
+ecbuild_add_option( FEATURE JPG_LIBJASPER
+    DESCRIPTION "Support for JPG decoding/encoding with the Jasper library"
+    CONDITION ENABLE_JPG
+    DEFAULT ON
+)
+ecbuild_add_option( FEATURE JPG_LIBOPENJPEG
+    DESCRIPTION "Support for JPG decoding/encoding with the OpenJPEG library"
+    CONDITION ENABLE_JPG
+    DEFAULT ON
+)
+
 
 ecbuild_add_option( FEATURE PNG
     DESCRIPTION "support for PNG decoding/encoding"
@@ -144,7 +156,7 @@ if( ENABLE_JPG )
 
     find_package( OpenJPEG )
 
-    if( JASPER_FOUND )
+    if( JASPER_FOUND AND ENABLE_JPG_LIBJASPER )
         list( APPEND ECCODES_TPLS Jasper )
         set( HAVE_JPEG 1 )
         set( HAVE_LIBJASPER 1 )
@@ -152,7 +164,7 @@ if( ENABLE_JPG )
         string(REGEX REPLACE "^([0-9]+)\\.[0-9]+\\.[0-9]+.*" "\\1" JASPER_VERSION_MAJOR "${JASPER_VERSION_STRING}")
     endif()
 
-    if( OPENJPEG_FOUND )
+    if( OPENJPEG_FOUND AND ENABLE_JPG_LIBOPENJPEG )
         list( APPEND ECCODES_TPLS OpenJPEG )
         set( HAVE_JPEG 1 )
         set( HAVE_LIBOPENJPEG 1 )