Annotation of embedaddon/libiconv/srcm4/relocatable-lib.m4, revision 1.1
1.1 ! misho 1: # relocatable-lib.m4 serial 4
! 2: dnl Copyright (C) 2003, 2005-2007, 2009 Free Software Foundation, Inc.
! 3: dnl This file is free software; the Free Software Foundation
! 4: dnl gives unlimited permission to copy and/or distribute it,
! 5: dnl with or without modifications, as long as this notice is preserved.
! 6:
! 7: dnl From Bruno Haible.
! 8:
! 9: dnl Support for relocatable libraries.
! 10: AC_DEFUN([gl_RELOCATABLE_LIBRARY],
! 11: [
! 12: AC_REQUIRE([gl_RELOCATABLE_LIBRARY_BODY])
! 13: if test $RELOCATABLE = yes; then
! 14: AC_LIBOBJ([relocatable])
! 15: fi
! 16: ])
! 17: AC_DEFUN([gl_RELOCATABLE_LIBRARY_BODY],
! 18: [
! 19: AC_REQUIRE([gl_RELOCATABLE_NOP])
! 20: dnl Easier to put this here once, instead of into the DEFS of each Makefile.
! 21: if test "X$prefix" = "XNONE"; then
! 22: reloc_final_prefix="$ac_default_prefix"
! 23: else
! 24: reloc_final_prefix="$prefix"
! 25: fi
! 26: AC_DEFINE_UNQUOTED([INSTALLPREFIX], ["${reloc_final_prefix}"],
! 27: [Define to the value of ${prefix}, as a string.])
! 28: if test $RELOCATABLE = yes; then
! 29: AC_DEFINE([ENABLE_RELOCATABLE], [1],
! 30: [Define to 1 if the package shall run at any location in the filesystem.])
! 31: fi
! 32: ])
! 33:
! 34: dnl Like gl_RELOCATABLE_LIBRARY, except prepare for separate compilation
! 35: dnl (no AC_LIBOBJ).
! 36: AC_DEFUN([gl_RELOCATABLE_LIBRARY_SEPARATE],
! 37: [
! 38: AC_REQUIRE([gl_RELOCATABLE_LIBRARY_BODY])
! 39: ])
! 40:
! 41: dnl Support for relocatable packages for which it is a nop.
! 42: AC_DEFUN([gl_RELOCATABLE_NOP],
! 43: [
! 44: AC_MSG_CHECKING([whether to activate relocatable installation])
! 45: AC_ARG_ENABLE([relocatable],
! 46: [ --enable-relocatable install a package that can be moved in the filesystem],
! 47: [if test "$enableval" != no; then
! 48: RELOCATABLE=yes
! 49: else
! 50: RELOCATABLE=no
! 51: fi
! 52: ], RELOCATABLE=no)
! 53: AC_SUBST([RELOCATABLE])
! 54: AC_MSG_RESULT([$RELOCATABLE])
! 55: ])
! 56:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>