# - Try to find ARKCOMM # Once done, this will define # # ARKCOMM_FOUND - system has scicoslab # ARKCOMM_INCLUDE_DIRS - the scicoslab include directories # ARKCOMM_LIBRARIES - libraries to link to include(LibFindMacros) include(MacroCommonPaths) MacroCommonPaths(ARKCOMM) # Include dir find_path(ARKCOMM_INCLUDE_DIR NAMES arkcomm/AsyncSerial.hpp PATHS ${COMMON_INCLUDE_PATHS_ARKCOMM} ) # the library itself find_library(ARKCOMM_LIBRARY NAMES arkcomm PATHS ${COMMON_LIBRARY_PATHS_ARKCOMM} ) # the import file find_path(ARKCOMM_LIBRARY_DIR NAMES arkcomm/arkcomm-targets.cmake PATHS ${COMMON_LIBRARY_PATHS_ARKCOMM} ) set(ARKCOMM_LIB_IMPORT ${ARKCOMM_LIBRARY_DIR}/arkcomm/arkcomm-targets.cmake) # Set the include dir variables and the libraries and let libfind_process do the rest. # NOTE: Singular variables for this library, plural for libraries this this lib depends on. set(ARKCOMM_PROCESS_INCLUDES ARKCOMM_INCLUDE_DIR) set(ARKCOMM_PROCESS_LIBS ARKCOMM_LIBRARY ARKCOMM_LIBRARIES) libfind_process(ARKCOMM)