1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2026-01-19 12:05:41 -05:00
sdrangel/cmake/Modules/FindLibInmarsatC.cmake

46 lines
1.4 KiB
CMake
Raw Normal View History

2026-01-06 12:07:52 +00:00
IF (NOT INMARSATC_FOUND)
FIND_PATH(
INMARSATC_INCLUDE_DIR
NAMES inmarsatc_decoder.h inmarsatc_parser.h
HINTS ${INMARSATC_DIR}/include
PATHS /usr/include
/usr/local/include
)
2026-01-06 14:11:59 +00:00
# We don't currently use inmarsatc_demodulator
FIND_LIBRARY(
INMARSATC_DECODER_LIBRARY
NAMES inmarsatc_decoder
HINTS ${INMARSATC_DIR}/lib
${INMARSATC_DIR}/lib64
PATHS /usr/lib
/usr/lib64
/usr/local/lib
/usr/local/lib64
)
2026-01-06 12:07:52 +00:00
FIND_LIBRARY(
2026-01-06 14:11:59 +00:00
INMARSATC_PARSER_LIBRARY
NAMES inmarsatc_parser
2026-01-06 12:07:52 +00:00
HINTS ${INMARSATC_DIR}/lib
${INMARSATC_DIR}/lib64
PATHS /usr/lib
/usr/lib64
/usr/local/lib
/usr/local/lib64
)
2026-01-06 14:11:59 +00:00
if (INMARSATC_INCLUDE_DIR AND INMARSATC_DECODER_LIBRARY AND INMARSATC_PARSER_LIBRARY)
set(INMARSATC_LIBRARIES ${INMARSATC_DECODER_LIBRARY} ${INMARSATC_PARSER_LIBRARY} CACHE INTERNAL "inmarsatc libraries")
2026-01-06 12:07:52 +00:00
set(INMARSATC_FOUND TRUE CACHE INTERNAL "inmarsatc found")
message(STATUS "Found inmarsatc: ${INMARSATC_INCLUDE_DIR}, ${INMARSATC_LIBRARIES}")
2026-01-06 14:11:59 +00:00
else ()
2026-01-06 12:07:52 +00:00
set(INMARSATC_FOUND FALSE CACHE INTERNAL "inmarsatc found")
message(STATUS "inmarsatc not found.")
2026-01-06 14:11:59 +00:00
endif ()
2026-01-06 12:07:52 +00:00
mark_as_advanced(INMARSATC_INCLUDE_DIR INMARSATC_LIBRARIES)
ENDIF (NOT INMARSATC_FOUND)