# Hamlib library
#
message(STATUS "Looking for hamlib...")
-find_library(LIBHAMLIB hamlib)
-if(LIBHAMLIB)
- list(APPEND FREEDV_LINK_LIBS ${LIBHAMLIB})
- message(STATUS " hamlib found: ${LIBHAMLIB}")
-else(LIBHAMLIB)
+find_path(HAMLIB_INCLUDE_DIR hamlib/rig.h)
+find_library(HAMLIB_LIBRARY hamlib)
+message(STATUS "Hamlib library: ${HAMLIB_LIBRARY}")
+message(STATUS "Hamlib headers: ${HAMLIB_INCLUDE_DIR}")
+if(HAMLIB_LIBRARY AND HAMLIB_INCLUDE_DIR)
+ message(STATUS "Hamlib library found.")
+ include_directories(${HAMLIB_INCLUDE_DIR})
+ list(APPEND FREEDV_LINK_LIBS ${HAMLIB_LIBRARY})
+else(HAMLIB_LIBRARY AND HAMLIB_INCLUDE_DIR)
message(FATAL_ERROR "hamlib not found.
On Linux systems try installing:
hamlib-devel (RPM based systems)
libhamlib-dev (DEB based systems)"
)
-endif(LIBHAMLIB)
+endif(HAMLIB_LIBRARY AND HAMLIB_INCLUDE_DIR)
+
#
# Samplerate Library
include_directories(${LIBCTB_INCLUDE_DIR})
list(APPEND FREEDV_LINK_LIBS ${LIBCTB_LIBRARY})
-#
-# Hamlib
-#
-find_package(PkgConfig)
-pkg_check_modules(HAMLIB REQUIRED hamlib)
-set(HAMLIB_DEFINITIONS ${HAMLIB_CFLAGS_OTHER})
-find_path(HAMLIB_INCLUDE_DIR hamlib/rig.h
- HINTS ${HAMLIB_INCLUDEDIR} ${HAMLIB_INCLUDE_DIRS})
-find_library(HAMLIB_LIBRARY hamlib
- HINTS ${HAMLIB_LIBDIR} ${HAMLIB_LIBRARY_DIRS})
-message(STATUS "Hamlib library: ${HAMLIB_LIBRARY}")
-message(STATUS "Hamlib includes: ${HAMLIB_INCLUDE_DIR}")
-if(HAMLIB_LIBRARY AND HAMLIB_INCLUDE_DIR)
- message(STATUS "Hamlib library found.")
- include_directories(${HAMLIB_INCLUDE_DIR})
- list(APPEND FREEDV_LINK_LIBS ${HAMLIB_LIBRARY})
-else(HAMLIB_LIBRARY AND HAMLIB_INCLUDE_DIR)
- message(STATUS "Hamlib was not found.")
-endif(HAMLIB_LIBRARY AND HAMLIB_INCLUDE_DIR)
-
# Freedv
add_subdirectory(src)