diff --git a/external/InstallFlesnet.cmake b/external/InstallFlesnet.cmake index 65d774d077de35872480314601217976c102c4d7..18ae59510060aea177c818acb6643dace07e8a8a 100644 --- a/external/InstallFlesnet.cmake +++ b/external/InstallFlesnet.cmake @@ -38,6 +38,19 @@ else() set(FLESNET_BUILD_COMMAND "${CMAKE_COMMAND} --build . --target") endif() +if(CMAKE_HOST_SYSTEM_PROCESSOR MATCHES arm) + set(FLESNET_MODULES logging monitoring fles_ipc) + set(FLESNET_BYPRODUCTS + ${FLESNET_DESTDIR}/src/flesnet-build/lib/fles_ipc/${CMAKE_STATIC_LIBRARY_PREFIX}fles_ipc${CMAKE_STATIC_LIBRARY_SUFFIX} + ) +else() + set(FLESNET_MODULES logging monitoring fles_ipc tsclient) + set(FLESNET_BYPRODUCTS + ${FLESNET_DESTDIR}/src/flesnet-build/lib/fles_ipc/${CMAKE_STATIC_LIBRARY_PREFIX}fles_ipc${CMAKE_STATIC_LIBRARY_SUFFIX} + ${FLESNET_BIN_PREFIX}/tsclient + ) +endif() + ExternalProject_Add( flesnet SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/flesnet @@ -50,13 +63,13 @@ ExternalProject_Add( ${CMAKE_CURRENT_SOURCE_DIR}/flesnet BUILD_IN_SOURCE 0 LOG_DOWNLOAD 1 LOG_CONFIGURE 1 LOG_BUILD 1 LOG_INSTALL 1 - BUILD_COMMAND ${FLESNET_BUILD_COMMAND} logging monitoring fles_ipc tsclient - BUILD_BYPRODUCTS - ${FLESNET_DESTDIR}/src/flesnet-build/lib/fles_ipc/${CMAKE_STATIC_LIBRARY_PREFIX}fles_ipc${CMAKE_STATIC_LIBRARY_SUFFIX} - ${FLESNET_BIN_PREFIX}/tsclient + BUILD_COMMAND ${FLESNET_BUILD_COMMAND} ${FLESNET_MODULES} + BUILD_BYPRODUCTS ${FLESNET_BYPRODUCTS} INSTALL_COMMAND "" ) -install(PROGRAMS ${FLESNET_BIN_PREFIX}/tsclient TYPE BIN) +if(NOT CMAKE_HOST_SYSTEM_PROCESSOR MATCHES arm) + install(PROGRAMS ${FLESNET_BIN_PREFIX}/tsclient TYPE BIN) +endif() add_library(external::zmq STATIC IMPORTED GLOBAL) add_dependencies(external::zmq flesnet)