@ -91,6 +91,7 @@ generate()
-e "s#@MANDIR@#$MANDIR#g" \
-e "s#@MANDIR@#$MANDIR#g" \
-e "s#@GZIP@#$GZIP#g" \
-e "s#@GZIP@#$GZIP#g" \
-e "s#@GZIP_SUFFIX@#$GZIP_SUFFIX#g" \
-e "s#@GZIP_SUFFIX@#$GZIP_SUFFIX#g" \
-e "s#@POINTER_PACK_ENABLE@#$POINTER_PACK_ENABLE#g" \
$1 > $2
$1 > $2
}
}
@ -106,6 +107,7 @@ generate_stdout()
echo " LD = $LD"
echo " LD = $LD"
echo " LDFLAGS = $LDFLAGS"
echo " LDFLAGS = $LDFLAGS"
echo " GZIP = $GZIP"
echo " GZIP = $GZIP"
echo " POINTER_PACK = $POINTER_PACK_ENABLE"
echo
echo
echo "Headers will be installed in $HEADERS"
echo "Headers will be installed in $HEADERS"
echo "Libraries will be installed in $LIBRARY"
echo "Libraries will be installed in $LIBRARY"
@ -127,6 +129,7 @@ for option in $*; do
echo " --libdir=N Libraries directory (default is ${PREFIX}/lib)"
echo " --libdir=N Libraries directory (default is ${PREFIX}/lib)"
echo " --mandir=N Manual pages directory (default is ${PREFIX}/man)"
echo " --mandir=N Manual pages directory (default is ${PREFIX}/man)"
echo " --prefix=N Installs library files in N (default is $PREFIX)"
echo " --prefix=N Installs library files in N (default is $PREFIX)"
echo " --enable-pointer-packing Assumes 48-bit address encoding"
echo
echo
echo "The following environment variables may be used:"
echo "The following environment variables may be used:"
echo " CC C compiler command"
echo " CC C compiler command"
@ -137,6 +140,9 @@ for option in $*; do
echo "Report bugs to ${MAINTAINER}."
echo "Report bugs to ${MAINTAINER}."
exit $EXIT_SUCCESS
exit $EXIT_SUCCESS
;;
;;
--enable-pointer-packing)
POINTER_PACK_ENABLE="CK_MD_POINTER_PACK_ENABLE"
;;
--profile=*)
--profile=*)
PROFILE=$value
PROFILE=$value
;;
;;
@ -163,6 +169,7 @@ HEADERS=${HEADERS:-"${PREFIX}/include"}
LIBRARY=${LIBRARY:-"${PREFIX}/lib"}
LIBRARY=${LIBRARY:-"${PREFIX}/lib"}
MANDIR=${MANDIR:-"${PREFIX}/share/man"}
MANDIR=${MANDIR:-"${PREFIX}/share/man"}
GZIP=${GZIP:-"gzip -c"}
GZIP=${GZIP:-"gzip -c"}
POINTER_PACK_ENABLE=${POINTER_PACK_ENABLE:-"CK_MD_POINTER_PACK_DISABLE"}
if test "$PROFILE"; then
if test "$PROFILE"; then
printf "Using user-specified profile....."
printf "Using user-specified profile....."
@ -178,6 +185,9 @@ if test "$PROFILE"; then
fi
fi
echo "success [$PROFILE]"
echo "success [$PROFILE]"
printf "Generating header files.........."
generate include/ck_md.h.in include/ck_md.h
echo "success"
printf "Generating build files..........."
printf "Generating build files..........."
generate doc/Makefile.in doc/Makefile
generate doc/Makefile.in doc/Makefile
generate build/ck.build.in build/ck.build
generate build/ck.build.in build/ck.build
@ -418,6 +428,10 @@ EOF
fi
fi
done
done
printf "Generating header files.........."
generate include/ck_md.h.in include/ck_md.h
echo "success"
printf "Generating build files..........."
printf "Generating build files..........."
generate doc/Makefile.in doc/Makefile
generate doc/Makefile.in doc/Makefile