JCC= javac
ZIP0= zip -0 -l
ZIP9= zip -9 -l
JAR= jar
DOC= javadoc
#WWW_DIR=/afs/merit.net/group/Ipma/share/Public/external_html/java
WWW_DIR=/afs/merit.net/group/ie/sushila/ipma1.1/
SIGN_JAR_DIR=/afs/merit.net/group/ie/polandj/jar2/
SIGNTOOL=/afs/merit.net/group/ie/polandj/pvt/signtool/
KEYDBDIR=/afs/merit.net/group/ie/polandj/.netscape
IPMAPACK= \
ipma.Help \
ipma.Util \
ipma.Window
IPMADIRS= \
ipma/Help \
ipma/Util \
ipma/Window
DIRS= \
ipma \
netscape \
irr
RELEASE_DIRS = \
irr
NETSCAPE_DIRS = \
security
default: all
all: java
over: clean all
clean:
for i in $(DIRS); \
do ( \
cd $$i; \
$(MAKE) clean; \
cd ..; \
); done;
wwwclean:
for i in $(DIRS); \
do ( \
echo "rm -rf $(WWW_DIR)/$$i/*.class"; \
rm -rf $(WWW_DIR)/$$i/*.class; \
echo "rm -rf $(WWW_DIR)/$$i/*.zip"; \
rm -rf $(WWW_DIR)/$$i/*.zip; \
echo "rm -rf $(WWW_DIR)/$$i/*.jar"; \
rm -rf $(WWW_DIR)/$$i/*.jar \
); done;
java:
set CLASSPATH=$(PWD)
for i in $(DIRS); \
do ( \
cd $$i; \
$(MAKE) all; \
cd ..; \
); done;
signmerit:
$(MAKE) all
#delete entire signing tree if it already exists.
# to be very sure we are picking up the latest classes.
if [ -d "$(SIGN_JAR_DIR)tmp" ]; then \
rm -fR $(SIGN_JAR_DIR)tmp; \
rm -f $(SIGN_JAR_DIR)ipma11test.jar; \
fi
# copy all the dirs, this is for the merit release
mkdir $(SIGN_JAR_DIR)/tmp/
for i in $(DIRS); \
do ( \
echo "creating $$i"; \
mkdir $(SIGN_JAR_DIR)/tmp/$$i; \
if [ $$i != ipma ] && [ $$i != netscape ]; then \
cp $$i/*.class $(SIGN_JAR_DIR)/tmp/$$i/; \
fi; \
); done;
# copy classes under IPMA
for i in $(IPMADIRS); \
do ( \
echo "creating $$i"; \
mkdir $(SIGN_JAR_DIR)/tmp/$$i; \
if [ ! -d "$$i/awt" ]; then \
cp $$i/*.class $(SIGN_JAR_DIR)/tmp/$$i/; \
fi; \
); done;
# copy netscape classes.
for i in $(NETSCAPE_DIRS); \
do ( \
echo "creating netscape/$$i"; \
mkdir $(SIGN_JAR_DIR)/tmp/netscape/$$i; \
cp netscape/$$i/*.class $(SIGN_JAR_DIR)/tmp/netscape/$$i/; \
); done;
#sign the tool, this also creates the jar file.
( \
cd $(SIGN_JAR_DIR); \
$(SIGNTOOL) -Z "./ipma11test.jar" -k "Merit Network, Inc.'s VeriSign, Inc. ID" -d"$(KEYDBDIR)" tmp ; \
);
signrelease:
$(MAKE) all
#delete entire signing tree if it already exists.
# to be very sure we are picking up the latest classes.
if [ -d "$(SIGN_JAR_DIR)tmp" ]; then \
rm -fR $(SIGN_JAR_DIR)tmp; \
rm -f $(SIGN_JAR_DIR)ipma11_ext.jar; \
fi
mkdir $(SIGN_JAR_DIR)/tmp/
mkdir $(SIGN_JAR_DIR)/tmp/ipma
mkdir $(SIGN_JAR_DIR)/tmp/netscape
# copy all the release dirs, this is for the external release
for i in $(RELEASE_DIRS); \
do ( \
echo "creating $$i"; \
mkdir $(SIGN_JAR_DIR)/tmp/$$i; \
cp $$i/*.class $(SIGN_JAR_DIR)/tmp/$$i/; \
); done;
# copy classes under IPMA, note special case for pwp/awt
for i in $(IPMADIRS); \
do ( \
echo "creating $$i"; \
mkdir $(SIGN_JAR_DIR)/tmp/$$i; \
if [ ! -d "$$i/awt" ]; then \
cp $$i/*.class $(SIGN_JAR_DIR)/tmp/$$i/; \
fi; \
); done;
# copy netscape classes.
for i in $(NETSCAPE_DIRS); \
do ( \
echo "creating netscape/$$i"; \
mkdir $(SIGN_JAR_DIR)/tmp/netscape/$$i; \
cp netscape/$$i/*.class $(SIGN_JAR_DIR)/tmp/netscape/$$i/; \
); done;
#sign the tool, this also creates the jar file.
( \
cd $(SIGN_JAR_DIR)/tmp; \
$(SIGNTOOL) -Z "../ipma11_ext.jar" -k "Merit Network, Inc.'s VeriSign Trust Network ID" -d"$(KEYDBDIR)" . ; \
);
www:
for i in $(DIRS); \
do ( \
mkdir $(WWW_DIR)$$i; \
cp -r $$i/*.class $(WWW_DIR)$$i/; \
cp -r $$i/*.html $(WWW_DIR)$$i/; \
cp -r $$i/$i $(WWW_DIR)$$i/; \
); done;
wwwjar:
for i in $(DIRS); \
do ( \
echo "$(JAR) cvf $(WWW_DIR)/$$i.jar $(WWW_DIR)/$$i/*.class"; \
$(JAR) cvf $(WWW_DIR)/$$i.jar $(WWW_DIR)/$$i/*.class \
); done; \
for i in $(IPMADIRS); \
do ( \
echo "$(JAR) cvf $(WWW_DIR)/ipma/$$i.jar $(WWW_DIR)/$$i/*.class"; \
$(JAR) cvf $(WWW_DIR)/$$i.jar $(WWW_DIR)/$$i/*.class \
); done;
wwwzip:
cd $(WWW_DIR); \
for i in $(DIRS); \
do ( \
echo "$(ZIP0) $(WWW_DIR)/$$i.zip $$i/*.class"; \
$(ZIP0) $(WWW_DIR)/$$i.zip $$i/*.class \
); done; \
for i in $(IPMADIRS); \
do ( \
echo "$(ZIP0) $(WWW_DIR)/$$i.zip $$i/*.class"; \
$(ZIP0) $(WWW_DIR)/$$i.zip $$i/*.class \
); done;
ipmasrc:
for i in $(IPMADIRS); \
do ( \
echo "$(ZIP9) ipmasrc.zip $$i/*.java"; \
$(ZIP9) ipmasrc.zip $$i/*.java \
); done; \
for i in $(DIRS); \
do ( \
echo "$(ZIP9) ipmasrc.zip $$i/*.java"; \
$(ZIP9) ipmasrc.zip $$i/*.java \
); done; \
echo "$(ZIP9) ipmasrc.zip *.java"; \
$(ZIP9) ipmasrc.zip *.java;
touch:
for i in $(IPMADIRS); \
do ( \
touch -c $$i/*.java" \
); done; \
for i in $(DIRS); \
do ( \
touch -c $$i/*.java" \
); done;
syntax highlighted by Code2HTML, v. 0.9.1