#!/bin/sh #******************************************************************************# # Arguments # #******************************************************************************# # Initialize the variables gint= no_file= version= # Read the arguments for arg ; do case "$arg" in --gint) gint=y ;; --no-file) no_file=y ;; --version=*) version="${arg#*=}" ;; *) echo "'${arg}': Did not read." ;; esac; done # Make version as a number vnum=$(echo ${version} | cut -d- -f1) version_major=$(echo ${vnum} | cut -d. -f1) version_minor=$(echo ${vnum} | cut -d. -f2) version_num=$(printf "0x%02X%02X0000" ${version_major} ${version_minor}) #******************************************************************************# # Write the file # #******************************************************************************# # Beginning cat <<_EOF #ifndef LIBP7_CONFIG_H # define LIBP7_CONFIG_H # define LIBP7_VERSION "${version}" # define LIBP7_VERNUM ${version_num} # define LIBP7_MAJOR ${version_major} # define LIBP7_MINOR ${version_minor} _EOF # Gint part if [ "$gint" ]; then cat <<_EOF /* Gint is enabled */ # ifndef __gint__ # define __gint__ # endif _EOF fi # File part if [ "$no_file" ]; then cat <<_EOF /* FILE interface is disabled */ # define P7_DISABLED_FILE 1 _EOF fi # End of the file. cat <<_EOF #endif /* LIBP7_CONFIG_H */ _EOF