56 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
# this file is not supposed to be used standalone
 | 
						|
# as it repies on --enable-static-module option value.
 | 
						|
#
 | 
						|
# HAWK_MOD(name,default-value,auto-decision-action)
 | 
						|
 | 
						|
AC_DEFUN([HAWK_MOD],
 | 
						|
[
 | 
						|
	AC_ARG_ENABLE([mod-$1],
 | 
						|
		[AS_HELP_STRING([--enable-mod-$1],[enable mod/$1. one of auto, auto:static, yes, yes:static, no (default. $2)])],
 | 
						|
		enable_mod_$1_is=$enableval,
 | 
						|
		enable_mod_$1_is=$2
 | 
						|
	)       
 | 
						|
	if test "x${enable_mod_$1_is}" = "xauto" -o "x${enable_mod_$1_is}" = "xauto:static"
 | 
						|
	then
 | 
						|
		$3
 | 
						|
 | 
						|
		if test $? -eq 0
 | 
						|
		then
 | 
						|
			enable_mod_$1_is=`echo "[$]enable_mod_$1_is" | sed 's|^auto|yes|g'`
 | 
						|
		else
 | 
						|
			enable_mod_$1_is=no
 | 
						|
		fi
 | 
						|
	fi
 | 
						|
 | 
						|
	if test "x${enable_mod_$1_is}" = "xyes:static"
 | 
						|
	then
 | 
						|
		enable_mod_$1_is=yes
 | 
						|
		if test "x${enable_static_module_is}" = "xyes"
 | 
						|
		then
 | 
						|
			enable_mod_$1_static_is="yes"
 | 
						|
		fi
 | 
						|
	elif test "x${enable_mod_$1_is}" = "xyes"
 | 
						|
	then
 | 
						|
		if test "x${enable_shared}" = "xno" -a "x${enable_static}" = "xyes"
 | 
						|
		then
 | 
						|
			## not configured to produce shared objects
 | 
						|
			enable_mod_$1_static_is="yes"
 | 
						|
		fi
 | 
						|
	fi
 | 
						|
 | 
						|
	m4_pushdef([UPNAME], m4_translit([$1], [abcdefghijklmnopqrstuvwxyz], [ABCDEFGHIJKLMNOPQRSTUVWXYZ]))
 | 
						|
 | 
						|
	if test "x${enable_mod_$1_is}" = "xyes"
 | 
						|
	then
 | 
						|
		AC_DEFINE([HAWK_ENABLE_MOD_[]UPNAME],[1],[build mod/$1])
 | 
						|
	fi
 | 
						|
	if test "x${enable_mod_$1_static_is}" = "xyes"
 | 
						|
	then
 | 
						|
		AC_DEFINE([HAWK_ENABLE_MOD_[]UPNAME[]_STATIC],[1],[build mod/$1 statically linked into the main library])
 | 
						|
	fi
 | 
						|
	AM_CONDITIONAL(ENABLE_MOD_[]UPNAME, test "${enable_mod_$1_is}" = "yes")
 | 
						|
	AM_CONDITIONAL(ENABLE_MOD_[]UPNAME[]_STATIC, test "${enable_mod_$1_static_is}" = "yes")
 | 
						|
 | 
						|
	m4_popdef([UPNAME])
 | 
						|
])
 |