You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/media-gfx/alembic/files/alembic-FindIlmBase-pkgconf...

29 lines
971 B

diff --git a/cmake/Modules/FindIlmBase.cmake b/cmake/Modules/FindIlmBase.cmake
index dac8659..e7beb59 100644
--- a/cmake/Modules/FindIlmBase.cmake
+++ b/cmake/Modules/FindIlmBase.cmake
@@ -52,7 +52,7 @@ IF(NOT DEFINED ILMBASE_ROOT)
SET( ALEMBIC_ILMBASE_ROOT NOTFOUND )
ELSE()
# TODO: set to default install path when shipping out
- SET( ALEMBIC_ILMBASE_ROOT "/usr/local/ilmbase-1.0.1/" )
+ SET( ALEMBIC_ILMBASE_ROOT "/usr" )
ENDIF()
ELSE()
IF ( ${WINDOWS} )
@@ -97,6 +97,14 @@ FIND_PATH(ILMBASE_INCLUDE_DIR
include/OpenEXR
)
+FIND_PACKAGE(PkgConfig)
+IF (PKG_CONFIG_FOUND)
+ PKG_CHECK_MODULES(PC_ILMBASE QUIET IlmBase)
+ IF (PC_ILMBASE_FOUND)
+ SET(_ilmbase_libs_ver_init ${PC_ILMBASE_VERSION})
+ ENDIF()
+ENDIF()
+
# If the headers were found, get the version from config file, if not already set.
IF(ILMBASE_INCLUDE_DIR)
SET(ALEMBIC_ILMBASE_INCLUDE_DIRECTORY ${ILMBASE_INCLUDE_DIR})