#!/bin/sh # # rhnop # # Copyright (C) 2011 Christian Pointner <equinox@helsinki.at> # # This file is part of rhnop. # # rhnop 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 3 of the License, or # any later version. # # rhnop is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with rhnop. If not, see <http://www.gnu.org/licenses/>. # EBUILD_COMPAT=0 PREFIX='/usr/local' BINDIR='' ETCDIR='' LIBDIR='' print_usage() { echo "configure --help print this" echo " --prefix=<PREFIX> the installation prefix (default: /usr/local)" echo " --bindir=<DIR> the path to the bin directory (default: $PREFIX/bin)" echo " --sysconfdir=<DIR> the path to the system configuration directory (default: $PREFIX/etc)" echo " --libdir=<DIR> the path to the lua library directory (default: $PREFIX/lib/rhnop-client)" } for arg do case $arg in --target=*) TARGET=${arg#--target=} ;; --prefix=*) PREFIX=${arg#--prefix=} ;; --bindir=*) BINDIR=${arg#--bindir=} ;; --sysconfdir=*) ETCDIR=${arg#--sysconfdir=} ;; --libdir=*) LIBDIR=${arg#--libdir=} ;; --ebuild-compat) EBUILD_COMPAT=1 ;; --help) print_usage exit 0 ;; *) ERRORS="$ERRORS $arg" ;; esac done if [ -n "$ERRORS" ] && [ $EBUILD_COMPAT -ne 1 ]; then for error in $ERRORS; do echo "Unknown argument: $error" done print_usage exit 1 fi rm -f include.mk if [ -z "$BINDIR" ]; then BINDIR=$PREFIX/bin fi if [ -z "$ETCDIR" ]; then ETCDIR=$PREFIX/etc fi if [ -z "$LIBDIR" ]; then LIBDIR=$PREFIX/lib/rhnop-client fi cat > include.mk <<EOF # this file was created automatically # do not edit this file directly # use ./configure instead INSTALL := install SED := sed PREFIX := '$PREFIX' BINDIR := '$BINDIR' ETCDIR := '$ETCDIR' LIBDIR := '$LIBDIR' EOF exit 0