Diff for /nsdl/build/Makefile between versions 1.7 and 1.8

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

Removed from v.1.7  
changed lines
  Added in v.1.8


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>