Skip to content

Commit e9ae290

Browse files
authored
Update CMakeLists.txt
1 parent 0c75074 commit e9ae290

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

CMakeLists.txt

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,18 @@ set(OSI_PROTO_FILES
2525

2626
protobuf_generate_cpp(PROTO_SRCS PROTO_HEADERS ${OSI_PROTO_FILES})
2727

28-
include_directories(${PROTOBUF_INCLUDE_DIRS})
29-
include_directories(${CMAKE_CURRENT_BINARY_DIR})
30-
3128
add_library(${PROJECT_NAME} STATIC ${PROTO_SRCS} ${PROTO_HEADERS})
32-
target_link_libraries(${PROJECT_NAME} PUBLIC ${PROTOBUF_LIBRARY})
29+
target_include_directories(${PROJECT_NAME}
30+
PUBLIC
31+
${PROTOBUF_INCLUDE_DIR}
32+
${CMAKE_CURRENT_BINARY_DIR}
33+
)
3334

3435
add_library(${PROJECT_NAME}_pic STATIC ${PROTO_SRCS} ${PROTO_HEADERS})
35-
target_link_libraries(${PROJECT_NAME}_pic PUBLIC ${PROTOBUF_LIBRARY})
36+
target_include_directories(${PROJECT_NAME}_pic
37+
PUBLIC
38+
${PROTOBUF_INCLUDE_DIR}
39+
${CMAKE_CURRENT_BINARY_DIR}
40+
)
3641

3742
set_property(TARGET ${PROJECT_NAME}_pic PROPERTY POSITION_INDEPENDENT_CODE ON)

0 commit comments

Comments
 (0)