#!/bin/csh # # LocalGate Local Filesystem -> WWW Gateway # # LocalGate allows a user to access HTML files on the local filesystem # as if they had a web server to access the files. # # makelocalgate: will check for -lsocket availability and makes localgate. # # Copyright (C) 1997 Michael Chu # This file is part of the LocalGate local filesystem -> WWW gateway. # # This program 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. # # This program 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 this program; if not, write to the Free Software # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. # # Contact information: Michael Chu # mmchu@pobox.com # defines commands. setenv MAKE make setenv ECHO echo setenv RM rm # test for -lsocket option. setenv SOCKETOPT `$MAKE testsocketopt >& make.log && $ECHO "SOCKETOPT=-lsocket"` # test for -lfl option. setenv FLOPT `$MAKE testflopt >& make.log && $ECHO "FLOPT=-lfl"` # test for -lfl option. setenv LOPT `$MAKE testlopt >& make.log && $ECHO "LOPT=-ll"` # remove previous MakefileOpts. $RM -f MakefileOpts # Recreate MakefileOpts. $ECHO $SOCKETOPT > MakefileOpts $ECHO $FLOPT >> MakefileOpts $ECHO $LOPT >> MakefileOpts # do the make. $MAKE localgate