version 1.7, 2002/10/12 16:48:37
|
version 1.8, 2002/10/13 06:25:16
|
Line 21 LAUNCHSAVE=$(OUTSTREAM) $(SAVE)
|
Line 21 LAUNCHSAVE=$(OUTSTREAM) $(SAVE)
|
METAMTARGET="" |
METAMTARGET="" |
MTARGET="" |
MTARGET="" |
VERSION=0.1 |
VERSION=0.1 |
|
DIRTARGET=nsdl |
|
|
help: |
help: |
@echo "*** You need to specify a valid target ***" |
@echo "*** You need to specify a valid target ***" |
Line 110 TEST_lpml:
|
Line 111 TEST_lpml:
|
|
|
TEST_system_dependencies: |
TEST_system_dependencies: |
@echo "TESTING WEB LAYER" |
@echo "TESTING WEB LAYER" |
|
@echo "not yet implemented" |
|
|
TEST_weblayer: |
TEST_weblayer: |
@echo "TESTING SYSTEM DEPENDENCIES" |
@echo "TESTING SYSTEM DEPENDENCIES" |
|
@echo "not yet implemented" |
|
|
HTML: |
HTML: |
install -d HTML |
install -d HTML |
Line 133 statuspost:
|
Line 136 statuspost:
|
tardist: |
tardist: |
@echo "Not yet fully implemented" |
@echo "Not yet fully implemented" |
make MANIFEST_all |
make MANIFEST_all |
|
make vanillatar |
|
@cd $(SOURCE); \ |
|
if (test -h $(DIRTARGET)); then \ |
|
echo "$(DIRTARGET) link already defined; assume okay"; \ |
|
else \ |
|
ln -s . $(DIRTARGET); \ |
|
fi |
|
cd $(SOURCE); \ |
|
tar --no-recursion --numeric-owner --files-from MANIFEST \ |
|
-h -czf $(DIRTARGET).tar.gz 2>tar_WARNINGS || [ "0" == "0" ] |
|
cat $(SOURCE)/tar_WARNINGS | \ |
|
xargs --replace=XXX echo '**** WARNING **** XXX' > WARNINGS |
|
rm -f $(SOURCE)/tar_WARNINGS |
|
make warningnote |
|
|
|
# ------------------------------------ Top-level files such as UPDATE and TEST. |
|
vanillatar: |
|
# --------------------------- Point UPDATE to the internal make process |
|
echo '#!/bin/sh' > $(SOURCE)/UPDATE |
|
echo 'touch build/WARNINGS' >> $(SOURCE)/UPDATE; |
|
echo 'ln -s build/WARNINGS WARNINGS' >> $(SOURCE)/UPDATE; |
|
echo 'cd build; make build' >> $(SOURCE)/UPDATE |
|
echo 'make install' >> $(SOURCE)/UPDATE |
|
echo 'make warningnote' >> $(SOURCE)/UPDATE |
|
# ----------------------------- Point TEST to the internal make process |
|
echo '#!/bin/sh' > $(SOURCE)/TEST |
|
echo 'cd build; make test' >> $(SOURCE)/TEST |
|
# ----------------------- vanilla executables must indeed be executable |
|
chmod a+rx $(SOURCE)/UPDATE |
|
chmod a+rx $(SOURCE)/TEST |
|
|
MANIFEST_all: |
MANIFEST_all: |
rm -f $(SOURCE)/MANIFEST |
rm -f $(SOURCE)/MANIFEST |
make MANIFEST_lpml |
make MANIFEST_lpml |
|
make MANIFEST_vanillatar |
|
|
MANIFEST_lpml: |
MANIFEST_lpml: |
# cat $(SOURCE)/buildfiles.lpml | \ |
cat $(SOURCE)/build/buildfiles.lpml | \ |
# perl lpml_parse.pl MANIFEST development default \ |
perl lpml_parse.pl MANIFEST development default \ |
# '$(SOURCE)' '$(TARGET)' | grep '[[:alnum:]]' >> $(SOURCE)/MANIFEST |
'$(SOURCE)' '$(TARGET)' | grep '[[:alnum:]]' | \ |
# cat $(SOURCE)/testfiles.lpml | \ |
perl -nle 'print "$(DIRTARGET)/$$_"' >> $(SOURCE)/MANIFEST |
# perl lpml_parse.pl MANIFEST development default \ |
cat $(SOURCE)/build/testfiles.lpml | \ |
# '$(SOURCE)' '$(TARGET)' | grep '[[:alnum:]]' >> $(SOURCE)/MANIFEST |
perl lpml_parse.pl MANIFEST development default \ |
|
'$(SOURCE)' '$(TARGET)' | grep '[[:alnum:]]' | \ |
|
perl -nle 'print "$(DIRTARGET)/$$_"' >> $(SOURCE)/MANIFEST |
cat $(SOURCE)/build/gatewayfiles.lpml | \ |
cat $(SOURCE)/build/gatewayfiles.lpml | \ |
perl lpml_parse.pl MANIFEST development default \ |
perl lpml_parse.pl MANIFEST development default \ |
'$(SOURCE)' '$(TARGET)' | grep '[[:alnum:]]' >> $(SOURCE)/MANIFEST |
'$(SOURCE)' '$(TARGET)' | grep '[[:alnum:]]' | \ |
|
perl -nle 'print "$(DIRTARGET)/$$_"' >> $(SOURCE)/MANIFEST |
|
|
|
# ------------ Files for top-level (the vanilla layer that the user first sees) |
|
MANIFEST_vanillatar: |
|
echo '$(DIRTARGET)/README' >> $(SOURCE)/MANIFEST |
|
echo '$(DIRTARGET)/UPDATE' >> $(SOURCE)/MANIFEST |
|
echo '$(DIRTARGET)/TEST' >> $(SOURCE)/MANIFEST |
|
|
warningnote: |
warningnote: |
@if (test -s WARNINGS); then \ |
@if (test -s WARNINGS); then \ |
Line 199 lpmladm:
|
Line 242 lpmladm:
|
|
|
clean: |
clean: |
@echo "Not yet implemented" |
@echo "Not yet implemented" |
|
rm -f ../java/*.class |