configure: Better handling of missing pkgconfig
This commit is contained in:
		
							parent
							
								
									a3c257bdb4
								
							
						
					
					
						commit
						73d865b243
					
				
					 2 changed files with 39 additions and 0 deletions
				
			
		| 
						 | 
					@ -15,6 +15,7 @@ AM_SILENT_RULES([yes])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
AX_IS_RELEASE([minor-version])
 | 
					AX_IS_RELEASE([minor-version])
 | 
				
			||||||
AX_CHECK_ENABLE_DEBUG([yes])
 | 
					AX_CHECK_ENABLE_DEBUG([yes])
 | 
				
			||||||
 | 
					AX_REQUIRE_DEFINED([PKG_PROG_PKG_CONFIG])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
AC_USE_SYSTEM_EXTENSIONS
 | 
					AC_USE_SYSTEM_EXTENSIONS
 | 
				
			||||||
AM_MAINTAINER_MODE([enable])
 | 
					AM_MAINTAINER_MODE([enable])
 | 
				
			||||||
| 
						 | 
					@ -27,6 +28,7 @@ AM_PROG_AR
 | 
				
			||||||
LT_PREREQ([2.2.6])
 | 
					LT_PREREQ([2.2.6])
 | 
				
			||||||
LT_INIT([disable-static])
 | 
					LT_INIT([disable-static])
 | 
				
			||||||
AC_PATH_PROG(MDTOOL, mdtool, no)
 | 
					AC_PATH_PROG(MDTOOL, mdtool, no)
 | 
				
			||||||
 | 
					PKG_PROG_PKG_CONFIG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
dnl -----------------------------------------------------------
 | 
					dnl -----------------------------------------------------------
 | 
				
			||||||
dnl Language Support
 | 
					dnl Language Support
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										37
									
								
								m4/ax_require_defined.m4
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								m4/ax_require_defined.m4
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,37 @@
 | 
				
			||||||
 | 
					# ===========================================================================
 | 
				
			||||||
 | 
					#    http://www.gnu.org/software/autoconf-archive/ax_require_defined.html
 | 
				
			||||||
 | 
					# ===========================================================================
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# SYNOPSIS
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					#   AX_REQUIRE_DEFINED(MACRO)
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# DESCRIPTION
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					#   AX_REQUIRE_DEFINED is a simple helper for making sure other macros have
 | 
				
			||||||
 | 
					#   been defined and thus are available for use.  This avoids random issues
 | 
				
			||||||
 | 
					#   where a macro isn't expanded.  Instead the configure script emits a
 | 
				
			||||||
 | 
					#   non-fatal:
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					#     ./configure: line 1673: AX_CFLAGS_WARN_ALL: command not found
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					#   It's like AC_REQUIRE except it doesn't expand the required macro.
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					#   Here's an example:
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					#     AX_REQUIRE_DEFINED([AX_CHECK_LINK_FLAG])
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# LICENSE
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					#   Copyright (c) 2014 Mike Frysinger <vapier@gentoo.org>
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					#   Copying and distribution of this file, with or without modification, are
 | 
				
			||||||
 | 
					#   permitted in any medium without royalty provided the copyright notice
 | 
				
			||||||
 | 
					#   and this notice are preserved. This file is offered as-is, without any
 | 
				
			||||||
 | 
					#   warranty.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#serial 1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					AC_DEFUN([AX_REQUIRE_DEFINED], [dnl
 | 
				
			||||||
 | 
					  m4_ifndef([$1], [m4_fatal([macro ]$1[ is not defined; is a m4 file missing?])])
 | 
				
			||||||
 | 
					])dnl AX_REQUIRE_DEFINED
 | 
				
			||||||
		Loading…
	
	Add table
		
		Reference in a new issue