ggerganov commited on
Commit
40f0325
·
1 Parent(s): f18e587

cmake : fix ggml-config (ggml/0)

Browse files
Files changed (1) hide show
  1. ggml/cmake/ggml-config.cmake.in +7 -2
ggml/cmake/ggml-config.cmake.in CHANGED
@@ -112,7 +112,7 @@ foreach(_ggml_backend ${GGML_AVAILABLE_BACKENDS})
112
 
113
  string(REGEX MATCH "^ggml-cpu" is_cpu_variant "${_ggml_backend}")
114
  if(is_cpu_variant)
115
- list(APPEND GGML_CPU_INTERFACE_LINK_LIBRARIES "ggml::ggml" "ggml::ggml-base")
116
  set_target_properties(ggml::${_ggml_backend}
117
  PROPERTIES
118
  INTERFACE_LINK_LIBRARIES "${GGML_CPU_INTERFACE_LINK_LIBRARIES}")
@@ -124,7 +124,7 @@ foreach(_ggml_backend ${GGML_AVAILABLE_BACKENDS})
124
  endif()
125
 
126
  else()
127
- list(APPEND ${_ggml_backend_pfx}_INTERFACE_LINK_LIBRARIES "ggml::ggml" "ggml::ggml-base")
128
  set_target_properties(ggml::${_ggml_backend}
129
  PROPERTIES
130
  INTERFACE_LINK_LIBRARIES "${${_ggml_backend_pfx}_INTERFACE_LINK_LIBRARIES}")
@@ -139,6 +139,11 @@ foreach(_ggml_backend ${GGML_AVAILABLE_BACKENDS})
139
  list(APPEND _ggml_all_targets ggml::${_ggml_backend})
140
  endforeach()
141
 
 
 
 
 
 
142
  add_library(ggml::all INTERFACE IMPORTED)
143
  set_target_properties(ggml::all
144
  PROPERTIES
 
112
 
113
  string(REGEX MATCH "^ggml-cpu" is_cpu_variant "${_ggml_backend}")
114
  if(is_cpu_variant)
115
+ list(APPEND GGML_CPU_INTERFACE_LINK_LIBRARIES "ggml::ggml-base")
116
  set_target_properties(ggml::${_ggml_backend}
117
  PROPERTIES
118
  INTERFACE_LINK_LIBRARIES "${GGML_CPU_INTERFACE_LINK_LIBRARIES}")
 
124
  endif()
125
 
126
  else()
127
+ list(APPEND ${_ggml_backend_pfx}_INTERFACE_LINK_LIBRARIES "ggml::ggml-base")
128
  set_target_properties(ggml::${_ggml_backend}
129
  PROPERTIES
130
  INTERFACE_LINK_LIBRARIES "${${_ggml_backend_pfx}_INTERFACE_LINK_LIBRARIES}")
 
139
  list(APPEND _ggml_all_targets ggml::${_ggml_backend})
140
  endforeach()
141
 
142
+ list(APPEND GGML_INTERFACE_LINK_LIBRARIES ggml::ggml-base "${_ggml_all_targets}")
143
+ set_target_properties(ggml::ggml
144
+ PROPERTIES
145
+ INTERFACE_LINK_LIBRARIES "${GGML_INTERFACE_LINK_LIBRARIES}")
146
+
147
  add_library(ggml::all INTERFACE IMPORTED)
148
  set_target_properties(ggml::all
149
  PROPERTIES