Diff for /loncom/build/Makefile between versions 1.79 and 1.101

version 1.79, 2002/04/21 16:44:56 version 1.101, 2002/05/08 20:23:36
Line 6 Line 6
 DISTPROBE=`perl ./distprobe`  DISTPROBE=`perl ./distprobe`
 DIST=$(DISTPROBE)  DIST=$(DISTPROBE)
 CATEGORY="development"  CATEGORY="development"
 SOURCE="../.."  SOURCE=../..
 TARGET=""  TARGET=""
   DIRTARGET=loncapa
 NORESTORECONF="0"  NORESTORECONF="0"
 HOSTNAME=""  HOSTNAME=""
 LAUNCH=| perl  LAUNCH=| perl
Line 16  SAVE=program.pl.$(TIMESTAMP) Line 17  SAVE=program.pl.$(TIMESTAMP)
 LAUNCHSAVE=$(OUTSTREAM) $(SAVE)  LAUNCHSAVE=$(OUTSTREAM) $(SAVE)
 METAMTARGET=""  METAMTARGET=""
 MTARGET=""  MTARGET=""
   VERSION=0.1
   
 help:   help: 
  @echo "*** You need to specify a valid target ***"   @echo "*** You need to specify a valid target ***"
Line 52  help: Line 54  help:
  @echo "RPM: build LON-CAPA-base RPM from CVS repository"   @echo "RPM: build LON-CAPA-base RPM from CVS repository"
  @echo "setup_RPM: build LON-CAPA-setup RPM from CVS repository"   @echo "setup_RPM: build LON-CAPA-setup RPM from CVS repository"
  @echo "           handy for CD-ROM generation"   @echo "           handy for CD-ROM generation"
    @echo "tardist: build a tarball that will upgrade the software on a "
    @echo "         system"
   
 test: TEST_lpml_scripts TEST_system_dependencies TEST_web_layer  test: TEST_lpml_scripts TEST_system_dependencies TEST_web_layer
  @echo "ALL SYSTEM DEPENDENCY TESTS SUCCESSFUL"   @echo "ALL SYSTEM DEPENDENCY TESTS SUCCESSFUL"
