Skip to content

Commit 69f31d5

Browse files
committed
fix(cli): inject registry services into Note
1 parent 6ed3358 commit 69f31d5

2 files changed

Lines changed: 591 additions & 7 deletions

File tree

‎CMakeLists.txt‎

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,9 +70,6 @@ list(APPEND CLI_SOURCES
7070
"${CMAKE_CURRENT_SOURCE_DIR}/src/commands/run/RunDetail.cpp"
7171
)
7272
list(REMOVE_DUPLICATES CLI_SOURCES)
73-
list(REMOVE_ITEM CLI_SOURCES
74-
"${CMAKE_CURRENT_SOURCE_DIR}/src/registry/RegistryCatalog.cpp"
75-
)
7673

7774
add_executable(vix_cli ${CLI_SOURCES})
7875
add_executable(vix::cli ALIAS vix_cli)
@@ -121,7 +118,8 @@ endfunction()
121118
# ----------------------------------------------------
122119
get_filename_component(_VIX_MODULES_DIR "${CMAKE_CURRENT_SOURCE_DIR}/.." ABSOLUTE)
123120

124-
set(_VIX_REPLY_DIR "${_VIX_MODULES_DIR}/reply")
121+
set(_VIX_REPLY_DIR "${_VIX_MODULES_DIR}/reply")
122+
set(_VIX_PROCESS_DIR "${_VIX_MODULES_DIR}/process")
125123
set(_VIX_NOTE_DIR "${_VIX_MODULES_DIR}/note")
126124
set(_VIX_UI_DIR "${_VIX_MODULES_DIR}/ui")
127125
set(_VIX_REQUESTS_DIR "${_VIX_MODULES_DIR}/requests")
@@ -130,6 +128,24 @@ if (EXISTS "${_VIX_REPLY_DIR}/CMakeLists.txt" AND NOT TARGET vix::reply)
130128
add_subdirectory("${_VIX_REPLY_DIR}" "${CMAKE_BINARY_DIR}/_vix_reply")
131129
endif()
132130

131+
if (EXISTS "${_VIX_PROCESS_DIR}/CMakeLists.txt" AND NOT TARGET vix::process)
132+
set(VIX_PROCESS_BUILD_TESTS OFF CACHE BOOL "" FORCE)
133+
set(VIX_PROCESS_BUILD_EXAMPLES OFF CACHE BOOL "" FORCE)
134+
135+
add_subdirectory(
136+
"${_VIX_PROCESS_DIR}"
137+
"${CMAKE_BINARY_DIR}/_vix_process"
138+
)
139+
endif()
140+
141+
if (TARGET vix::process)
142+
target_link_libraries(vix_cli PRIVATE vix::process)
143+
else()
144+
message(FATAL_ERROR
145+
"[cli] RegistryCatalog requires the vix::process target"
146+
)
147+
endif()
148+
133149
if (EXISTS "${_VIX_NOTE_DIR}/CMakeLists.txt" AND NOT TARGET vix::note)
134150
set(VIX_NOTE_BUILD_TESTS OFF CACHE BOOL "" FORCE)
135151
set(VIX_NOTE_BUILD_EXAMPLES OFF CACHE BOOL "" FORCE)

0 commit comments

Comments
 (0)