mirror of https://github.com/oxen-io/lokinet
fix up cmake lokimq target
parent
78b40d6725
commit
686b13b2f3
@ -1,21 +0,0 @@
|
|||||||
find_package(PkgConfig)
|
|
||||||
if (PKG_CONFIG_FOUND)
|
|
||||||
pkg_check_modules(PC_LOKIMQ QUIET liblokimq>=${LokiMQ_VERSION})
|
|
||||||
endif()
|
|
||||||
|
|
||||||
find_path(LOKIMQ_INCLUDE_DIR lokimq/lokimq.h
|
|
||||||
HINTS ${PC_LOKIMQ_INCLUDEDIR} ${PC_LOKIMQ_INCLUDE_DIRS})
|
|
||||||
|
|
||||||
find_library(LOKIMQ_LIBRARY NAMES lokimq
|
|
||||||
HINTS ${PC_LOKIMQ_LIBDIR} ${PC_LOKIMQ_LIBRARY_DIRS})
|
|
||||||
|
|
||||||
mark_as_advanced(LOKIMQ_INCLUDE_DIR LOKIMQ_LIBRARY)
|
|
||||||
|
|
||||||
set(LOKIMQ_LIBRARIES ${LOKIMQ_LIBRARY} ${PC_LOKIMQ_LIBRARIES})
|
|
||||||
set(LOKIMQ_INCLUDE_DIRS ${LOKIMQ_INCLUDE_DIR})
|
|
||||||
|
|
||||||
include(FindPackageHandleStandardArgs)
|
|
||||||
find_package_handle_standard_args(LokiMQ DEFAULT_MSG
|
|
||||||
LOKIMQ_LIBRARY LOKIMQ_INCLUDE_DIR)
|
|
||||||
|
|
||||||
mark_as_advanced(LOKIMQ_INCLUDE_DIR LOKIMQ_LIBRARY)
|
|
@ -0,0 +1,13 @@
|
|||||||
|
# Properly links a target to a list of library names by finding the given libraries. Takes:
|
||||||
|
# - a target
|
||||||
|
# - a linktype (e.g. INTERFACE, PUBLIC, PRIVATE)
|
||||||
|
# - a library search path (or "" for defaults)
|
||||||
|
# - any number of library names
|
||||||
|
function(link_dep_libs target linktype libdirs)
|
||||||
|
foreach(lib ${ARGN})
|
||||||
|
find_library(link_lib-${lib} NAMES ${lib} PATHS ${libdirs})
|
||||||
|
if(link_lib-${lib})
|
||||||
|
target_link_libraries(${target} ${linktype} ${link_lib-${lib}})
|
||||||
|
endif()
|
||||||
|
endforeach()
|
||||||
|
endfunction()
|
Loading…
Reference in New Issue