Line 74  TEST_hosts_tab: Line 78  TEST_hosts_tab:
  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 " && \
      echo "CVS repository" && \       echo "CVS repository (cd loncapa/loncom)" && \
      echo "   1) cd ../; ln -s production_hosts.tab hosts.tab" && \       echo "   1) ln -s production_hosts.tab hosts.tab" && \
      echo "   2) cd ../; ln -s development_hosts.tab hosts.tab" && \       echo "   2) ln -s development_hosts.tab hosts.tab" && \
      echo "or 3) cd ../; ln -s rawhide_hosts.tab hosts.tab" && \       echo "or 3) ln -s rawhide_hosts.tab hosts.tab" && \
      echo "(you most likely want option #1, production_hosts.tab)" && \       echo "(you most likely want option #1, production_hosts.tab)" && \
      exit 1; \       exit 1; \
  fi   fi
Line 87  NET_hosts_tab: Line 91  NET_hosts_tab:
  MTARGET="hosts_tab" HOSTNAME="$(HOSTNAME)" lpmladm   MTARGET="hosts_tab" HOSTNAME="$(HOSTNAME)" lpmladm
   
 hosts_tab: TEST_hosts_tab  hosts_tab: TEST_hosts_tab
  cat ../../doc/loncapafiles/loncapafiles.lpml | \   cat $(SOURCE)/doc/loncapafiles/loncapafiles.lpml | \
  perl xfml_parse.pl ../../doc/loncapafiles/valid_hosts.xfml | \   perl xfml_parse.pl $(SOURCE)/doc/loncapafiles/valid_hosts.xfml | \
  perl lpml_parse.pl install $(CATEGORY) $(DIST) "$(SOURCE)" \   perl lpml_parse.pl install $(CATEGORY) $(DIST) "$(SOURCE)" \
  "$(TARGET)" > Makefile.install   "$(TARGET)" > Makefile.install
  make -f Makefile.install directories   make -f Makefile.install directories
Line 129  lpmladm: Line 133  lpmladm:
   
 HTML:  HTML:
  install -d HTML   install -d HTML
  cp ../../doc/loncapafiles/*.gif HTML   cp $(SOURCE)/doc/loncapafiles/*.gif HTML
  cat ../../doc/loncapafiles/loncapafiles.lpml | \   cat $(SOURCE)/doc/loncapafiles/loncapafiles.lpml | \
  perl lpml_parse.pl html development default ../.. '' > HTML/index.html   perl lpml_parse.pl html development default "$(SOURCE)" '$(TARGET)' \
    > HTML/index.html
   
 status:  status:
  install -d HTML   install -d HTML
  cp ../../doc/loncapafiles/*.gif HTML   cp $(SOURCE)/doc/loncapafiles/*.gif HTML
  cat ../../doc/loncapafiles/loncapafiles.lpml | \   cat $(SOURCE)/doc/loncapafiles/loncapafiles.lpml | \
  perl lpml_parse.pl html $(CATEGORY) $(DIST) "../.." "" | \   perl lpml_parse.pl html $(CATEGORY) $(DIST) "$(SOURCE)" "($TARGET)" | \
  perl lpml_html_posteval.pl > \   perl lpml_html_posteval.pl > \
  HTML/filestatus.html   HTML/filestatus.html
   
 statuspost: status  statuspost: status
  cp ../../doc/loncapafiles/*.gif $(TARGET)/home/httpd/html/lon-status   cp $(SOURCE)/doc/loncapafiles/*.gif \
    $(TARGET)/home/httpd/html/lon-status
  cp HTML/filestatus.html \   cp HTML/filestatus.html \
  $(TARGET)/home/httpd/html/lon-status/filestatus.html   $(TARGET)/home/httpd/html/lon-status/filestatus.html
   
Line 151  rpmstatus: Line 157  rpmstatus:
  rpm -qa --queryformat \   rpm -qa --queryformat \
  '%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n' | sort > \   '%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n' | sort > \
  RPMSTATUS/current.tmp   RPMSTATUS/current.tmp
  cat ../../doc/otherfiles/cd_rpms.txt > RPMSTATUS/standard.tmp   cat $(SOURCE)/doc/otherfiles/cd_rpms.txt > RPMSTATUS/standard.tmp
  cat ../../doc/otherfiles/rpm_list.txt > RPMSTATUS/expected.tmp   cat $(SOURCE)/doc/otherfiles/rpm_list.txt > RPMSTATUS/expected.tmp
  perl rpmparse.pl RPMSTATUS/standard.tmp RPMSTATUS/current.tmp \   perl rpmparse.pl RPMSTATUS/standard.tmp RPMSTATUS/current.tmp \
  RPMSTATUS/expected.tmp > RPMSTATUS/rpmstatus.html   RPMSTATUS/expected.tmp > RPMSTATUS/rpmstatus.html
   
Line 165  configinstall: Makefile.configinstall Line 171  configinstall: Makefile.configinstall
  if (test "0" = $(NORESTORECONF)); then \   if (test "0" = $(NORESTORECONF)); then \
  perl loncaparestoreconfigurations suffix .lpmlnew; fi   perl loncaparestoreconfigurations suffix .lpmlnew; fi
   
 Makefile.configinstall: ../../doc/loncapafiles/loncapafiles.lpml lpml_parse.pl  Makefile.configinstall: $(SOURCE)/doc/loncapafiles/loncapafiles.lpml lpml_parse.pl
  cat ../../doc/loncapafiles/loncapafiles.lpml | \   cat $(SOURCE)/doc/loncapafiles/loncapafiles.lpml | \
  perl lpml_parse.pl configinstall $(CATEGORY) $(DIST) "$(SOURCE)" \   perl lpml_parse.pl configinstall $(CATEGORY) $(DIST) "$(SOURCE)" \
  "$(TARGET)" > Makefile.configinstall   "$(TARGET)" > Makefile.configinstall
   
Line 190  NET_webserverconf: Line 196  NET_webserverconf:
  MTARGET="webserverconf" HOSTNAME="$(HOSTNAME)" lpmladm   MTARGET="webserverconf" HOSTNAME="$(HOSTNAME)" lpmladm
   
 webserverconf:  webserverconf:
  cat ../../doc/loncapafiles/webserver.piml | \   cat $(SOURCE)/doc/loncapafiles/webserver.piml | \
  perl piml_parse.pl $(CATEGORY) $(DIST) "$(TARGET)" $(LAUNCH)   perl piml_parse.pl $(CATEGORY) $(DIST) "$(TARGET)" $(LAUNCH)
   
 sanitycheck:  sanitycheck:
  cat ../../doc/loncapafiles/sanitycheck.piml | \   cat $(SOURCE)/doc/loncapafiles/sanitycheck.piml | \
    perl piml_parse.pl $(CATEGORY) $(DIST) "$(TARGET)" $(LAUNCH) | \
    tee -a WARNINGS
   
   updatequery:
    cat $(SOURCE)/doc/loncapafiles/updatequery.piml | \
  perl piml_parse.pl $(CATEGORY) $(DIST) "$(TARGET)" $(LAUNCH) | \   perl piml_parse.pl $(CATEGORY) $(DIST) "$(TARGET)" $(LAUNCH) | \
  tee -a WARNINGS   tee -a WARNINGS
   
Line 214  install: TEST_hosts_tab Makefile.install Line 225  install: TEST_hosts_tab Makefile.install
  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!"
   
 Makefile.install: ../../doc/loncapafiles/loncapafiles.lpml lpml_parse.pl  Makefile.install: $(SOURCE)/doc/loncapafiles/loncapafiles.lpml lpml_parse.pl
  cat ../../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
   
 build: Makefile.build pod2html.sh pod2man.sh  build: Makefile.build pod2html.sh pod2man.sh
    install -d $(SOURCE)/doc/man
    install -d $(SOURCE)/doc/scripts
    install -d $(SOURCE)/doc/lib/perl/Apache
  echo -n "" > WARNINGS   echo -n "" > WARNINGS
  make -f Makefile.build all   make -f Makefile.build all
  make warningnote   make warningnote
   
 Makefile.build: ../../doc/loncapafiles/loncapafiles.lpml lpml_parse.pl  Makefile.build: $(SOURCE)/doc/loncapafiles/loncapafiles.lpml lpml_parse.pl
  cat ../../doc/loncapafiles/loncapafiles.lpml | \   cat $(SOURCE)/doc/loncapafiles/loncapafiles.lpml | \
  perl lpml_parse.pl build $(CATEGORY) $(DIST) "$(SOURCE)" "$(TARGET)" \   perl lpml_parse.pl build $(CATEGORY) $(DIST) "$(SOURCE)" "$(TARGET)" \
  > Makefile.build   > Makefile.build
   
 RPM: BinaryRoot base_rpm_file_list  RPM: BinaryRoot base_rpm_file_list
  cat ../../doc/loncapafiles/loncapafiles.lpml | \   cat $(SOURCE)/doc/loncapafiles/loncapafiles.lpml | \
  perl lpml_parse.pl make_rpm $(CATEGORY) $(DIST) $(SOURCE) $(TARGET) \   perl lpml_parse.pl make_rpm $(CATEGORY) $(DIST) $(SOURCE) $(TARGET) \
  > base_customizerpm.xml   > base_customizerpm.xml
  cat base_rpm_file_list.txt | perl make_rpm.pl base 3.2 '' '' \   cat base_rpm_file_list.txt | perl make_rpm.pl base 3.2 '' '' \
Line 248  setup_RPM: Line 262  setup_RPM:
  SetupBinaryRoot customizerpm.xml   SetupBinaryRoot customizerpm.xml
   
 DPKG:  DPKG:
  make TARGET='LON-CAPA-base' NORESTORECONF='1' install   make TARGET='lon-capa-$(VERSION)' NORESTORECONF='1' install
  @echo "You will next need to follow instructions at:"   @echo "You will next need to follow instructions at:"
  @echo "http://people.debian.org/~jaldhar/make_package1.html"   @echo "http://people.debian.org/~jaldhar/make_package1.html"
  @echo "A directory with a snapshot of the debian package files"   @echo "A directory with a snapshot of the debian package files"
  @echo "is LON-CAPA-base."   @echo "is LON-CAPA-base."
   # What DPKG steps need to happen (for future implementation):
   # export EMAIL="" ... probably sharrison@mail.lon-capa.org
   # deb-make
   # edit debian/control
   # make debian/dirs file
   # make debian/copyright file
   # debian/README.debian... point them to LON-CAPA URLS
   # debian/changelog
   # debian/conffiles
   # debuild
   # and maybe do some GPG-related steps around here
   
 base_rpm_file_list:  base_rpm_file_list:
  cat ../../doc/loncapafiles/loncapafiles.lpml | \   cat $(SOURCE)/doc/loncapafiles/loncapafiles.lpml | \
  perl lpml_parse.pl rpm_file_list $(CATEGORY) $(DIST) $(SOURCE) \   perl lpml_parse.pl rpm_file_list $(CATEGORY) $(DIST) $(SOURCE) \
  'BinaryRoot' | sort > base_rpm_file_list.txt   'BinaryRoot' | sort > base_rpm_file_list.txt
   
Line 265  BinaryRoot: base_rpm_file_list Line 290  BinaryRoot: base_rpm_file_list
 # Generates CVS:loncom/build/docs; root location of install.lon-capa.org  # Generates CVS:loncom/build/docs; root location of install.lon-capa.org
 doc:  doc:
  install -d docs   install -d docs
    @if (test -e installation_manual.pdf); then \
    cp -vf installation_manual.pdf docs/.; \
    else \
    touch docs/installation_manual.pdf; \
    fi
  install -m 0755 -d docs/icons   install -m 0755 -d docs/icons
  install -m 0644 ../../doc/icons/[^C][^V]* docs/icons   install -m 0644 $(SOURCE)/doc/icons/[^C][^V]* docs/icons
  install -m 0755 -d docs/reconfig   install -m 0755 -d docs/reconfig
  perl doc_template.pl ../../doc/templates/template.html \   cd docs; ln -fs installation_manual.pdf index.pdf
  ../../doc/build/reconfig.html > docs/reconfig/index.html   cd docs/reconfig; ln -fs ../installation_manual.pdf index.pdf
    perl doc_template.pl $(SOURCE)/doc/templates/template.html \
    $(SOURCE)/doc/build/reconfig.html > docs/reconfig/index.html
  install -m 0755 -d docs/reconfig/confexamples   install -m 0755 -d docs/reconfig/confexamples
  install -m 0644 ../../doc/build/confexamples/[^C][^V]* \   install -m 0644 $(SOURCE)/doc/build/confexamples/[^C][^V]* \
  docs/reconfig/confexamples   docs/reconfig/confexamples
  perl doc_template.pl ../../doc/templates/template.html \   perl doc_template.pl $(SOURCE)/doc/templates/template.html \
  ../../doc/build/installindex.html > docs/index.html   $(SOURCE)/doc/build/installindex.html > docs/index.html
  install -m 0755 -d docs/license   install -m 0755 -d docs/license
  perl doc_template.pl ../../doc/templates/template.html \   cd docs/license; ln -fs ../installation_manual.pdf index.pdf
  ../../doc/build/license.html > docs/license/index.html   perl doc_template.pl $(SOURCE)/doc/templates/template.html \
    $(SOURCE)/doc/build/license.html > docs/license/index.html
  install -m 0755 -d docs/contact   install -m 0755 -d docs/contact
  perl doc_template.pl ../../doc/templates/template.html \   cd docs/contact; ln -fs ../installation_manual.pdf index.pdf
  ../../doc/build/contact.html > docs/contact/index.html   perl doc_template.pl $(SOURCE)/doc/templates/template.html \
    $(SOURCE)/doc/build/contact.html > docs/contact/index.html
  install -m 0755 -d docs/faq   install -m 0755 -d docs/faq
  perl doc_template.pl ../../doc/templates/template.html \   cd docs/faq; ln -fs ../installation_manual.pdf index.pdf
  ../../doc/build/faq.html > docs/faq/index.html   perl doc_template.pl $(SOURCE)/doc/templates/template.html \
    $(SOURCE)/doc/build/faq.html > docs/faq/index.html
  install -m 0755 -d docs/downloads   install -m 0755 -d docs/downloads
  perl doc_template.pl ../../doc/templates/template.html \   cd docs/downloads; ln -fs ../installation_manual.pdf download.pdf
  ../../doc/build/download.html > docs/downloads/index.html   perl doc_template.pl $(SOURCE)/doc/templates/template.html \
    $(SOURCE)/doc/build/download.html > docs/downloads/index.html
  install -m 0755 -d docs/install   install -m 0755 -d docs/install
  perl doc_template.pl ../../doc/templates/template.html \   cd docs/install; ln -fs ../installation_manual.pdf install.pdf
  ../../doc/build/install.html > docs/install/index.html   perl doc_template.pl $(SOURCE)/doc/templates/template.html \
    $(SOURCE)/doc/build/install.html > docs/install/index.html
  install -m 0755 -d docs/upgrade   install -m 0755 -d docs/upgrade
  perl doc_template.pl ../../doc/templates/template.html \   cd docs/upgrade; ln -fs ../installation_manual.pdf upgrade.pdf
  ../../doc/build/upgrade.html > docs/upgrade/index.html   perl doc_template.pl $(SOURCE)/doc/templates/template.html \
    $(SOURCE)/doc/build/upgrade.html > docs/upgrade/index.html
  cd docs; tar czvpf ../docs.tar.gz .   cd docs; tar czvpf ../docs.tar.gz .
   
   pdfdoc: TEST_html2ps
    install -d pdfdoc
    /usr/local/html2ps/bin/html2ps -D \
    $(SOURCE)/doc/build/installindex_noform.html > pdfdoc/installindex.ps
    /usr/local/html2ps/bin/html2ps -D \
    $(SOURCE)/doc/build/reconfig.html | \
    perl -nle 's/\[EXAMPLE\]/\[EXAMPLE \(at end of document\)\]/g;print' \
    > pdfdoc/reconfig.ps
    /usr/local/html2ps/bin/html2ps -D \
    $(SOURCE)/doc/build/install.html > pdfdoc/install.ps
    /usr/local/html2ps/bin/html2ps -D \
    $(SOURCE)/doc/build/upgrade.html > pdfdoc/upgrade.ps
    /usr/local/html2ps/bin/html2ps -D \
    $(SOURCE)/doc/build/faq.html > pdfdoc/faq.ps
    /usr/local/html2ps/bin/html2ps -D \
    $(SOURCE)/doc/build/download.html > pdfdoc/download.ps
    /usr/local/html2ps/bin/html2ps -D \
    $(SOURCE)/doc/build/contact.html > pdfdoc/contact.ps
    /usr/local/html2ps/bin/html2ps -D \
    $(SOURCE)/doc/build/license.html > pdfdoc/license.ps
   #       This creates a bad confexamples.ps... so take the long way around
   # cd $(SOURCE)/doc/build/confexamples; \
   # mpage -P- -1 -H [^C]* > ../../../loncom/build/pdfdoc/confexamples.ps
    install -d pdfdoc/confexamples
    cd $(SOURCE)/doc/build/confexamples; \
    find . -type f | cut -b3- | grep -v '^C' | perl -nle \
    '`mpage -P- -1 -H $$_ > ../../../loncom/build/pdfdoc/confexamples/$$_.ps`;'
    echo '' > pdfdoc/contents.txt
    echo '' >> pdfdoc/contents.txt
    echo '          The Learning Online Network' >> pdfdoc/contents.txt
    echo '                    with the' >> pdfdoc/contents.txt
    echo '     Computer-Assisted Personalized Approach' >> \
    pdfdoc/contents.txt
    echo '' >> pdfdoc/contents.txt
    echo '' >> pdfdoc/contents.txt
    echo 'CONTENTS' >> pdfdoc/contents.txt
    echo '--------' >> pdfdoc/contents.txt
    echo 'Opening' >> pdfdoc/contents.txt
    echo 'Configuration' >> pdfdoc/contents.txt
    echo 'Installation' >> pdfdoc/contents.txt
    echo 'Upgrading a LON-CAPA Server' >> pdfdoc/contents.txt
    echo 'FAQ' >> pdfdoc/contents.txt
    echo 'Download' >> pdfdoc/contents.txt
    echo 'Contact Information' >> pdfdoc/contents.txt
    echo 'License Information' >> pdfdoc/contents.txt
    echo 'Configuration Examples' >> pdfdoc/contents.txt
    mpage -P- -1 \
    pdfdoc/contents.txt \
    pdfdoc/installindex.ps \
    pdfdoc/reconfig.ps \
    pdfdoc/install.ps \
    pdfdoc/upgrade.ps \
    pdfdoc/faq.ps \
    pdfdoc/download.ps \
    pdfdoc/contact.ps \
    pdfdoc/license.ps \
    pdfdoc/confexamples/*.ps \
    > pdfdoc/installation_manual.ps
    ps2pdf pdfdoc/installation_manual.ps pdfdoc/installation_manual.pdf
    mv -vf pdfdoc/installation_manual.pdf .
   
   TEST_html2ps:
    @if (test -e /usr/local/html2ps/bin/html2ps); then \
    echo "I can find html2ps; assume okay"; \
    else \
    echo "**** ERROR **** cannot find /usr/local/html2ps/bin/html2ps!" && \
           echo "Please visit http://www.tdb.uu.se/~jan/html2ps.html" && \
    exit 1; \
    fi
   
 documentation_tree: cvsreport  documentation_tree: cvsreport
  install -d docs   install -d docs
  install ../../doc/build/cvsreport.html docs/cvsreport.html   install $(SOURCE)/doc/build/cvsreport.html docs/cvsreport.html
  install ../../doc/build/doc.html docs/index.html   install $(SOURCE)/doc/build/doc.html docs/index.html
  install -d docs/hardware   install -d docs/hardware
  install ../../doc/hardware/hardware.html docs/hardware/hardware.html   install $(SOURCE)/doc/hardware/hardware.html \
    docs/hardware/hardware.html
  install -d docs/3.1   install -d docs/3.1
  install ../../doc/build/install.html docs/3.1/index.html   install $(SOURCE)/doc/build/install.html docs/3.1/index.html
  install ../../doc/build/instructions_with_cd.html \   install $(SOURCE)/doc/build/instructions_with_cd.html \
  docs/3.1/instructions_with_cd.html   docs/3.1/instructions_with_cd.html
  install ../../doc/build/libraryserverconfiguration.gif \   install $(SOURCE)/doc/build/libraryserverconfiguration.gif \
  docs/3.1/libraryserverconfiguration.gif   docs/3.1/libraryserverconfiguration.gif
  install ../../doc/build/librarysystemsettings.gif \   install $(SOURCE)/doc/build/librarysystemsettings.gif \
  docs/3.1/librarysystemsettings.gif   docs/3.1/librarysystemsettings.gif
  install -d docs/cvsupgrade   install -d docs/cvsupgrade
  install ../../doc/build/cvsupgrade.html docs/cvsupgrade/index.html   install $(SOURCE)/doc/build/cvsupgrade.html docs/cvsupgrade/index.html
  install -d docs/upgrade   install -d docs/upgrade
  install ../../doc/build/upgrade.html docs/upgrade/index.html   install $(SOURCE)/doc/build/upgrade.html docs/upgrade/index.html
  install -d docs/reconfig   install -d docs/reconfig
  install ../../doc/build/reconfig.html docs/reconfig/index.html   install $(SOURCE)/doc/build/reconfig.html docs/reconfig/index.html
  install -d docs/3.1/otherfiles   install -d docs/3.1/otherfiles
  install ../../doc/otherfiles/rpm_list.txt \   install $(SOURCE)/doc/otherfiles/rpm_list.txt \
  docs/3.1/otherfiles/rpm_list.txt   docs/3.1/otherfiles/rpm_list.txt
  install ../../doc/build/loncapanetwork.html docs/loncapanetwork.html   install $(SOURCE)/doc/build/loncapanetwork.html \
  install ../../doc/build/loncapanfs.html docs/loncapanfs.html   docs/loncapanetwork.html
  install ../../doc/build/loncapaappleshares.html \   install $(SOURCE)/doc/build/loncapanfs.html docs/loncapanfs.html
    install $(SOURCE)/doc/build/loncapaappleshares.html \
  docs/loncapaappleshares.html   docs/loncapaappleshares.html
  install ../../doc/build/loncapasqldatabase.html \   install $(SOURCE)/doc/build/loncapasqldatabase.html \
  docs/loncapasqldatabase.html   docs/loncapasqldatabase.html
  install ../../doc/build/loncapapasswords.html \   install $(SOURCE)/doc/build/loncapapasswords.html \
  docs/loncapapasswords.html   docs/loncapapasswords.html
  install ../../doc/build/loncapapasswordauthentication.html \   install $(SOURCE)/doc/build/loncapapasswordauthentication.html \
  docs/loncapapasswordauthentication.html   docs/loncapapasswordauthentication.html
  install ../../doc/build/loncapatimesync.html docs/loncapatimesync.html   install $(SOURCE)/doc/build/loncapatimesync.html \
  install ../../doc/build/loncapamathequivalency.html \   docs/loncapatimesync.html
    install $(SOURCE)/doc/build/loncapamathequivalency.html \
  docs/loncapamathequivalency.html   docs/loncapamathequivalency.html
  tar czvf install.lon-capa.org_docs.tar.gz docs   tar czvf install.lon-capa.org_docs.tar.gz docs
  rm -Rf docs   rm -Rf docs
   
   tardist:
    cat $(SOURCE)/doc/loncapafiles/buildfiles.lpml | \
    perl lpml_parse.pl MANIFEST development default \
    '$(SOURCE)' '$(TARGET)' | grep '[[:alnum:]]' > $(SOURCE)/MANIFEST
    cat $(SOURCE)/doc/loncapafiles/testfiles.lpml | \
    perl lpml_parse.pl MANIFEST development default \
    '$(SOURCE)' '$(TARGET)' | grep '[[:alnum:]]' >> $(SOURCE)/MANIFEST
    cat $(SOURCE)/doc/loncapafiles/loncapafiles.lpml | \
    perl lpml_parse.pl MANIFEST development default \
    '$(SOURCE)' '$(TARGET)' | grep '[[:alnum:]]' >> $(SOURCE)/MANIFEST
    cd $(SOURCE); find . -type f -name 'Entries' | grep 'CVS/Entries' >> \
    MANIFEST
    echo 'README' >> $(SOURCE)/MANIFEST
    echo 'UPDATE' >> $(SOURCE)/MANIFEST
    echo 'TEST' >> $(SOURCE)/MANIFEST
    echo 'CHECKRPMS' >> $(SOURCE)/MANIFEST
    echo 'MANIFEST' >> $(SOURCE)/MANIFEST
    echo 'loncom/rawhide_hosts.tab' >> $(SOURCE)/MANIFEST
    echo 'loncom/production_hosts.tab' >> $(SOURCE)/MANIFEST
    echo 'loncom/development_hosts.tab' >> $(SOURCE)/MANIFEST
    echo 'doc/man' >> $(SOURCE)/MANIFEST
    echo 'doc/lib' >> $(SOURCE)/MANIFEST
    echo 'doc/lib/perl' >> $(SOURCE)/MANIFEST
    echo 'doc/lib/perl/Apache' >> $(SOURCE)/MANIFEST
    echo 'doc/scripts' >> $(SOURCE)/MANIFEST
    echo '#!/bin/sh' > $(SOURCE)/UPDATE
    echo 'cd loncom/build; make build; make install' >> $(SOURCE)/UPDATE
    echo '#!/bin/sh' > $(SOURCE)/TEST
    echo 'cd loncom/build; make test' >> $(SOURCE)/TEST
    cp $(SOURCE)/loncom/build/CHECKRPMS $(SOURCE)/CHECKRPMS
    chmod a+rx $(SOURCE)/UPDATE
    chmod a+rx $(SOURCE)/TEST
    chmod a+rx $(SOURCE)/CHECKRPMS
    cp $(SOURCE)/doc/shortest_path_redhat7.2.txt $(SOURCE)/README
    cd $(SOURCE); \
    sort MANIFEST | perl -nle 'print "$(DIRTARGET)/$$_"' > \
    MANIFEST_loncapa; \
    ln -s . $(DIRTARGET); \
    tar --no-recursion --numeric-owner --files-from MANIFEST_loncapa \
    -czf -h loncapa.tar.gz 2>WARNINGS || [ "0" == "0" ]
    cat $(SOURCE)/WARNINGS | \
    xargs --replace=XXX echo '**** WARNING **** XXX' > WARNINGS
    rm -f $(SOURCE)/WARNINGS
    make warningnote
   
 cvsreport:  cvsreport:
   
 clean:  clean:
    rm -f $(SOURCE)/README
    rm -f $(SOURCE)/UPDATE
    rm -f $(SOURCE)/TEST
    rm -f $(SOURCE)/loncapa.tar.gz
  rm -Rf HTML   rm -Rf HTML
    rm -f installation_manual.pdf
  rm -f Makefile.build   rm -f Makefile.build
  rm -f Makefile.install   rm -f Makefile.install
  rm -f Makefile.configinstall   rm -f Makefile.configinstall
Line 349  clean: Line 510  clean:
  rm -f setup_rpm_file_list.txt   rm -f setup_rpm_file_list.txt
  rm -f docs.tar.gz   rm -f docs.tar.gz
  rm -Rf docs   rm -Rf docs
    rm -Rf pdfdoc
  rm -f program.pl*   rm -f program.pl*
  rm -Rf lpmladm.*   rm -Rf lpmladm.*
  make -f Makefile.cvs clean   make -f Makefile.cvs clean
    rm -f WARNINGS

Removed from v.1.79  
changed lines
  Added in v.1.101


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