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_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
 | 
			
		||||
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"])
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
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 ##
 | 
			
		||||
## -------------------------------- ##
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -7,8 +7,7 @@ Name: @PACKAGE_NAME@
 | 
			
		|||
Description: Library to control radio and rotator equipment.
 | 
			
		||||
URL: @PACKAGE_URL@
 | 
			
		||||
Version: @PACKAGE_VERSION@
 | 
			
		||||
Requires.private: libusb >= 0.1
 | 
			
		||||
Conflicts: libusb >= 1.0
 | 
			
		||||
Cflags: -I${includedir}
 | 
			
		||||
Requires.private: @LIBUSB@
 | 
			
		||||
Cflags: -I${includedir} @PTHREAD_CFLAGS@
 | 
			
		||||
Libs: -L${libdir} -lhamlib
 | 
			
		||||
Libs.private: -lm -ldl -lpthread
 | 
			
		||||
Libs.private: @MATH_LIBS@ @DL_LIB@ @PTHREAD_LIBS@
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Ładowanie…
	
		Reference in New Issue