diff --git a/CMakeLists.txt b/CMakeLists.txt index a8dde1192..d315509b3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -367,6 +367,8 @@ else() find_package(LibMbe) find_package(SerialDV REQUIRED) find_package(LibDSDcc) + find_package(Sgp4) + find_package(AptDec) endif() # Devices diff --git a/cmake/Modules/FindAptDec.cmake b/cmake/Modules/FindAptDec.cmake new file mode 100644 index 000000000..6b8953962 --- /dev/null +++ b/cmake/Modules/FindAptDec.cmake @@ -0,0 +1,29 @@ +IF(NOT APT_FOUND) + INCLUDE(FindPkgConfig) + PKG_CHECK_MODULES(PC_APT apt) + + FIND_PATH( + APT_INCLUDE_DIR + NAMES apt.h + HINTS ${APT_DIR}/include + PATHS /usr/local/include + /usr/include + ) + + FIND_LIBRARY( + APT_LIBRARIES + NAMES apt + HINTS ${APT_DIR}/lib + PATHS /usr/local/lib + /usr/lib + /usr/lib64 + ) + + message(STATUS "APT LIBRARIES " ${APT_LIBRARIES}) + message(STATUS "APT INCLUDE DIRS " ${APT_INCLUDE_DIR}) + + INCLUDE(FindPackageHandleStandardArgs) + FIND_PACKAGE_HANDLE_STANDARD_ARGS(APT DEFAULT_MSG APT_LIBRARIES APT_INCLUDE_DIR) + MARK_AS_ADVANCED(APT_LIBRARIES APT_INCLUDE_DIR) + +ENDIF(NOT APT_FOUND) diff --git a/cmake/Modules/FindSgp4.cmake b/cmake/Modules/FindSgp4.cmake new file mode 100644 index 000000000..9f95634c9 --- /dev/null +++ b/cmake/Modules/FindSgp4.cmake @@ -0,0 +1,29 @@ +IF(NOT SGP4_FOUND) + INCLUDE(FindPkgConfig) + PKG_CHECK_MODULES(PC_SGP4 sgp4) + + FIND_PATH( + SGP4_INCLUDE_DIR + NAMES SGP4/SGP4.h + HINTS ${SGP4_DIR}/include + PATHS /usr/local/include + /usr/include + ) + + FIND_LIBRARY( + SGP4_LIBRARIES + NAMES sgp4s + HINTS ${SGP4_DIR}/lib + PATHS /usr/local/lib + /usr/lib + /usr/lib64 + ) + + message(STATUS "SGP4 LIBRARIES " ${SGP4_LIBRARIES}) + message(STATUS "SGP4 INCLUDE DIRS " ${SGP4_INCLUDE_DIR}) + + INCLUDE(FindPackageHandleStandardArgs) + FIND_PACKAGE_HANDLE_STANDARD_ARGS(SGP4 DEFAULT_MSG SGP4_LIBRARIES SGP4_INCLUDE_DIR) + MARK_AS_ADVANCED(SGP4_LIBRARIES SGP4_INCLUDE_DIR) + +ENDIF(NOT SGP4_FOUND)