Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 668444
Collapse All | Expand All

(-)oiio-Release-1.8.13-orig/src/cmake/modules/FindOpenEXR.cmake (-7 / +7 lines)
Lines 45-65 set (GENERIC_INCLUDE_PATHS Link Here
45
# only the custom paths, then if that fails, try the default paths only.
45
# only the custom paths, then if that fails, try the default paths only.
46
# This seems to be the most robust way I can find to not get confused when
46
# This seems to be the most robust way I can find to not get confused when
47
# both system and custom libraries are present.
47
# both system and custom libraries are present.
48
find_path (ILMBASE_INCLUDE_PATH OpenEXR/IlmBaseConfig.h
48
find_path (ILMBASE_INCLUDE_PATH x86_64-pc-linux-gnu/OpenEXR/IlmBaseConfig.h
49
           PATHS ${GENERIC_INCLUDE_PATHS} NO_DEFAULT_PATH)
49
           PATHS ${GENERIC_INCLUDE_PATHS} NO_DEFAULT_PATH)
50
find_path (ILMBASE_INCLUDE_PATH OpenEXR/IlmBaseConfig.h)
50
find_path (ILMBASE_INCLUDE_PATH x86_64-pc-linux-gnu/OpenEXR/IlmBaseConfig.h)
51
find_path (OPENEXR_INCLUDE_PATH OpenEXR/OpenEXRConfig.h
51
find_path (OPENEXR_INCLUDE_PATH x86_64-pc-linux-gnu/OpenEXR/OpenEXRConfig.h
52
           PATHS ${GENERIC_INCLUDE_PATHS} NO_DEFAULT_PATH)
52
           PATHS ${GENERIC_INCLUDE_PATHS} NO_DEFAULT_PATH)
53
find_path (OPENEXR_INCLUDE_PATH OpenEXR/OpenEXRConfig.h)
53
find_path (OPENEXR_INCLUDE_PATH x86_64-pc-linux-gnu/OpenEXR/OpenEXRConfig.h)
54
54
55
# Try to figure out version number
55
# Try to figure out version number
56
if (EXISTS "${OPENEXR_INCLUDE_PATH}/OpenEXR/ImfMultiPartInputFile.h")
56
if (EXISTS "${OPENEXR_INCLUDE_PATH}/OpenEXR/ImfMultiPartInputFile.h")
57
    # Must be at least 2.0
57
    # Must be at least 2.0
58
    file(STRINGS "${OPENEXR_INCLUDE_PATH}/OpenEXR/OpenEXRConfig.h" TMP REGEX "^#define OPENEXR_VERSION_STRING .*$")
58
    file(STRINGS "${OPENEXR_INCLUDE_PATH}/x86_64-pc-linux-gnu/OpenEXR/OpenEXRConfig.h" TMP REGEX "^#define OPENEXR_VERSION_STRING .*$")
59
    string (REGEX MATCHALL "[0-9]+[.0-9]+" OPENEXR_VERSION ${TMP})
59
    string (REGEX MATCHALL "[0-9]+[.0-9]+" OPENEXR_VERSION ${TMP})
60
    file(STRINGS "${OPENEXR_INCLUDE_PATH}/OpenEXR/OpenEXRConfig.h" TMP REGEX "^#define OPENEXR_VERSION_MAJOR .*$")
60
    file(STRINGS "${OPENEXR_INCLUDE_PATH}/x86_64-pc-linux-gnu/OpenEXR/OpenEXRConfig.h" TMP REGEX "^#define OPENEXR_VERSION_MAJOR .*$")
61
    string (REGEX MATCHALL "[0-9]+" OPENEXR_VERSION_MAJOR ${TMP})
61
    string (REGEX MATCHALL "[0-9]+" OPENEXR_VERSION_MAJOR ${TMP})
62
    file(STRINGS "${OPENEXR_INCLUDE_PATH}/OpenEXR/OpenEXRConfig.h" TMP REGEX "^#define OPENEXR_VERSION_MINOR .*$")
62
    file(STRINGS "${OPENEXR_INCLUDE_PATH}/x86_64-pc-linux-gnu/OpenEXR/OpenEXRConfig.h" TMP REGEX "^#define OPENEXR_VERSION_MINOR .*$")
63
    string (REGEX MATCHALL "[0-9]+" OPENEXR_VERSION_MINOR ${TMP})
63
    string (REGEX MATCHALL "[0-9]+" OPENEXR_VERSION_MINOR ${TMP})
64
else ()
64
else ()
65
    # Assume an old one, predates 2.x that had versions
65
    # Assume an old one, predates 2.x that had versions

Return to bug 668444