File tree 6 files changed +15
-5
lines changed
6 files changed +15
-5
lines changed Original file line number Diff line number Diff line change 2
2
CMakeUserPresets.json
3
3
out
4
4
.vscode
5
- .vs
5
+ .vs
6
+ .qodo
Original file line number Diff line number Diff line change @@ -3,6 +3,11 @@ add_compile_options(${HPP_PROTO_COMPILE_OPTIONS})
3
3
add_executable (protoc-gen-hpp hpp_gen.cpp)
4
4
add_executable (hpp_proto::protoc-gen-hpp ALIAS protoc-gen-hpp)
5
5
target_link_libraries (protoc-gen-hpp PRIVATE hpp_proto::libhpp_proto fmt::fmt)
6
+
7
+ set_target_properties (protoc-gen-hpp
8
+ PROPERTIES
9
+ RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR} /../bin"
10
+ )
6
11
install (TARGETS protoc-gen-hpp EXPORT hpp_proto-targets)
7
12
8
13
if (MSVC )
Original file line number Diff line number Diff line change @@ -157,7 +157,7 @@ else()
157
157
target_include_directories (any_test_lib SYSTEM INTERFACE ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_BINARY_DIR} /../include )
158
158
protobuf_generate_hpp(
159
159
TARGET any_test_lib
160
- IMPORT_DIRS "${CMAKE_CURRENT_SOURCE_DIR} " " ${Protobuf_INCLUDE_DIRS} " )
160
+ IMPORT_DIRS "${CMAKE_CURRENT_SOURCE_DIR} " )
161
161
target_link_libraries (any_test_lib INTERFACE well_known_types)
162
162
163
163
add_library (non_owning_any_lib INTERFACE
@@ -177,7 +177,7 @@ else()
177
177
target_include_directories (non_owning_any_test_lib SYSTEM INTERFACE ${CMAKE_CURRENT_BINARY_DIR} )
178
178
protobuf_generate_hpp(
179
179
TARGET non_owning_any_test_lib
180
- IMPORT_DIRS "${CMAKE_CURRENT_SOURCE_DIR} " " ${Protobuf_INCLUDE_DIRS} "
180
+ IMPORT_DIRS "${CMAKE_CURRENT_SOURCE_DIR} "
181
181
PROTOC_OUT_DIR "${CMAKE_CURRENT_BINARY_DIR} /non_owning"
182
182
PLUGIN_OPTIONS "non_owning,root_namespace=non_owning,top_directory=non_owning" )
183
183
Original file line number Diff line number Diff line change @@ -79,6 +79,10 @@ elseif(HPP_PROTO_PROTOC STREQUAL "compile")
79
79
"EXCLUDE_FROM_ALL"
80
80
${system_package}
81
81
)
82
+ set_target_properties (protoc
83
+ PROPERTIES
84
+ RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR} /bin"
85
+ )
82
86
add_executable (protobuf::protoc ALIAS protoc)
83
87
set (Protobuf_INCLUDE_DIRS ${protobuf_SOURCE_DIR} /src)
84
88
else ()
Original file line number Diff line number Diff line change @@ -40,7 +40,7 @@ target_include_directories(non_owning_any_demo INTERFACE ${CMAKE_CURRENT_BINARY_
40
40
target_link_libraries (non_owning_any_demo INTERFACE non_owning_any)
41
41
protobuf_generate_hpp(
42
42
TARGET non_owning_any_demo
43
- IMPORT_DIRS ${CMAKE_CURRENT_SOURCE_DIR} /.. ${Protobuf_INCLUDE_DIRS}
43
+ IMPORT_DIRS ${CMAKE_CURRENT_SOURCE_DIR} /..
44
44
PROTOS ../any_demo.proto
45
45
PLUGIN_OPTIONS non_owning)
46
46
Original file line number Diff line number Diff line change @@ -31,7 +31,7 @@ target_include_directories(any_demo INTERFACE ${CMAKE_CURRENT_BINARY_DIR})
31
31
target_link_libraries (any_demo INTERFACE hpp_proto::well_known_types)
32
32
protobuf_generate_hpp(
33
33
TARGET any_demo
34
- IMPORT_DIRS ${CMAKE_CURRENT_SOURCE_DIR} /.. ${Protobuf_INCLUDE_DIRS} )
34
+ IMPORT_DIRS ${CMAKE_CURRENT_SOURCE_DIR} /..)
35
35
36
36
add_executable (tutorial_any tutorial_any.cpp)
37
37
target_link_libraries (tutorial_any PRIVATE any_demo addressbook_proto3)
You can’t perform that action at this time.
0 commit comments