kopia lustrzana https://github.com/Hamlib/Hamlib
hamlib.pc.in: Use AC_SUBST variables
Use AC_SUBST variables for generating hamlib.pc based on local configuration of Hamlib. Rework libusb pkg-config section and set LIBUSB as an AC_SUBST variable.Hamlib-3.0
rodzic
9cd11ebe27
commit
87688bc254
37
configure.ac
37
configure.ac
|
@ -355,6 +355,26 @@ AS_IF([test x"${cf_with_xml_support}" = "xyes"], [
|
||||||
AC_SUBST([LIBXML2_LIBS])
|
AC_SUBST([LIBXML2_LIBS])
|
||||||
AC_SUBST([LIBXML2_CFLAGS])
|
AC_SUBST([LIBXML2_CFLAGS])
|
||||||
|
|
||||||
|
dnl Defines LIBUSB_CFLAGS and LIBUSB_LIBS as precious variables
|
||||||
|
dnl so they appear in all Makefiles.
|
||||||
|
# macros/pkg.m4
|
||||||
|
PKG_CHECK_MODULES([LIBUSB], [libusb >= 0.1],
|
||||||
|
[AC_CHECK_HEADERS([usb.h])
|
||||||
|
AC_DEFINE([HAVE_LIBUSB],
|
||||||
|
[1],
|
||||||
|
[Define if libusb is available])
|
||||||
|
cf_with_libusb="yes"
|
||||||
|
LIBUSB="libusb"],
|
||||||
|
[cf_with_libusb="no"
|
||||||
|
LIBUSB=""])
|
||||||
|
|
||||||
|
AS_IF([test x"${cf_with_libusb}" = xno],
|
||||||
|
[AC_MSG_WARN([libusb pkg-config not found, USB backends will be disabled])
|
||||||
|
])
|
||||||
|
|
||||||
|
# Only used in hamlib.pc.in
|
||||||
|
AC_SUBST([LIBUSB])
|
||||||
|
|
||||||
|
|
||||||
dnl Check if readline support in rigctl/rotctl is wanted
|
dnl Check if readline support in rigctl/rotctl is wanted
|
||||||
AC_MSG_CHECKING([whether to use readline in rigctl/rotctl])
|
AC_MSG_CHECKING([whether to use readline in rigctl/rotctl])
|
||||||
|
@ -595,23 +615,6 @@ AM_CONDITIONAL([ENABLE_CXX], [test x"${cf_with_cxx}" = "xyes"])
|
||||||
AM_CONDITIONAL([HAVE_USRP], [test x"${cf_with_usrp}" = "xyes"])
|
AM_CONDITIONAL([HAVE_USRP], [test x"${cf_with_usrp}" = "xyes"])
|
||||||
|
|
||||||
|
|
||||||
dnl Defines LIBUSB_CFLAGS and LIBUSB_LIBS as precious variables
|
|
||||||
dnl so they appear in all Makefiles.
|
|
||||||
# macros/pkg.m4
|
|
||||||
PKG_CHECK_MODULES([LIBUSB], [libusb >= 0.1], [],
|
|
||||||
[AC_MSG_WARN([libusb pkg-config not found, USB backends will be disabled])])
|
|
||||||
|
|
||||||
AC_CHECK_HEADERS([usb.h])
|
|
||||||
AC_MSG_CHECKING([whether to build USB backends])
|
|
||||||
|
|
||||||
AS_IF([test x"${LIBUSB_LIBS}" = x],
|
|
||||||
[cf_with_libusb="no"],
|
|
||||||
[cf_with_libusb="yes"],
|
|
||||||
[AC_DEFINE([HAVE_LIBUSB],[1],[Define if libusb is available])
|
|
||||||
])
|
|
||||||
AC_MSG_RESULT([$cf_with_libusb])
|
|
||||||
|
|
||||||
|
|
||||||
## -------------------------------- ##
|
## -------------------------------- ##
|
||||||
## Prepare rig backend dependencies ##
|
## Prepare rig backend dependencies ##
|
||||||
## -------------------------------- ##
|
## -------------------------------- ##
|
||||||
|
|
|
@ -7,8 +7,7 @@ Name: @PACKAGE_NAME@
|
||||||
Description: Library to control radio and rotator equipment.
|
Description: Library to control radio and rotator equipment.
|
||||||
URL: @PACKAGE_URL@
|
URL: @PACKAGE_URL@
|
||||||
Version: @PACKAGE_VERSION@
|
Version: @PACKAGE_VERSION@
|
||||||
Requires.private: libusb >= 0.1
|
Requires.private: @LIBUSB@
|
||||||
Conflicts: libusb >= 1.0
|
Cflags: -I${includedir} @PTHREAD_CFLAGS@
|
||||||
Cflags: -I${includedir}
|
|
||||||
Libs: -L${libdir} -lhamlib
|
Libs: -L${libdir} -lhamlib
|
||||||
Libs.private: -lm -ldl -lpthread
|
Libs.private: @MATH_LIBS@ @DL_LIB@ @PTHREAD_LIBS@
|
||||||
|
|
Ładowanie…
Reference in New Issue