| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 | 
							- #.rst:
 
- # FindLibRt
 
- # --------
 
- #
 
- # Find the native realtime includes and library.
 
- #
 
- # IMPORTED Targets
 
- # ^^^^^^^^^^^^^^^^
 
- #
 
- # This module defines :prop_tgt:`IMPORTED` target ``LIBRT::LIBRT``, if
 
- # LIBRT has been found.
 
- #
 
- # Result Variables
 
- # ^^^^^^^^^^^^^^^^
 
- #
 
- # This module defines the following variables:
 
- #
 
- # ::
 
- #
 
- #   LIBRT_INCLUDE_DIRS  - where to find time.h, etc.
 
- #   LIBRT_LIBRARIES     - List of libraries when using librt.
 
- #   LIBRT_FOUND         - True if realtime library found.
 
- #
 
- # Hints
 
- # ^^^^^
 
- #
 
- # A user may set ``LIBRT_ROOT`` to a realtime installation root to tell this
 
- # module where to look.
 
- find_path(LIBRT_INCLUDE_DIRS
 
-   NAMES time.h
 
-   PATHS ${LIBRT_ROOT}/include/
 
- )
 
- find_library(LIBRT_LIBRARIES rt)
 
- include(FindPackageHandleStandardArgs)
 
- find_package_handle_standard_args(LibRt DEFAULT_MSG LIBRT_LIBRARIES LIBRT_INCLUDE_DIRS)
 
- mark_as_advanced(LIBRT_INCLUDE_DIRS LIBRT_LIBRARIES)
 
- if(LIBRT_FOUND)
 
-     if(NOT TARGET LIBRT::LIBRT)
 
-       add_library(LIBRT::LIBRT UNKNOWN IMPORTED)
 
-       set_target_properties(LIBRT::LIBRT PROPERTIES
 
-         IMPORTED_LOCATION "${LIBRT_LIBRARIES}"
 
-         INTERFACE_INCLUDE_DIRECTORIES "${LIBRT_INCLUDE_DIRS}")
 
-     endif()
 
- endif()
 
 
  |