blob: 41ab1ccf29455c03cb8dfe2a5e11f8114fc94b4c (
plain)
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
|
diff -purN a/cmake/FindILMBase.cmake b/cmake/FindILMBase.cmake
--- a/cmake/FindILMBase.cmake 2016-06-19 05:56:00.000000000 +0100
+++ b/cmake/FindILMBase.cmake 2017-03-02 11:44:35.449043588 +0000
@@ -37,12 +37,17 @@
# ILMBASE_FOUND - true if ILMBASE was found on the system
# ILMBASE_LIBRARY_DIRS - the full set of library directories
+find_package(PkgConfig QUIET)
+if(PKG_CONFIG_FOUND)
+ pkg_check_modules(PC_ILMBASE QUIET IlmBase)
+endif()
+
FIND_PATH ( Ilmbase_Base_Dir include/OpenEXR/IlmBaseConfig.h
ENV ILMBASE_ROOT
)
IF ( Ilmbase_Base_Dir )
-
+ SET ( IlmBase_VERSION ${PC_ILMBASE_VERSION} )
SET ( ILMBASE_INCLUDE_DIRS
${Ilmbase_Base_Dir}/include
${Ilmbase_Base_Dir}/include/OpenEXR
diff -purN a/CMakeLists.txt b/CMakeLists.txt
--- a/CMakeLists.txt 2016-06-19 05:56:00.000000000 +0100
+++ b/CMakeLists.txt 2017-03-02 11:44:37.029035041 +0000
@@ -146,8 +146,11 @@ IF ( CMAKE_HOST_UNIX )
LIST ( APPEND Field3D_Libraries_Shared
${MPI_LIBRARIES} )
ENDIF ( MPI_FOUND )
+ # handle new library names for 2.0.0
+ STRING ( REPLACE "." "_" _IlmBase_VERSION ${IlmBase_VERSION} )
+ STRING ( SUBSTRING ${_IlmBase_VERSION} 0 3 _IlmBase_VERSION )
LIST ( APPEND Field3D_Libraries_Shared
- Iex Half IlmThread Imath
+ Iex-${_IlmBase_VERSION} Half IlmThread-${_IlmBase_VERSION} Imath-${_IlmBase_VERSION}
pthread dl z )
SET ( Field3D_DSO_Libraries ${Field3D_Libraries_Shared} )
SET ( Field3D_BIN_Libraries Field3D ${Field3D_Libraries_Shared}
|