You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
660 B
22 lines
660 B
set(CMAKE_INCLUDE_CURRENT_DIR ON) |
|
set(BACKENDS "") |
|
|
|
add_library("f2b_backend_exec" MODULE "exec.c" "../strlcpy.c") |
|
list(APPEND BACKENDS "f2b_backend_exec") |
|
|
|
if (WITH_MCAST) |
|
add_library("f2b_backend_mcast" MODULE "mcast.c" "../strlcpy.c" |
|
"../commands.c" "../cmsg.c" "../csocket.c") |
|
endif () |
|
|
|
find_library(REDIS_FOUND "hiredis") |
|
if (WITH_REDIS AND REDIS_FOUND) |
|
add_library("f2b_backend_redis" MODULE "redis.c" "../strlcpy.c") |
|
target_link_libraries("f2b_backend_redis" "hiredis") |
|
list(APPEND BACKENDS "f2b_backend_redis") |
|
endif () |
|
|
|
message(STATUS "- Backends : ${BACKENDS}") |
|
|
|
install(TARGETS ${BACKENDS} |
|
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
|
|