@@ -165,9 +165,9 @@ else()
165165 add_subdirectory (pdlp/cupdlp/cuda)
166166
167167 if (WIN32 )
168- target_link_libraries (highs cudalin ${CUDA_LIBRARY} )
168+ target_link_libraries (highs PRIVATE cudalin ${CUDA_LIBRARY} )
169169 else ()
170- target_link_libraries (highs cudalin ${CUDA_LIBRARY} m)
170+ target_link_libraries (highs PRIVATE cudalin ${CUDA_LIBRARY} m)
171171 endif ()
172172
173173 set_target_properties (highs PROPERTIES CUDA_SEPARABLE_COMPILATION ON )
@@ -187,7 +187,7 @@ else()
187187 )
188188
189189 if (APPLE )
190- target_link_libraries (highs "-framework Accelerate" )
190+ target_link_libraries (highs PRIVATE "-framework Accelerate" )
191191 target_compile_definitions (highs PRIVATE HIPO_USES_APPLE_BLAS)
192192 elseif (WIN32 )
193193
@@ -205,28 +205,28 @@ else()
205205 else ()
206206 # LINUX
207207 if (BLAS_LIB)
208- target_link_libraries (highs "${BLAS_LIB} " )
208+ target_link_libraries (highs PRIVATE "${BLAS_LIB} " )
209209 elseif (OPENBLAS_LIB)
210- target_link_libraries (highs "${OPENBLAS_LIB} " )
210+ target_link_libraries (highs PRIVATE "${OPENBLAS_LIB} " )
211211 target_compile_definitions (highs PRIVATE HIPO_USES_OPENBLAS)
212212 else ()
213213 message (FATAL_ERROR "No BLAS library available" )
214214 endif (BLAS_LIB)
215215 endif (APPLE )
216216
217217 if (metis_FOUND)
218- target_link_libraries (highs metis)
218+ target_link_libraries (highs PRIVATE metis)
219219 else ()
220220 target_include_directories (highs PRIVATE "${METIS_PATH} " )
221- target_link_libraries (highs "${METIS_LIB} " )
221+ target_link_libraries (highs PRIVATE "${METIS_LIB} " )
222222 endif ()
223223
224224 if (NOT (GKLIB_ROOT STREQUAL "" ))
225225 if (GKlib_FOUND)
226- target_link_libraries (highs GKlib::GKlib)
226+ target_link_libraries (highs PRIVATE GKlib::GKlib)
227227 else ()
228228 target_include_directories (highs PRIVATE "${GKLIB_PATH} " )
229- target_link_libraries (highs "${GKLIB_LIB} " )
229+ target_link_libraries (highs PRIVATE "${GKLIB_LIB} " )
230230 endif ()
231231 endif ()
232232 endif ()
@@ -279,7 +279,7 @@ else()
279279 target_include_directories (highs PRIVATE
280280 $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR} /extern/zstr>
281281 )
282- target_link_libraries (highs ZLIB::ZLIB)
282+ target_link_libraries (highs PRIVATE ZLIB::ZLIB)
283283 endif ()
284284
285285 # install the header files of highs
@@ -413,15 +413,15 @@ if(Threads_FOUND)
413413 include (CheckAtomic)
414414 if (HAVE_CXX_ATOMICS64_WITH_LIB)
415415 if (FAST_BUILD)
416- target_link_libraries (highs atomic)
416+ target_link_libraries (highs PRIVATE atomic)
417417 else ()
418418 target_link_libraries (libhighs atomic)
419419 endif ()
420420 endif ()
421421endif ()
422422
423423if (FAST_BUILD)
424- target_link_libraries (highs Threads::Threads)
424+ target_link_libraries (highs PRIVATE Threads::Threads)
425425else ()
426426 target_link_libraries (libhighs Threads::Threads)
427427endif ()
0 commit comments