taler-mailbox

Service for asynchronous wallet-to-wallet payment messages
Log | Files | Refs | Submodules | README | LICENSE

configure (6394B)


      1 #!/bin/sh
      2 
      3 pkg_name="taldir-mailbox"
      4 pkg_version="1.0.0"
      5 pkg_default_features=""
      6 pkg_optional_features=""
      7 pkg_optional_dependencies=""
      8 
      9 # DO NOT EDIT BELOW THIS LINE
     10 standard_dirs="prefix exec_prefix bindir sbindir libexecdir sysconfdir sharedstatedir localstatedir runstatedir libdir includedir oldincludedir datarootdir datadir infodir localedir mandir docdir htmldir dvidir pdfdir psdir srcdir"
     11 standard_utils="AR AS BISON CC CXX CPP FLEX INSTALL LD LDCONFIG LEX MAKE MAKEINFO RANLIB TEXI2DVI YACC CHGRP CHMOD CHOWN MKNOD RM GO"
     12 standard_flags="ARFLAGS BISONFLAGS CFLAGS CXXFLAGS CPPFLAGS FLEXFLAGS INSTALLFLAGS LDFLAGS LDCONFIGFLAGS LFLAGS MAKEFLAGS MAKEINFOFLAGS RANLIBFLAGS TEXI2DVIFLAGS YACCFLAGS CHGRPFLAGS CHMODFLAGS CHOWNFLAGS MKNODFLAGS"
     13 standard_vars="INSTALL_DATA INSTALL_PROGRAM INSTALL_SCRIPT"
     14 generated_comment="# This file was generated by configure. DO NOT edit it directly."
     15 
     16 echo "Configuring ${pkg_name}-${pkg_version}"
     17 
     18 # Save arguments
     19 cat > config.status <<EOF
     20 #!/bin/sh
     21 $generated_comment
     22 $0 $*
     23 EOF
     24 chmod 755 config.status
     25 
     26 # Parse arguments
     27 oldifs="$IFS"
     28 while [ "$#" -gt "0" ]; do
     29 	arg="$1"
     30 	shift
     31 	argsave="$@"
     32 
     33 	IFS="="
     34 	set -- $arg
     35 	IFS="$oldifs"
     36 	arg="$1"
     37 	shift
     38 	argparam="$@"
     39 
     40 	case "$arg" in
     41 		--help|-h)
     42 			cat <<-EOF
     43 			Usage: $0 [options...]
     44 			General options:
     45 
     46 			<variable>=<value>       Overrides default utils and flags, e.g. CC=gcc
     47 			EOF
     48       echo ""
     49       echo "Directory variables:"
     50 			for sdir in $standard_dirs; do
     51 				echo "--$sdir=<directory>"
     52 			done
     53       echo ""
     54       echo "Options specific to $pkg_name:"
     55 			for feat in $pkg_optional_features; do
     56 				echo "--enable-$feat[=arg]"
     57 			done
     58 			for feat in $pkg_default_features; do
     59 				echo "--disable-$feat"
     60 			done
     61 			for dep in $pkg_optional_dependencies; do
     62 				echo "--with-$dep"
     63 			done
     64 
     65 			echo
     66 			echo Other options will be ignored. Please see the README for additional information.
     67 			exit 0
     68 			;;
     69 		--enable-*)
     70 			for feat in $pkg_optional_features $pkg_default_features; do
     71         ft=$(echo $feat | tr - _)
     72 				if [ "--enable-$feat" = "$arg" ] && [ -z "$argparam" ]; then
     73 					eval "enable_$ft=true"
     74 				elif [ "--enable-$feat" = "$arg" ]; then
     75           if [ "$argparam" = "yes" ]; then
     76 					  eval "enable_$ft=\"true\""
     77           else
     78 					  eval "enable_$ft=\"$argparam\""
     79           fi
     80 				fi
     81 			done
     82 			;;
     83 		--disable-*)
     84 			argsave="--enable-${arg#--disable-}=false $argsave"
     85 			;;
     86 		--with-*)
     87 			for dep in $pkg_optional_dependencies; do
     88 				if [ "--with-$dep" = "$arg" ] && [ -z "$argparam" ]; then
     89 					eval "with_$dep=yes"
     90 				elif [ "--with-$dep" = "$arg" ]; then
     91 					eval "with_$dep=\"$argparam\""
     92 				fi
     93 			done
     94 			;;
     95 		--without-*)
     96 			argsave="--with-${arg#--without-}=no $argsave"
     97 			;;
     98 		--*)
     99 			for dir in $standard_dirs; do
    100 				[ "--$dir" = "$arg" ] && eval "var_$dir=\"$argparam\""
    101 			done
    102 			;;
    103 		*)
    104 			for flag in $standard_utils $standard_flags standard_vars; do
    105 				[ "$flag" = "$arg" ] && eval "$flag=\"$argparam\""
    106 			done
    107 			;;
    108 	esac
    109 
    110 	set -- $argsave
    111 done
    112 
    113 # Set default values
    114 for util in $standard_utils; do
    115 	case "$util" in
    116 		CPP) eval "$util=\"\${${util}:-\\\$(CC) -E}\"" ;;
    117 		CXX) eval "$util=\"\${${util}:-g++}\"" ;;
    118 		RM)  eval "$util=\"\${${util}:-rm -f}\"" ;;
    119 		GO)  eval "$util=\"\${${util}:-go}\"" ;;
    120 		*)   eval "$util=\"\${${util}:-${util}}\"" ;;
    121 	esac
    122 done
    123 for feat in $pkg_optional_features; do
    124   ft=$(echo $feat | tr - _)
    125 	eval "enable_$ft=\${enable_$ft:-false}"
    126 done
    127 for feat in $pkg_default_features; do
    128 	eval "enable_$feat=\${enable_$feat:-true}"
    129 done
    130 for feat in $pkg_optional_dependencies; do
    131 	eval "with_$feat=\${with_$feat:-no}"
    132 done
    133 
    134 # Find source files
    135 if [ -z "$var_srcdir" ]; then
    136 	[ -f ../Makefile.in ] && var_srcdir=..
    137 	[ -f ./Makefile.in ]  && var_srcdir=.
    138 fi
    139 if [ -z "$var_srcdir" ]; then
    140 	echo "Source files not found. Please specify a directory using --srcdir=..." >&2
    141 	exit 1
    142 fi
    143 
    144 # Write Makefile
    145 cat > Makefile <<EOF
    146 $generated_comment
    147 SHELL = /bin/sh
    148 VPATH = ${var_srcdir}
    149 VERSION = ${pkg_version}
    150 
    151 srcdir = ${var_srcdir}
    152 prefix = ${var_prefix:-/usr/local}
    153 exec_prefix = ${var_exec_prefix:-\$(prefix)}
    154 bindir = ${var_bindir:-\$(exec_prefix)/bin}
    155 sbindir = ${var_sbindir:-\$(exec_prefix)/sbin}
    156 libexecdir = ${var_libexecdir:-\$(exec_prefix)/libexec}
    157 datarootdir = ${var_datarootdir:-\$(prefix)/share}
    158 datadir = ${var_datadir:-\$(datarootdir)}
    159 sysconfdir = ${var_sysconfdir:-\$(prefix)/etc}
    160 sharedstatedir = ${var_sharedstatedir:-\$(prefix)/com}
    161 localstatedir = ${var_localstatedir:-\$(prefix)/var}
    162 runstatedir = ${var_runstatedir:-\$(localstatedir)/run}
    163 includedir = ${var_includedir:-\$(prefix)/include}
    164 oldincludedir = ${var_oldincludedir:-/usr/include}
    165 docdir = ${var_docdir:-\$(datarootdir)/doc/"$pkg_name"}
    166 infodir = ${var_infodir:-\$(datarootdir)/info}
    167 htmldir = ${var_htmldir:-\$(docdir)}
    168 dvidir = ${var_dvidir:-\$(docdir)}
    169 pdfdir = ${var_pdfdir:-\$(docdir)}
    170 psdir = ${var_psdir:-\$(docdir)}
    171 libdir = ${var_libdir:-\$(exec_prefix)/lib}
    172 lispdir = ${var_lispdir:-\$(datarootdir)/emacs/site-lisp}
    173 localedir = ${var_localedir:-\$(datarootdir)/locale}
    174 mandir = ${var_mandir:-\$(datarootdir)/man}
    175 manext = .1
    176 EOF
    177 
    178 for var in $standard_utils $standard_flags $standard_vars; do
    179 	eval "echo \"${var} = \$${var}\" >> Makefile"
    180 done
    181 echo >> Makefile
    182 
    183 for feat in $pkg_optional_features $pkg_default_features; do
    184   ft=$(echo $feat | tr - _)
    185 	eval "echo \"enable_$ft=\${enable_$ft}\" >> Makefile"
    186 done
    187 for dep in $pkg_optional_dependencies; do
    188 	eval "echo \"with_$dep=\${with_$dep}\" >> Makefile"
    189 done
    190 echo >> Makefile
    191 
    192 cat "${var_srcdir}/Makefile.in" >> Makefile
    193 
    194 # Create default targets, if not already present
    195 default_target() {
    196 	grep "^$1:" Makefile >/dev/null && return
    197 	echo ".PHONY: $1" >> Makefile
    198 	echo "$1: $2" >> Makefile
    199 	cat >> Makefile
    200 	echo >> Makefile
    201 }
    202 
    203 #default_target Makefile <<EOF
    204 #	./config.status
    205 #EOF
    206 for format in html dvi pdf ps; do
    207 	default_target "$format" </dev/null
    208 	default_target "install-$format" "$format" </dev/null
    209 done
    210 default_target check </dev/null
    211 default_target mostlyclean clean </dev/null
    212 default_target distclean clean <<EOF
    213 	\$(RM) Makefile config.status
    214 EOF
    215 default_target maintainer-clean distclean </dev/null
    216 default_target install-strip <<EOF
    217 	\$(MAKE) INSTALL_PROGRAM='\$(INSTALL_PROGRAM) -s' \\
    218 		INSTALL_SCRIPT='\$(INSTALL_SCRIPT)' install
    219 EOF
    220 
    221 # Done
    222 echo "Package $pkg_name configured successfully."
    223 echo "Run 'make' to build and 'make install' to install the package"
    224