#.rst: # FindBlocksRuntime # ----------------- # # Find libBlocksRuntime library and headers. # # The module defines the following variables: # # ## # # BlocksRuntime_FOUND - true if libBlocksRuntime was found # BlocksRuntime_INCLUDE_DIR - include search path # BlocksRuntime_LIBRARIES - libraries to link if(BlocksRuntime_INCLUDE_DIR AND BlocksRuntime_LIBRARIES) set(BlocksRuntime_FOUND TRUE) else() find_path(BlocksRuntime_INCLUDE_DIR NAMES Blocks.h HINTS ${CMAKE_INSTALL_FULL_INCLUDEDIR}) find_library(BlocksRuntime_LIBRARIES NAMES BlocksRuntime libBlocksRuntime HINTS ${CMAKE_INSTALL_FULL_LIBDIR}) include(FindPackageHandleStandardArgs) find_package_handle_standard_args(BlocksRuntime REQUIRED_VARS BlocksRuntime_LIBRARIES BlocksRuntime_INCLUDE_DIR) mark_as_advanced(BlocksRuntime_LIBRARIES BlocksRuntime_INCLUDE_DIR) endif() if(BlocksRuntime_FOUND) if(NOT TARGET BlocksRuntime::BlocksRuntime) add_library(BlocksRuntime::BlocksRuntime UNKNOWN IMPORTED) set_target_properties(BlocksRuntime::BlocksRuntime PROPERTIES IMPORTED_LOCATION ${BlocksRuntime_LIBRARIES} INTERFACE_INCLUDE_DIRECTORIES ${BlocksRuntime_INCLUDE_DIR}) endif() endif()