Skip to content

Commit c9b3dd4

Browse files
globberwopspmai
authored andcommitted
#550 Provide namespaced aliases for all targets
Signed-off-by: Martin Stump <11492152+globberwops@users.noreply.github.com>
1 parent 2d3587c commit c9b3dd4

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

CMakeLists.txt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,7 @@ if(BUILD_FLATBUFFER)
132132
endif()
133133

134134
add_library(${PROJECT_NAME}_static STATIC ${PROTO_SRCS} ${PROTO_HEADERS})
135+
add_library(${PROJECT_NAME}::${PROJECT_NAME}_static ALIAS ${PROJECT_NAME}_static)
135136
target_include_directories(${PROJECT_NAME}_static
136137
PUBLIC
137138
${PROTOBUF_INCLUDE_DIR}
@@ -145,6 +146,7 @@ install(TARGETS ${PROJECT_NAME}_static
145146

146147

147148
add_library(${PROJECT_NAME}_obj OBJECT ${PROTO_SRCS} ${PROTO_HEADERS})
149+
add_library(${PROJECT_NAME}::${PROJECT_NAME}_obj ALIAS ${PROJECT_NAME}_obj)
148150
target_include_directories(${PROJECT_NAME}_obj
149151
PUBLIC
150152
${PROTOBUF_INCLUDE_DIR}
@@ -155,7 +157,7 @@ set_property(TARGET ${PROJECT_NAME}_obj PROPERTY POSITION_INDEPENDENT_CODE ON)
155157

156158

157159
add_library(${PROJECT_NAME}_pic STATIC $<TARGET_OBJECTS:${PROJECT_NAME}_obj>)
158-
160+
add_library(${PROJECT_NAME}::${PROJECT_NAME}_pic ALIAS ${PROJECT_NAME}_pic)
159161
target_include_directories(${PROJECT_NAME}_pic
160162
PUBLIC
161163
${PROTOBUF_INCLUDE_DIR}
@@ -171,6 +173,7 @@ install(TARGETS ${PROJECT_NAME}_pic
171173
ARCHIVE DESTINATION "${OSI_INSTALL_LIB_DIR}" COMPONENT lib)
172174

173175
add_library(${PROJECT_NAME} SHARED $<TARGET_OBJECTS:${PROJECT_NAME}_obj>)
176+
add_library(${PROJECT_NAME}::${PROJECT_NAME} ALIAS ${PROJECT_NAME})
174177
target_include_directories(${PROJECT_NAME}
175178
PUBLIC
176179
${PROTOBUF_INCLUDE_DIR}

0 commit comments

Comments
 (0)