Diff for /loncom/build/Makefile between versions 1.113 and 1.124

version 1.113, 2002/05/22 20:20:41 version 1.124, 2002/07/02 20:58:13
Line 18  SAVE=program.pl.$(TIMESTAMP) Line 18  SAVE=program.pl.$(TIMESTAMP)
 LAUNCHSAVE=$(OUTSTREAM) $(SAVE)  LAUNCHSAVE=$(OUTSTREAM) $(SAVE)
 METAMTARGET=""  METAMTARGET=""
 MTARGET=""  MTARGET=""
 VERSION=0.1  VERSION=0.4
   
 help:  help:
  @echo "*** You need to specify a valid target ***"   @echo "*** You need to specify a valid target ***"
Line 42  help: Line 42  help:
  @echo "HTML: generate an HTML-formatted description of the LON-CAPA"   @echo "HTML: generate an HTML-formatted description of the LON-CAPA"
  @echo "      CVS files"   @echo "      CVS files"
  @echo "documentation_tree: compiles a documentation tree from the "   @echo "documentation_tree: compiles a documentation tree from the "
         @echo "                    CVS:doc directory"   @echo "                    CVS:doc directory"
  @echo "status: compare the TARGET filesystem with a compiled CVS "   @echo "status: compare the TARGET filesystem with a compiled CVS "
  @echo "        source directory"   @echo "        source directory"
  @echo "statuspost: post the results of "make status" to "   @echo "statuspost: post the results of "make status" to "
Line 75  TEST_web_layer: Line 75  TEST_web_layer:
   
 TEST_hosts_tab:  TEST_hosts_tab:
  @echo "Testing hosts.tab"   @echo "Testing hosts.tab"
  @if (test -h ../hosts.tab); then \   @if (test -e ../hosts.tab); then \
  echo "there is a defined link; assume okay"; \   echo "there is a defined link; assume okay"; \
  else echo "**** ERROR **** hosts.tab not defined!" && \   else echo "**** ERROR **** hosts.tab not defined!" && \
      echo -n "You need to do one of the following within your " && \       echo -n "You need to do one of the following within your " && \
Line 213  postinstall: Line 213  postinstall:
  make webserverconf   make webserverconf
  make sanitycheck   make sanitycheck
   
 install: TEST_hosts_tab Makefile.install Makefile  NET_rawinstall:
    make TIMESTAMP=`date +"%s"` METAMTARGET="TRANSPORT" \
    MTARGET="rawinstall" HOSTNAME="$(HOSTNAME)" lpmladm
   
   VERSION:
    install -d $(TARGET)/etc
    echo -n "LON-CAPA release $(VERSION)-" > $(TARGET)/etc/loncapa-release
    date +"%Y%m%d" >> $(TARGET)/etc/loncapa-release
   
   aboutVERSION:
    cat $(SOURCE)/loncom/license/about.html | \
    perl -e '$$d=`date +"%Y%m%d"`;chomp($$d);while(<>){s/\<\!\-\- VERSION \-\-\>/$(VERSION)-$$d/; print;}' > \
    $(SOURCE)/loncom/license/about.html.new
    mv -v $(SOURCE)/loncom/license/about.html.new \
    $(SOURCE)/loncom/license/about.html
   
   install: VERSION TEST_hosts_tab Makefile.install Makefile
  echo -n "" > WARNINGS   echo -n "" > WARNINGS
  make -f Makefile.install SOURCE="$(SOURCE)" TARGET="$(TARGET)" \   make -f Makefile.install SOURCE="$(SOURCE)" TARGET="$(TARGET)" \
  directories   directories
Line 224  install: TEST_hosts_tab Makefile.install Line 240  install: TEST_hosts_tab Makefile.install
  make postinstall   make postinstall
  make warningnote   make warningnote
  echo "You can run 'make test' to see if your system is ready to go!"   echo "You can run 'make test' to see if your system is ready to go!"
    echo "NOTE THAT YOUR SYSTEM MUST HAVE MYSQL WITH A USER=\"www\" AND"
    echo -n "PASSWORD=\"localhostkey\" FOR www\@localhost"
    echo -n "(YOU MAY NEED TO REINITIALIZE YOUR MYSQL www\@localhost USER)"
    echo -n "Please see http://install.lon-capa.org/ for more information"
   
 rawinstall: Makefile.install Makefile  rawinstall: VERSION Makefile.install Makefile
  echo -n "" > WARNINGS   echo -n "" > WARNINGS
  make -f Makefile.install SOURCE="$(SOURCE)" TARGET="$(TARGET)" \   make -f Makefile.install SOURCE="$(SOURCE)" TARGET="$(TARGET)" \
  directories   directories
Line 234  rawinstall: Makefile.install Makefile Line 254  rawinstall: Makefile.install Makefile
  make SOURCE="$(SOURCE)" TARGET="$(TARGET)" \   make SOURCE="$(SOURCE)" TARGET="$(TARGET)" \
  NORESTORECONF="$(NORESTORECONF)" configinstall   NORESTORECONF="$(NORESTORECONF)" configinstall
   
 Makefile.install: $(SOURCE)/doc/loncapafiles/loncapafiles.lpml lpml_parse.pl  Makefile.install: alwaysrun
  cat $(SOURCE)/doc/loncapafiles/loncapafiles.lpml | \   cat $(SOURCE)/doc/loncapafiles/loncapafiles.lpml | \
  perl lpml_parse.pl install $(CATEGORY) $(DIST) "$(SOURCE)" \   perl lpml_parse.pl install $(CATEGORY) $(DIST) "$(SOURCE)" \
  "$(TARGET)" > Makefile.install   "$(TARGET)" > Makefile.install
