Skip to content

Commit 28f8d88

Browse files
authored
set library prefix depending on whether a static or shared library
1 parent 366df6d commit 28f8d88

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

cmake/CppInterOp/CppInterOpConfig.cmake.in

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,18 @@ else()
1616
set(__lib_suffix ${CMAKE_STATIC_LIBRARY_SUFFIX})
1717
endif(BUILD_SHARED_LIBS)
1818

19+
if (BUILD_SHARED_LIBS)
20+
set(__lib_prefix ${CMAKE_SHARED_LIBRARY_PREFIX})
21+
else()
22+
set(__lib_prefix ${CMAKE_STATIC_LIBRARY_PREFIX})
23+
endif(BUILD_SHARED_LIBS)
24+
1925
if (IS_DIRECTORY "${CPPINTEROP_INSTALL_PREFIX}/include")
2026
set(_include "${CPPINTEROP_INSTALL_PREFIX}/include")
21-
set(_libs "${CPPINTEROP_INSTALL_PREFIX}/lib/${CMAKE_SHARED_LIBRARY_PREFIX}clangCppInterOp${__lib_suffix}")
27+
set(_libs "${CPPINTEROP_INSTALL_PREFIX}/lib/${__lib_prefix}clangCppInterOp${__lib_suffix}")
2228
else()
2329
set(_include "@CMAKE_CURRENT_SOURCE_DIR@/include")
24-
set(_libs "@CMAKE_CURRENT_BINARY_DIR@/lib/${CMAKE_SHARED_LIBRARY_PREFIX}clangCppInterOp${__lib_suffix}")
30+
set(_libs "@CMAKE_CURRENT_BINARY_DIR@/lib/${__lib_prefix}clangCppInterOp${__lib_suffix}")
2531
endif()
2632

2733
###

0 commit comments

Comments
 (0)