- SET(FAILED_TEST_FOUND 0)
- STRING(REGEX MATCH "^!" FAILED_TEST_FOUND ${EXE_NAME})
-
- IF (FAILED_TEST_FOUND)
- # Manage the different cases with the failed sign to remove the first argument which must be image_to_j2k
- SET(FAILED_TEST_FOUND_1 0)
- STRING(REGEX MATCH "^!image_to_j2k$|^!j2k_to_image$" FAILED_TEST_FOUND_1 ${EXE_NAME})
-
- IF (FAILED_TEST_FOUND_1)
-
- LIST(REMOVE_AT CMD_ARG_LIST 0)
-
- ELSE (FAILED_TEST_FOUND_1)
-
- SET(FAILED_TEST_FOUND_2 0)
- LIST(GET CMD_ARG_LIST 1 EXE_NAME)
- STRING(REGEX MATCH "^image_to_j2k$|^j2k_to_image$" FAILED_TEST_FOUND_2 ${EXE_NAME})
-
- IF (FAILED_TEST_FOUND_2)
-
- LIST(REMOVE_AT CMD_ARG_LIST 0)
- LIST(REMOVE_AT CMD_ARG_LIST 0)
-
- ELSE (FAILED_TEST_FOUND_2)
-
- MESSAGE( FATAL_ERROR "${EXE_NAME} is not the right executable name to encode file (try to use image_to_j2k or j2k_to_image)")
-
- ENDIF (FAILED_TEST_FOUND_2)
- ENDIF (FAILED_TEST_FOUND_1)
-
- ELSE (FAILED_TEST_FOUND)
- # Check if the first argument is equal to image_to_j2k
- STRING(REGEX MATCH "^image_to_j2k$|^j2k_to_image$" EXE_NAME_FOUND ${EXE_NAME})
-
- IF(EXE_NAME_FOUND)
-
- STRING(REGEX MATCH "image_to_j2k" ENC_TEST_FOUND ${EXE_NAME})
-
- ELSE(EXE_NAME_FOUND)
-
- MESSAGE( FATAL_ERROR "${EXE_NAME} is not the right executable name to encode file (try to use image_to_j2k)")
-
- ENDIF(EXE_NAME_FOUND)
-
- LIST(REMOVE_AT CMD_ARG_LIST 0)
-
- ENDIF (FAILED_TEST_FOUND)
-
+ set(FAILED_TEST_FOUND 0)
+ string(REGEX MATCH "^!" FAILED_TEST_FOUND ${EXE_NAME})
+
+ if (FAILED_TEST_FOUND)
+ # Manage the different cases with the failed sign to remove the first argument which must be opj_compress
+ set(FAILED_TEST_FOUND_1 0)
+ string(REGEX MATCH "^!opj_compress$|^!opj_decompress$" FAILED_TEST_FOUND_1 ${EXE_NAME})
+
+ if (FAILED_TEST_FOUND_1)
+
+ list(REMOVE_AT CMD_ARG_LIST 0)
+
+ else ()
+
+ set(FAILED_TEST_FOUND_2 0)
+ list(GET CMD_ARG_LIST 1 EXE_NAME)
+ string(REGEX MATCH "^opj_compress$|^opj_decompress$" FAILED_TEST_FOUND_2 ${EXE_NAME})
+
+ if (FAILED_TEST_FOUND_2)
+
+ list(REMOVE_AT CMD_ARG_LIST 0)
+ list(REMOVE_AT CMD_ARG_LIST 0)
+
+ else ()
+
+ message( FATAL_ERROR "${EXE_NAME} is not the right executable name to encode file (try to use opj_compress or opj_decompress)")
+
+ endif ()
+ endif ()
+
+ else ()
+ # Check if the first argument is equal to opj_compress
+ string(REGEX MATCH "^opj_compress$|^opj_decompress$" EXE_NAME_FOUND ${EXE_NAME})
+
+ if(EXE_NAME_FOUND)
+
+ string(REGEX MATCH "opj_compress" ENC_TEST_FOUND ${EXE_NAME})
+
+ else()
+
+ message( FATAL_ERROR "${EXE_NAME} is not the right executable name to encode file (try to use opj_compress)")
+
+ endif()
+
+ list(REMOVE_AT CMD_ARG_LIST 0)
+
+ endif ()
+