CMake: Use single set_target_properties() command

This commit is contained in:
Jochen Topf 2021-01-03 17:13:28 +01:00
parent 35ab2cdad0
commit f1a1bfbe49
1 changed files with 3 additions and 3 deletions

View File

@ -7,9 +7,9 @@ install(TARGETS osmpbf ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
add_library(osmpbf_shared SHARED ${CPPS})
target_link_libraries(osmpbf_shared PRIVATE protobuf::libprotobuf)
target_include_directories(osmpbf_shared SYSTEM PUBLIC ${Protobuf_INCLUDE_DIRS})
set_target_properties(osmpbf_shared PROPERTIES OUTPUT_NAME osmpbf)
set_target_properties(osmpbf_shared PROPERTIES VERSION ${PROJECT_VERSION})
set_target_properties(osmpbf_shared PROPERTIES SOVERSION ${PROJECT_VERSION_MAJOR})
set_target_properties(osmpbf_shared PROPERTIES OUTPUT_NAME osmpbf
VERSION ${PROJECT_VERSION}
SOVERSION ${PROJECT_VERSION_MAJOR})
install(TARGETS osmpbf_shared LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
install(FILES ${CMAKE_SOURCE_DIR}/include/osmpbf/osmpbf.h