Skip to content

Commit

Permalink
Fix pkg-config lib suffix for cmake debug builds
Browse files Browse the repository at this point in the history
Signed-off-by: Matthias C. M. Troffaes <matthias.troffaes@gmail.com>
  • Loading branch information
mcmtroffaes committed Jun 1, 2021
1 parent 76e10fe commit 5e1dbed
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 3 deletions.
7 changes: 6 additions & 1 deletion IlmBase/config/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,12 @@ if(ILMBASE_INSTALL_PKG_CONFIG)
set(exec_prefix "\${prefix}")
set(libdir "\${exec_prefix}/${CMAKE_INSTALL_LIBDIR}")
set(includedir "\${prefix}/${CMAKE_INSTALL_INCLUDEDIR}")
set(LIB_SUFFIX_DASH ${ILMBASE_LIB_SUFFIX})
string(TOUPPER "${CMAKE_BUILD_TYPE}" uppercase_CMAKE_BUILD_TYPE)
if(uppercase_CMAKE_BUILD_TYPE MATCHES DEBUG)
set(LIB_SUFFIX_DASH ${ILMBASE_LIB_SUFFIX}${CMAKE_DEBUG_POSTFIX})
else()
set(LIB_SUFFIX_DASH ${ILMBASE_LIB_SUFFIX})
endif()
if(TARGET Threads::Threads)
# hrm, can't use properties as they end up as generator expressions
# which don't seem to evaluate
Expand Down
7 changes: 6 additions & 1 deletion OpenEXR/config/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,12 @@ if(OPENEXR_INSTALL_PKG_CONFIG)
set(exec_prefix "\${prefix}")
set(libdir "\${exec_prefix}/${CMAKE_INSTALL_LIBDIR}")
set(includedir "\${prefix}/${CMAKE_INSTALL_INCLUDEDIR}")
set(LIB_SUFFIX_DASH ${OPENEXR_LIB_SUFFIX})
string(TOUPPER "${CMAKE_BUILD_TYPE}" uppercase_CMAKE_BUILD_TYPE)
if(uppercase_CMAKE_BUILD_TYPE MATCHES DEBUG)
set(LIB_SUFFIX_DASH ${OPENEXR_LIB_SUFFIX}${CMAKE_DEBUG_POSTFIX})
else()
set(LIB_SUFFIX_DASH ${OPENEXR_LIB_SUFFIX})
endif()
if(TARGET Threads::Threads)
# hrm, can't use properties as they end up as generator expressions
# which don't seem to evaluate
Expand Down
7 changes: 6 additions & 1 deletion PyIlmBase/config/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,12 @@ if(PYILMBASE_INSTALL_PKG_CONFIG)
set(exec_prefix ${CMAKE_INSTALL_BINDIR})
set(libdir ${CMAKE_INSTALL_LIBDIR})
set(includedir ${CMAKE_INSTALL_INCLUDEDIR})
set(LIB_SUFFIX_DASH ${OPENEXR_LIB_SUFFIX})
string(TOUPPER "${CMAKE_BUILD_TYPE}" uppercase_CMAKE_BUILD_TYPE)
if(uppercase_CMAKE_BUILD_TYPE MATCHES DEBUG)
set(LIB_SUFFIX_DASH ${OPENEXR_LIB_SUFFIX}${CMAKE_DEBUG_POSTFIX})
else()
set(LIB_SUFFIX_DASH ${OPENEXR_LIB_SUFFIX})
endif()
string(REPLACE ".in" "" pcout ${pcinfile})
configure_file(${pcinfile} ${CMAKE_CURRENT_BINARY_DIR}/${pcout} @ONLY)
install(
Expand Down

0 comments on commit 5e1dbed

Please sign in to comment.