зеркало из https://github.com/mozilla/pjs.git
152 строки
3.6 KiB
Makefile
152 строки
3.6 KiB
Makefile
#!gmake
|
|
#
|
|
# The contents of this file are subject to the Netscape Public
|
|
# License Version 1.1 (the "License"); you may not use this file
|
|
# except in compliance with the License. You may obtain a copy of
|
|
# the License at http://www.mozilla.org/NPL/
|
|
#
|
|
# Software distributed under the License is distributed on an "AS
|
|
# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
|
|
# implied. See the License for the specific language governing
|
|
# rights and limitations under the License.
|
|
#
|
|
# The Original Code is the Bonsai CVS tool.
|
|
#
|
|
# The Initial Developer of the Original Code is Netscape Communications
|
|
# Corporation. Portions created by Netscape are
|
|
# Copyright (C) 1998 Netscape Communications Corporation. All
|
|
# Rights Reserved.
|
|
#
|
|
# Contributor(s):
|
|
|
|
|
|
# This Makefile helps you install Bonsai. Define PERL to
|
|
# the full pathnames of where you have these utilities. Define PREFIX
|
|
# to where you will install the running Bonsai. Then "make install" should
|
|
# copy things for you.
|
|
|
|
CC = @CC@
|
|
CFLAGS = @CFLAGS@
|
|
# -lcrypt
|
|
LDFLAGS = @LIBS@
|
|
# /usr/bin/perl
|
|
PERL = @PERL@
|
|
# /var/www/bonsai
|
|
PREFIX = @prefix@/bonsai
|
|
|
|
CVS=@CVS@
|
|
RLOG=@RLOG@
|
|
CO=@CO@
|
|
RCSDIFF=@RCSDIFF@
|
|
|
|
FILES = CGI.pl \
|
|
SourceChecker.cgi \
|
|
SourceChecker.pm \
|
|
addcheckin.pl \
|
|
admin.cgi \
|
|
adminfuncs.pl \
|
|
adminmail.pl \
|
|
branchspam.cgi \
|
|
branchspammer.cgi \
|
|
closemessage \
|
|
contacthelp.html \
|
|
countcheckins.cgi \
|
|
createlegaldirs.pl \
|
|
cvsblame.cgi \
|
|
cvsblame.pl \
|
|
cvsguess.cgi \
|
|
cvsindex.pl \
|
|
cvslog.cgi \
|
|
cvsmenu.pl \
|
|
cvsquery.cgi \
|
|
cvsquery.pl \
|
|
cvsqueryform.cgi \
|
|
cvsregexp.html \
|
|
cvsview2.cgi \
|
|
defparams.pl \
|
|
doadmin.cgi \
|
|
doeditcheckin.cgi \
|
|
doeditmessage.cgi \
|
|
doeditparams.cgi \
|
|
doeditwhiteboard.cgi \
|
|
dolog.pl \
|
|
dotweak.cgi \
|
|
editcheckin.cgi \
|
|
editmessage.cgi \
|
|
editparams.cgi \
|
|
editwhiteboard.cgi \
|
|
get_line.pl \
|
|
globals.pl \
|
|
handleAdminMail.pl \
|
|
handleCheckinMail.pl \
|
|
header.pl \
|
|
index.html \
|
|
indextest.pl \
|
|
lloydcgi.pl \
|
|
maketables.sh \
|
|
moduleanalyse.cgi \
|
|
modules.pl \
|
|
multidiff.cgi \
|
|
openmessage \
|
|
processqueue.pl \
|
|
rebuildcvshistory.cgi \
|
|
repophook.cgi \
|
|
reposfiles.pl \
|
|
rview.cgi \
|
|
showcheckins.cgi \
|
|
switchtree.cgi \
|
|
testlock.pl \
|
|
toplevel.cgi \
|
|
utils.pl \
|
|
viewold.cgi
|
|
|
|
all: trapdoor treeconfig.pl params
|
|
|
|
trapdoor: trapdoor.o
|
|
$(CC) -o trapdoor trapdoor.o $(LDFLAGS)
|
|
|
|
treeconfig.pl: treeconfig.pl.in
|
|
cp treeconfig.pl.in treeconfig.pl
|
|
|
|
params: params.in
|
|
sed -e s#_CVS_#$(CVS)#g \
|
|
-e s#_RLOG_#$(RLOG)#g \
|
|
-e s#_CO_#$(CO)#g \
|
|
-e s#_RCSDIFF_#$(RCSDIFF)#g \
|
|
$< >$@
|
|
|
|
install: all
|
|
-mkdir -p $(PREFIX)
|
|
@for I in $(FILES); do \
|
|
echo Installing $$I && \
|
|
sed -e s#/usr/bonsaitools/bin/perl#$(PERL)#g \
|
|
-e s#/tools/ns/bin/perl5#$(PERL)#g \
|
|
$$I > $(PREFIX)/$$I && \
|
|
chmod 755 $(PREFIX)/$$I; done
|
|
-mkdir -p $(PREFIX)/data && chmod 755 $(PREFIX)/data
|
|
cp trapdoor $(PREFIX)/data
|
|
cp bonsai.gif $(PREFIX)
|
|
chmod 755 $(PREFIX)/bonsai.gif
|
|
@if test ! -r $(PREFIX)/data/treeconfig.pl ; then \
|
|
echo "Installing treeconfig.pl" && \
|
|
cp treeconfig.pl $(PREFIX)/data ; \
|
|
else \
|
|
echo ; \
|
|
echo "Not replacing existing treeconfig.pl" ; \
|
|
echo "Check treeconfig.pl in build directory for new features" ; \
|
|
fi
|
|
@if test ! -r $(PREFIX)/data/params ; then \
|
|
echo "Installing params" && \
|
|
cp params $(PREFIX)/data ; \
|
|
else \
|
|
echo ; \
|
|
echo "Not replacing existing params" ; \
|
|
fi
|
|
@echo
|
|
@echo "If you are installing a new Bonsai (not upgrading), you should"
|
|
@echo "run maketables.sh to create database tables, then customize the"
|
|
@echo "Bonsai configuration in $(PREFIX)/data/treeconfig.pl"
|
|
|
|
clean:
|
|
rm -f trapdoor trapdoor.o treeconfig.pl params
|