Hi all,
We use the CMake files of Protobuf to include the libprotobuf target.
However, in the Protobuf CMakeLists.txt file, the "include(install.cmake)"
at bottom seems to mess up the target_include_directories directive
for libprotobuf, so that my targets do NOT get the specified include
directories.
If I comment the "include(install.cmake)" row, everything works as
expected. It might be the first part in install.cmake that is the culprit:
foreach(_library
libprotobuf-lite
libprotobuf
libprotoc)
set_property(TARGET ${_library}
PROPERTY INTERFACE_INCLUDE_DIRECTORIES
$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>)
install(TARGETS ${_library} EXPORT protobuf-targets
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT ${_library}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT ${_library}
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT ${_library})
endforeach()
Any ideas how to resolve this ? It may be a CMake bug though...
Regards
/Robert
--
You received this message because you are subscribed to the Google Groups
"Protocol Buffers" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/protobuf.
For more options, visit https://groups.google.com/d/optout.