]>
Commit | Line | Data |
---|---|---|
de3da66f | 1 | # |
16c44ed2 NS |
2 | # Generic macro, sets up all of the global packaging variables. |
3 | # The following environment variables may be set to override defaults: | |
4 | # DEBUG OPTIMIZER MALLOCLIB PLATFORM DISTRIBUTION INSTALL_USER INSTALL_GROUP | |
3b73128c | 5 | # BUILD_VERSION |
16c44ed2 NS |
6 | # |
7 | AC_DEFUN([AC_PACKAGE_GLOBALS], | |
8 | [ pkg_name="$1" | |
9 | AC_SUBST(pkg_name) | |
10 | ||
fe63d33b BN |
11 | AC_PROG_CC |
12 | ||
16c44ed2 NS |
13 | . ./VERSION |
14 | pkg_version=${PKG_MAJOR}.${PKG_MINOR}.${PKG_REVISION} | |
15 | AC_SUBST(pkg_version) | |
16 | pkg_release=$PKG_BUILD | |
3b73128c | 17 | test -z "$BUILD_VERSION" || pkg_release="$BUILD_VERSION" |
16c44ed2 NS |
18 | AC_SUBST(pkg_release) |
19 | ||
20 | DEBUG=${DEBUG:-'-DDEBUG'} dnl -DNDEBUG | |
21 | debug_build="$DEBUG" | |
22 | AC_SUBST(debug_build) | |
23 | ||
ba6a8a47 | 24 | OPTIMIZER=${OPTIMIZER:-'-g -O2'} |
16c44ed2 NS |
25 | opt_build="$OPTIMIZER" |
26 | AC_SUBST(opt_build) | |
27 | ||
28 | MALLOCLIB=${MALLOCLIB:-''} dnl /usr/lib/libefence.a | |
29 | malloc_lib="$MALLOCLIB" | |
30 | AC_SUBST(malloc_lib) | |
31 | ||
de3da66f | 32 | pkg_user=`id -u -n` |
a85e1c6b | 33 | test -z "$INSTALL_USER" || pkg_user="$INSTALL_USER" |
16c44ed2 NS |
34 | AC_SUBST(pkg_user) |
35 | ||
de3da66f | 36 | pkg_group=`id -g -n` |
a85e1c6b | 37 | test -z "$INSTALL_GROUP" || pkg_group="$INSTALL_GROUP" |
16c44ed2 NS |
38 | AC_SUBST(pkg_group) |
39 | ||
40 | pkg_distribution=`uname -s` | |
41 | test -z "$DISTRIBUTION" || pkg_distribution="$DISTRIBUTION" | |
42 | AC_SUBST(pkg_distribution) | |
43 | ||
2ee06c8d | 44 | pkg_platform=`uname -s | tr 'A-Z' 'a-z' | tr -d / | sed -e 's/irix64/irix/'` |
16c44ed2 NS |
45 | test -z "$PLATFORM" || pkg_platform="$PLATFORM" |
46 | AC_SUBST(pkg_platform) | |
47 | ]) |