File tree 1 file changed +5
-3
lines changed
1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -27,7 +27,6 @@ function(get_relative_link OUTPUT PATH)
27
27
set (${OUTPUT} "${LINK} " PARENT_SCOPE)
28
28
endfunction ()
29
29
30
- # TODO: support interface libraries in dependencies
31
30
function (generate_pkgconfig TARGET DESCRIPTION)
32
31
# message("Generating pkg-config for ${TARGET}")
33
32
get_filename_component (PREFIX "${CMAKE_INSTALL_PREFIX} " REALPATH)
@@ -90,8 +89,11 @@ Libs: -L\"${PKGCONFIG_LIBDIR}\" -l${TARGET}
90
89
${REQUIRES}${LIBRARIES} " )
91
90
92
91
get_target_property (LIBRARY_TYPE "${TARGET} " TYPE )
93
- if (NOT (LIBRARY_TYPE STREQUAL STATIC_LIBRARY OR LIBRARY_TYPE STREQUAL SHARED_LIBRARY))
92
+ if (LIBRARY_TYPE STREQUAL "STATIC_LIBRARY" OR LIBRARY_TYPE STREQUAL "SHARED_LIBRARY" )
93
+ install (FILES "${CMAKE_CURRENT_BINARY_DIR} /pkgconfig/${TARGET} .pc" DESTINATION "${CMAKE_INSTALL_LIBDIR} /pkgconfig" )
94
+ elseif (LIBRARY_TYPE STREQUAL "INTERFACE_LIBRARY" )
95
+ # TODO: support interface libraries
96
+ else ()
94
97
message (FATAL_ERROR "Don't know how to handle ${TARGET} of type ${LIBRARY_TYPE} " )
95
98
endif ()
96
- install (FILES "${CMAKE_CURRENT_BINARY_DIR} /pkgconfig/${TARGET} .pc" DESTINATION "${CMAKE_INSTALL_LIBDIR} /pkgconfig" )
97
99
endfunction ()
You can’t perform that action at this time.
0 commit comments