mirror of
				https://github.com/cookiengineer/audacity
				synced 2025-11-04 08:04:06 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			38 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
dnl Add Audacity/WX license?
 | 
						|
dnl Please increment the serial number below whenever you alter this macro
 | 
						|
dnl for the benefit of automatic macro update systems
 | 
						|
# audacity_checklib_widgetextra.m4 serial 1
 | 
						|
 | 
						|
dnl A function to check for the correct presence of lib-widget-extra in the 
 | 
						|
dnl lib-src tree. Note that this is a mandatory library, and
 | 
						|
dnl that because we maintain it, we don't support system copies.
 | 
						|
 | 
						|
dnl You would have thought you could use pkg-config for this. But the
 | 
						|
dnl pkg-config file doesn't exist until configure has been run for
 | 
						|
dnl lib-widget-extra. Using AC_CONFIG_SUBDIRS, that doesn't happen until
 | 
						|
dnl after everything in the main configure script has happened, so
 | 
						|
dnl we can't detect anything about the configured library, because it isn't
 | 
						|
dnl configured when this runs.
 | 
						|
dnl To get round this we have created our own subdirectory configuration
 | 
						|
dnl function, AX_CONFIG_DIR based on a subset of the code that implements
 | 
						|
dnl AC_CONFIG_SUBDIRS.
 | 
						|
 | 
						|
AC_DEFUN([AUDACITY_CHECKLIB_WIDGETEXTRA], [
 | 
						|
   dnl we always need to configure libwidgetextra, so just call the script
 | 
						|
   dnl regardless.
 | 
						|
   AX_CONFIG_DIR(["${srcdir}/lib-src/lib-widget-extra"])
 | 
						|
   dnl having done that we get a pkg-config file we can use
 | 
						|
   dnl add the directory with lib-widget-extra in to the pkg-config search path
 | 
						|
   PKG_CONFIG_PATH="${srcdir}/lib-src/lib-widget-extra/:$PKG_CONFIG_PATH"
 | 
						|
   export PKG_CONFIG_PATH
 | 
						|
   PKG_CHECK_MODULES(WIDGETEXTRA, libwidgetextra,
 | 
						|
                     widgetextra_available="yes",
 | 
						|
                     widgetextra_available="no")
 | 
						|
 | 
						|
   if test "x$widgetextra_available" != "xyes" ; then
 | 
						|
      AC_MSG_ERROR([lib-widget-extra is required to build audacity. A copy is included in the audacity source distribution at lib-src/lib-widget-extra/.])
 | 
						|
   fi
 | 
						|
   dnl otherwise good - got it. Flags will be available for use in
 | 
						|
   dnl WIDGETEXTRA_LIBS and friends
 | 
						|
])
 |