diff options
Diffstat (limited to 'svgc-config')
| -rw-r--r-- | svgc-config/Makefile.am | 4 | ||||
| -rw-r--r-- | svgc-config/svgc-config.in | 78 |
2 files changed, 82 insertions, 0 deletions
diff --git a/svgc-config/Makefile.am b/svgc-config/Makefile.am new file mode 100644 index 0000000..9b167dd --- /dev/null +++ b/svgc-config/Makefile.am @@ -0,0 +1,4 @@ + +# Configuration script generated from svgc-config.in by configure. + +bin_SCRIPTS = svgc-config diff --git a/svgc-config/svgc-config.in b/svgc-config/svgc-config.in new file mode 100644 index 0000000..6a39d19 --- /dev/null +++ b/svgc-config/svgc-config.in @@ -0,0 +1,78 @@ +#!/bin/sh + +# SVGC build flags for standalone C programs. +# Each option writes a single line; multiple options are allowed. + +VERSION='@PACKAGE_VERSION@' +prefix='@prefix@' +exec_prefix='@exec_prefix@' +libdir='@libdir@' +includedir='@includedir@' + +usage() +{ + cat <<EOF +Usage: svgc-config [--prefix[=DIR]] [--exec-prefix[=DIR]] + [--version] [--cppflags] [--cflags] + [--libs] [--ldflags] +EOF + exit "$1" +} + +if test "$#" -eq 0; then + usage 1 >&2 +fi + +# Expand the standard Autoconf directory references after option parsing. +for arg in "$@"; do + case "$arg" in + --prefix=*) + prefix=${arg#--prefix=} + ;; + --exec-prefix=*) + exec_prefix=${arg#--exec-prefix=} + ;; + --prefix|--exec-prefix|--version|--cppflags|--cflags|--libs|--ldflags|svgc) + ;; + *) + usage 1 >&2 + ;; + esac +done + +# Autoconf substitutions may contain ${prefix} and ${exec_prefix}. +eval 'exec_prefix="'"$exec_prefix"'"' +eval 'libdir="'"$libdir"'"' +eval 'includedir="'"$includedir"'"' + +for arg in "$@"; do + case "$arg" in + --prefix=*) + ;; + --exec-prefix=*) + ;; + --prefix) + printf '%s\n' "$prefix" + ;; + --exec-prefix) + printf '%s\n' "$exec_prefix" + ;; + --version) + printf '%s\n' "$VERSION" + ;; + --cppflags) + printf '%s\n' "-I${includedir}" + ;; + --cflags) + printf '%s\n' "-funsigned-char -I${includedir}" + ;; + --libs) + printf '%s\n' '-lsvgc' + ;; + --ldflags) + printf '%s\n' "-L${libdir}" + ;; + svgc) + ;; + esac +done |
