dnl dnl %CopyrightBegin% dnl dnl Copyright Ericsson AB 1998-2011. All Rights Reserved. dnl dnl The contents of this file are subject to the Erlang Public License, dnl Version 1.1, (the "License"); you may not use this file except in dnl compliance with the License. You should have received a copy of the dnl Erlang Public License along with this software. If not, it can be dnl retrieved online at http://www.erlang.org/. dnl dnl Software distributed under the License is distributed on an "AS IS" dnl basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See dnl the License for the specific language governing rights and limitations dnl under the License. dnl dnl %CopyrightEnd% dnl dnl dnl aclocal.m4 dnl dnl Local macros used in configure.in. The Local Macros which dnl could/should be part of autoconf are prefixed LM_, macros specific dnl to the Erlang system are prefixed ERL_. dnl dnl ---------------------------------------------------------------------- dnl dnl LM_PROG_INSTALL_DIR dnl dnl Figure out how to create directories with parents. dnl (In my opinion INSTALL_DIR is a bad name, MKSUBDIRS or something is better) dnl dnl We prefer 'install -d', but use 'mkdir -p' if it exists. dnl If none of these methods works, we give up. dnl AC_DEFUN(LM_PROG_INSTALL_DIR, [AC_CACHE_CHECK(how to create a directory including parents, ac_cv_prog_mkdir_p, [ temp_name_base=config.$$ temp_name=$temp_name_base/x/y/z $INSTALL -d $temp_name >/dev/null 2>&1 ac_cv_prog_mkdir_p=none if test -d $temp_name; then ac_cv_prog_mkdir_p="$INSTALL -d" else mkdir -p $temp_name >/dev/null 2>&1 if test -d $temp_name; then ac_cv_prog_mkdir_p="mkdir -p" fi fi rm -fr $temp_name_base ]) case "${ac_cv_prog_mkdir_p}" in none) AC_MSG_ERROR(don't know how create directories with parents) ;; *) INSTALL_DIR="$ac_cv_prog_mkdir_p" AC_SUBST(INSTALL_DIR) ;; esac ])