#! /bin/echo This file must be sourced inside (ba)sh using: . # # @configure_input@ # # Sets up the GNUstep filesystem paths for shell scripts # # Copyright (C) 2007 Free Software Foundation, Inc. # # Author: Nicola Pero , # # Date: February 2007 # # This file is part of the GNUstep Makefile Package. # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # You should have received a copy of the GNU General Public # License along with this library; see the file COPYING.LIB. # If not, write to the Free Software Foundation, # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # # This does the same that filesystem.make does, but for GNUstep.sh. # Include this file after reading your config to make sure that all # the paths are available. # # PS: If you change this list, make sure that top update the list of # paths used in all other filesystem.*, and in common.make when # GNUSTEP_INSTALLATION_DIR is set. # # PS: We don't want to define these variables to avoid extreme # environment pollution. :-) They are fixed subdirs of LIBRARY if you # need them. #GNUSTEP_SYSTEM_APPLICATION_SUPPORT = $GNUSTEP_SYSTEM_LIBRARY/ApplicationSupport #GNUSTEP_SYSTEM_BUNDLES = $GNUSTEP_SYSTEM_LIBRARY/Bundles #GNUSTEP_SYSTEM_FRAMEWORKS = $GNUSTEP_SYSTEM_LIBRARY/Frameworks #GNUSTEP_SYSTEM_PALETTES = $GNUSTEP_SYSTEM_LIBRARY/ApplicationSupport/Palettes #GNUSTEP_SYSTEM_SERVICES = $GNUSTEP_SYSTEM_LIBRARY/Services #GNUSTEP_SYSTEM_RESOURCES = $GNUSTEP_SYSTEM_LIBRARY/Libraries/Resources #GNUSTEP_SYSTEM_JAVA = $GNUSTEP_SYSTEM_LIBRARY/Libraries/Java # # SYSTEM domain # if [ -z "$GNUSTEP_SYSTEM_APPS" ]; then GNUSTEP_SYSTEM_APPS="@GNUSTEP_SYSTEM_APPS@" fi if [ -z "$GNUSTEP_SYSTEM_TOOLS" ]; then GNUSTEP_SYSTEM_TOOLS="@GNUSTEP_SYSTEM_TOOLS@" fi if [ -z "$GNUSTEP_SYSTEM_LIBRARY" ]; then GNUSTEP_SYSTEM_LIBRARY="@GNUSTEP_SYSTEM_LIBRARY@" fi if [ -z "$GNUSTEP_SYSTEM_HEADERS" ]; then GNUSTEP_SYSTEM_HEADERS="@GNUSTEP_SYSTEM_HEADERS@" fi if [ -z "$GNUSTEP_SYSTEM_LIBRARIES" ]; then GNUSTEP_SYSTEM_LIBRARIES="@GNUSTEP_SYSTEM_LIBRARIES@" fi if [ -z "$GNUSTEP_SYSTEM_DOCUMENTATION" ]; then GNUSTEP_SYSTEM_DOCUMENTATION="@GNUSTEP_SYSTEM_DOCUMENTATION@" fi if [ -z "$GNUSTEP_SYSTEM_DOCUMENTATION_MAN" ]; then GNUSTEP_SYSTEM_DOCUMENTATION_MAN="@GNUSTEP_SYSTEM_DOCUMENTATION_MAN@" fi if [ -z "$GNUSTEP_SYSTEM_DOCUMENTATION_INFO" ]; then GNUSTEP_SYSTEM_DOCUMENTATION_INFO="@GNUSTEP_SYSTEM_DOCUMENTATION_INFO@" fi # # LOCAL domain # if [ -z "$GNUSTEP_LOCAL_APPS" ]; then GNUSTEP_LOCAL_APPS="@GNUSTEP_LOCAL_APPS@" fi if [ -z "$GNUSTEP_LOCAL_TOOLS" ]; then GNUSTEP_LOCAL_TOOLS="@GNUSTEP_LOCAL_TOOLS@" fi if [ -z "$GNUSTEP_LOCAL_LIBRARY" ]; then GNUSTEP_LOCAL_LIBRARY="@GNUSTEP_LOCAL_LIBRARY@" fi if [ -z "$GNUSTEP_LOCAL_HEADERS" ]; then GNUSTEP_LOCAL_HEADERS="@GNUSTEP_LOCAL_HEADERS@" fi if [ -z "$GNUSTEP_LOCAL_LIBRARIES" ]; then GNUSTEP_LOCAL_LIBRARIES="@GNUSTEP_LOCAL_LIBRARIES@" fi if [ -z "$GNUSTEP_LOCAL_DOCUMENTATION" ]; then GNUSTEP_LOCAL_DOCUMENTATION="@GNUSTEP_LOCAL_DOCUMENTATION@" fi if [ -z "$GNUSTEP_LOCAL_DOCUMENTATION_MAN" ]; then GNUSTEP_LOCAL_DOCUMENTATION_MAN="@GNUSTEP_LOCAL_DOCUMENTATION_MAN@" fi if [ -z "$GNUSTEP_LOCAL_DOCUMENTATION_INFO" ]; then GNUSTEP_LOCAL_DOCUMENTATION_INFO="@GNUSTEP_LOCAL_DOCUMENTATION_INFO@" fi # # NETWORK domain # if [ -z "$GNUSTEP_NETWORK_APPS" ]; then GNUSTEP_NETWORK_APPS="@GNUSTEP_NETWORK_APPS@" fi if [ -z "$GNUSTEP_NETWORK_TOOLS" ]; then GNUSTEP_NETWORK_TOOLS="@GNUSTEP_NETWORK_TOOLS@" fi if [ -z "$GNUSTEP_NETWORK_LIBRARY" ]; then GNUSTEP_NETWORK_LIBRARY="@GNUSTEP_NETWORK_LIBRARY@" fi if [ -z "$GNUSTEP_NETWORK_HEADERS" ]; then GNUSTEP_NETWORK_HEADERS="@GNUSTEP_NETWORK_HEADERS@" fi if [ -z "$GNUSTEP_NETWORK_LIBRARIES" ]; then GNUSTEP_NETWORK_LIBRARIES="@GNUSTEP_NETWORK_LIBRARIES@" fi if [ -z "$GNUSTEP_NETWORK_DOCUMENTATION" ]; then GNUSTEP_NETWORK_DOCUMENTATION="@GNUSTEP_NETWORK_DOCUMENTATION@" fi if [ -z "$GNUSTEP_NETWORK_DOCUMENTATION_MAN" ]; then GNUSTEP_NETWORK_DOCUMENTATION_MAN="@GNUSTEP_NETWORK_DOCUMENTATION_MAN@" fi if [ -z "$GNUSTEP_NETWORK_DOCUMENTATION_INFO" ]; then GNUSTEP_NETWORK_DOCUMENTATION_INFO="@GNUSTEP_NETWORK_DOCUMENTATION_INFO@" fi # # USER domain # if [ -z "$GNUSTEP_USER_DIR_APPS" ]; then GNUSTEP_USER_DIR_APPS="@GNUSTEP_USER_DIR_APPS@" fi if [ -z "$GNUSTEP_USER_DIR_TOOLS" ]; then GNUSTEP_USER_DIR_TOOLS="@GNUSTEP_USER_DIR_TOOLS@" fi if [ -z "$GNUSTEP_USER_DIR_LIBRARY" ]; then GNUSTEP_USER_DIR_LIBRARY="@GNUSTEP_USER_DIR_LIBRARY@" fi if [ -z "$GNUSTEP_USER_DIR_HEADERS" ]; then GNUSTEP_USER_DIR_HEADERS="@GNUSTEP_USER_DIR_HEADERS@" fi if [ -z "$GNUSTEP_USER_DIR_LIBRARIES" ]; then GNUSTEP_USER_DIR_LIBRARIES="@GNUSTEP_USER_DIR_LIBRARIES@" fi if [ -z "$GNUSTEP_USER_DIR_DOCUMENTATION" ]; then GNUSTEP_USER_DIR_DOCUMENTATION="@GNUSTEP_USER_DIR_DOCUMENTATION@" fi if [ -z "$GNUSTEP_USER_DIR_DOCUMENTATION_MAN" ]; then GNUSTEP_USER_DIR_DOCUMENTATION_MAN="@GNUSTEP_USER_DIR_DOCUMENTATION_MAN@" fi if [ -z "$GNUSTEP_USER_DIR_DOCUMENTATION_INFO" ]; then GNUSTEP_USER_DIR_DOCUMENTATION_INFO="@GNUSTEP_USER_DIR_DOCUMENTATION_INFO@" fi # # Now for all directories in the USER domain, check if they are # relative; if so, consider them as subdirs of GNUSTEP_HOME. # case "$GNUSTEP_USER_DIR_APPS" in /*) # An absolute path GNUSTEP_USER_APPS="$GNUSTEP_USER_DIR_APPS";; *) # Something else GNUSTEP_USER_APPS="$GNUSTEP_HOME/$GNUSTEP_USER_DIR_APPS";; esac unset GNUSTEP_USER_DIR_APPS case "$GNUSTEP_USER_DIR_TOOLS" in /*) GNUSTEP_USER_TOOLS="$GNUSTEP_USER_DIR_TOOLS";; *) GNUSTEP_USER_TOOLS="$GNUSTEP_HOME/$GNUSTEP_USER_DIR_TOOLS";; esac unset GNUSTEP_USER_DIR_TOOLS case "$GNUSTEP_USER_DIR_LIBRARY" in /*) GNUSTEP_USER_LIBRARY="$GNUSTEP_USER_DIR_LIBRARY";; *) GNUSTEP_USER_LIBRARY="$GNUSTEP_HOME/$GNUSTEP_USER_DIR_LIBRARY";; esac unset GNUSTEP_USER_DIR_LIBRARY case "$GNUSTEP_USER_DIR_HEADERS" in /*) GNUSTEP_USER_HEADERS="$GNUSTEP_USER_DIR_HEADERS";; *) GNUSTEP_USER_HEADERS="$GNUSTEP_HOME/$GNUSTEP_USER_DIR_HEADERS";; esac unset GNUSTEP_USER_DIR_HEADERS case "$GNUSTEP_USER_DIR_LIBRARIES" in /*) GNUSTEP_USER_LIBRARIES="$GNUSTEP_USER_DIR_LIBRARIES";; *) GNUSTEP_USER_LIBRARIES="$GNUSTEP_HOME/$GNUSTEP_USER_DIR_LIBRARIES";; esac unset GNUSTEP_USER_DIR_LIBRARIES case "$GNUSTEP_USER_DIR_DOCUMENTATION" in /*) GNUSTEP_USER_DOCUMENTATION="$GNUSTEP_USER_DIR_DOCUMENTATION";; *) GNUSTEP_USER_DOCUMENTATION="$GNUSTEP_HOME/$GNUSTEP_USER_DIR_DOCUMENTATION";; esac unset GNUSTEP_USER_DIR_DOCUMENTATION case "$GNUSTEP_USER_DIR_DOCUMENTATION_MAN" in /*) GNUSTEP_USER_DOCUMENTATION_MAN="$GNUSTEP_USER_DIR_DOCUMENTATION_MAN";; *) GNUSTEP_USER_DOCUMENTATION_MAN="$GNUSTEP_HOME/$GNUSTEP_USER_DIR_DOCUMENTATION_MAN";; esac unset GNUSTEP_USER_DIR_DOCUMENTATION_MAN case "$GNUSTEP_USER_DIR_DOCUMENTATION_INFO" in /*) GNUSTEP_USER_DOCUMENTATION_INFO="$GNUSTEP_USER_DIR_DOCUMENTATION_INFO";; *) GNUSTEP_USER_DOCUMENTATION_INFO="$GNUSTEP_HOME/$GNUSTEP_USER_DIR_DOCUMENTATION_INFO";; esac unset GNUSTEP_USER_DIR_DOCUMENTATION_INFO