mirror of
https://github.com/Hamlib/Hamlib
synced 2026-08-13 17:32:05 -04:00
As reported in GitHub issue #1892, configure on FreeBSD failed to search for the name of the library correctly which is libusb. As pkg-config correctly holds the library name for linking, modify the search for libusb-1.0 to use the pkg-config capability. If pkg-config (now largely replaced by pkgconf) is not installed or found, the modules depending on it will be gracefull disabled, i.e. the configure script will complete with those modules disabled. Modify the output summary to use spaces instead of tabs as things were not lining up nicely in my FreeBSD terminal. Rename the Automake substituted variable 'HAVE_LIBUSB' to 'TESTS_HAVE_LIBUSB' to avoid confusion with identically named variable written to include/hamlib/config.h. Likewise, rename the AutoConf substituted name 'LIBUSB' to 'HAMLIB_PC_LIBUSB' to avoid confusion with the 'LIBUSB' string passed to PKG_CHECK_MODULES. Update hamlib.pc.in and tests/Makefile.am to use the new variable names. Make sure all source files no longer reference HAVE_LIBUSB_H or HAVE_LIBUSB_1_0_LIBUSB_H as these variables no longer exist. Fix src/Makefile.am to provide include path for usb_port.c.
79 lines
2.1 KiB
C
79 lines
2.1 KiB
C
/*
|
|
* Hamlib KIT backend - main file
|
|
* Copyright (c) 2004-2012 by Stephane Fillod
|
|
*
|
|
*
|
|
* This library is free software; you can redistribute it and/or
|
|
* modify it under the terms of the GNU Lesser General Public
|
|
* License as published by the Free Software Foundation; either
|
|
* version 2.1 of the License, or (at your option) any later version.
|
|
*
|
|
* This library is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
* Lesser General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU Lesser General Public
|
|
* License along with this library; if not, write to the Free Software
|
|
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
|
*
|
|
*/
|
|
|
|
#include "hamlib/config.h"
|
|
|
|
#include "hamlib/rig.h"
|
|
#include "register.h"
|
|
|
|
#include "kit.h"
|
|
|
|
/*
|
|
* initrigs_kit is called by rig_backend_load
|
|
*/
|
|
DECLARE_INITRIG_BACKEND(kit)
|
|
{
|
|
rig_debug(RIG_DEBUG_VERBOSE, "%s: _init called\n", __func__);
|
|
|
|
rig_register(&elektor304_caps);
|
|
rig_register(&drt1_caps);
|
|
rig_register(&dds60_caps);
|
|
rig_register(&miniVNA_caps);
|
|
rig_register(&hiqsdr_caps);
|
|
rig_register(&rshfiq_caps);
|
|
|
|
#if defined(HAVE_LIBUSB)
|
|
rig_register(&si570avrusb_caps);
|
|
rig_register(&si570picusb_caps);
|
|
rig_register(&si570peaberry1_caps);
|
|
rig_register(&si570peaberry2_caps);
|
|
rig_register(&funcube_caps);
|
|
rig_register(&fifisdr_caps);
|
|
rig_register(&fasdr_caps);
|
|
rig_register(&funcubeplus_caps);
|
|
#endif
|
|
#if (defined(HAVE_LIBUSB) || defined(_WIN32))
|
|
/* rigs with alternate DLL support on Win32 */
|
|
rig_register(&dwt_caps);
|
|
rig_register(&elektor507_caps);
|
|
#endif
|
|
|
|
#ifdef HAVE_USRP
|
|
//rig_register(&usrp0_caps);
|
|
rig_register(&usrp_caps);
|
|
#endif
|
|
|
|
return RIG_OK;
|
|
}
|
|
|
|
/*
|
|
* initrots_kit is called by rot_backend_load
|
|
*/
|
|
DECLARE_INITROT_BACKEND(kit)
|
|
{
|
|
rig_debug(RIG_DEBUG_VERBOSE, "%s: _init called\n", __func__);
|
|
|
|
rot_register(&pcrotor_caps);
|
|
|
|
return RIG_OK;
|
|
}
|
|
|
|
|