Line 367  pdfdoc: TEST_html2ps Line 387  pdfdoc: TEST_html2ps
 # mpage -P- -1 -H [^C]* > ../../../loncom/build/pdfdoc/confexamples.ps  # mpage -P- -1 -H [^C]* > ../../../loncom/build/pdfdoc/confexamples.ps
  install -d pdfdoc/confexamples   install -d pdfdoc/confexamples
  cd $(SOURCE)/doc/build/confexamples; \   cd $(SOURCE)/doc/build/confexamples; \
  find . -type f | cut -b3- | grep -v '^C' | perl -nle \   find . -type f | cut -b3- | grep -v '^C' | grep -v 'keyword' | perl -nle \
  '`mpage -P- -1 -H $$_ > ../../../loncom/build/pdfdoc/confexamples/$$_.ps`;'   '`mpage -P- -1 -H $$_ > ../../../loncom/build/pdfdoc/confexamples/$$_.ps`;'
  echo '' > pdfdoc/contents.txt   echo '' > pdfdoc/contents.txt
  echo '' >> pdfdoc/contents.txt   echo '' >> pdfdoc/contents.txt
Line 449  tardist: Line 469  tardist:
  echo 'ln -s loncom/build/WARNINGS WARNINGS' >> $(SOURCE)/UPDATE;   echo 'ln -s loncom/build/WARNINGS WARNINGS' >> $(SOURCE)/UPDATE;
  echo 'cd loncom/build; make build' >> $(SOURCE)/UPDATE   echo 'cd loncom/build; make build' >> $(SOURCE)/UPDATE
  echo 'make rawinstall' >> $(SOURCE)/UPDATE   echo 'make rawinstall' >> $(SOURCE)/UPDATE
    echo 'make configinstall' >> $(SOURCE)/UPDATE
  echo 'make updatequery' >> $(SOURCE)/UPDATE   echo 'make updatequery' >> $(SOURCE)/UPDATE
  echo 'make hosts_tab' >> $(SOURCE)/UPDATE   echo 'make hosts_tab' >> $(SOURCE)/UPDATE
  echo 'make postinstall' >> $(SOURCE)/UPDATE   echo 'make postinstall' >> $(SOURCE)/UPDATE
    echo 'make aboutVERSION' >> $(SOURCE)/UPDATE
  echo 'make warningnote' >> $(SOURCE)/UPDATE   echo 'make warningnote' >> $(SOURCE)/UPDATE
  # ----------------------------- Point TEST to the internal make process   # ----------------------------- Point TEST to the internal make process
  echo '#!/bin/sh' > $(SOURCE)/TEST   echo '#!/bin/sh' > $(SOURCE)/TEST
Line 479  tardist: Line 501  tardist:
  else \   else \
  ln -s . $(DIRTARGET); \   ln -s . $(DIRTARGET); \
  fi   fi
    cp -v $(SOURCE)/loncom/license/about.html \
    $(SOURCE)/loncom/license/about.html.orig
    make aboutVERSION
  cd $(SOURCE); \   cd $(SOURCE); \
  tar --no-recursion --numeric-owner --files-from MANIFEST_loncapa \   tar --no-recursion --numeric-owner --files-from MANIFEST_loncapa \
  -h -czf loncapa.tar.gz 2>WARNINGS || [ "0" == "0" ]   -h -czf loncapa.tar.gz 2>WARNINGS || [ "0" == "0" ]
    mv -v $(SOURCE)/loncom/license/about.html.orig \
    $(SOURCE)/loncom/license/about.html
  cat $(SOURCE)/WARNINGS | \   cat $(SOURCE)/WARNINGS | \
  xargs --replace=XXX echo '**** WARNING **** XXX' > WARNINGS   xargs --replace=XXX echo '**** WARNING **** XXX' > WARNINGS
  rm -f $(SOURCE)/WARNINGS   rm -f $(SOURCE)/WARNINGS
Line 505  clean: Line 532  clean:
  rm -f program.pl*   rm -f program.pl*
  rm -Rf lpmladm.*   rm -Rf lpmladm.*
  rm -f WARNINGS   rm -f WARNINGS
    rm -f $(SOURCE)/loncom/build/hosts.tab
   
 reallyclean:  reallyclean:
  rm -f $(SOURCE)/README   rm -f $(SOURCE)/README
Line 512  reallyclean: Line 540  reallyclean:
  rm -f $(SOURCE)/TEST   rm -f $(SOURCE)/TEST
  rm -f $(SOURCE)/MANIFEST   rm -f $(SOURCE)/MANIFEST
  rm -f $(SOURCE)/loncapa   rm -f $(SOURCE)/loncapa
    rm -f $(SOURCE)/loncom/build/hosts.tab
  rm -f $(SOURCE)/loncapa.tar.gz   rm -f $(SOURCE)/loncapa.tar.gz
  rm -Rf HTML   rm -Rf HTML
  rm -f installation_manual.pdf   rm -f installation_manual.pdf
Line 531  reallyclean: Line 560  reallyclean:
  rm -Rf lpmladm.*   rm -Rf lpmladm.*
  make -f Makefile.cvs clean   make -f Makefile.cvs clean
  rm -f WARNINGS   rm -f WARNINGS
   
   alwaysrun:

Removed from v.1.113  
changed lines
  Added in v.1.124


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