Skip to content

Commit 4c9be97

Browse files
committed
Fix header export and also export proto files.
1 parent 3bc20ca commit 4c9be97

1 file changed

Lines changed: 9 additions & 3 deletions

File tree

catkit2-core/CMakeLists.txt

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,11 +63,12 @@ target_include_directories(catkit_core PUBLIC ${PROTOBUF_INCLUDE_DIR})
6363
target_link_libraries(catkit_core PUBLIC ${PROTOBUF_LIBRARY})
6464

6565
set(PROTO_BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR}/gen/")
66-
file(GLOB_RECURSE PROTO_SOURCES "./proto/*.proto")
66+
set(PROTO_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/proto/")
67+
file(GLOB_RECURSE PROTO_SOURCES "${PROTO_SOURCE_DIR}/*.proto")
6768
file(MAKE_DIRECTORY "${PROTO_BINARY_DIR}")
6869
protobuf_generate(
6970
TARGET catkit_core
70-
IMPORT_DIRS ./proto
71+
IMPORT_DIRS "${PROTO_SOURCE_DIR}"
7172
PROTOC_OUT_DIR "${PROTO_BINARY_DIR}"
7273
PROTOS ${PROTO_SOURCES}
7374
)
@@ -99,7 +100,7 @@ install(
99100
DESTINATION "lib/cmake/catkit_core"
100101
)
101102

102-
install(DIRECTORY ${CMAKE_CURRENT_LIST_DIR}
103+
install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/src/"
103104
DESTINATION include/catkit_core
104105
FILES_MATCHING
105106
PATTERN "*.h"
@@ -110,5 +111,10 @@ install(DIRECTORY "${PROTO_BINARY_DIR}"
110111
FILES_MATCHING
111112
PATTERN "*.h"
112113
)
114+
install(DIRECTORY "${PROTO_SOURCE_DIR}"
115+
DESTINATION include/catkit_core/proto
116+
FILES_MATCHING
117+
PATTERN "*.proto"
118+
)
113119

114120
add_subdirectory(benchmarks)

0 commit comments

Comments
 (0)