[LON-CAPA-cvs] cvs: loncom /build Makefile
harris41
lon-capa-cvs@mail.lon-capa.org
Sun, 21 Apr 2002 23:21:06 -0000
This is a MIME encoded message
--harris411019431266
Content-Type: text/plain
harris41 Sun Apr 21 19:21:06 2002 EDT
Modified files:
/loncom/build Makefile
Log:
using SOURCE and TARGET variables more often; initial implementation
of 'tardist' target
--harris411019431266
Content-Type: text/plain
Content-Disposition: attachment; filename="harris41-20020421192106.txt"
Index: loncom/build/Makefile
diff -u loncom/build/Makefile:1.79 loncom/build/Makefile:1.80
--- loncom/build/Makefile:1.79 Sun Apr 21 12:44:56 2002
+++ loncom/build/Makefile Sun Apr 21 19:21:06 2002
@@ -1,12 +1,12 @@
# The LearningOnline Network with CAPA
# Scott Harrison
-# $Id: Makefile,v 1.79 2002/04/21 16:44:56 harris41 Exp $
+# $Id: Makefile,v 1.80 2002/04/21 23:21:06 harris41 Exp $
DISTPROBE=`perl ./distprobe`
DIST=$(DISTPROBE)
CATEGORY="development"
-SOURCE="../.."
+SOURCE=../..
TARGET=""
NORESTORECONF="0"
HOSTNAME=""
@@ -87,8 +87,8 @@
MTARGET="hosts_tab" HOSTNAME="$(HOSTNAME)" lpmladm
hosts_tab: TEST_hosts_tab
- cat ../../doc/loncapafiles/loncapafiles.lpml | \
- perl xfml_parse.pl ../../doc/loncapafiles/valid_hosts.xfml | \
+ cat $(SOURCE)/doc/loncapafiles/loncapafiles.lpml | \
+ perl xfml_parse.pl $(SOURCE)/doc/loncapafiles/valid_hosts.xfml | \
perl lpml_parse.pl install $(CATEGORY) $(DIST) "$(SOURCE)" \
"$(TARGET)" > Makefile.install
make -f Makefile.install directories
@@ -129,20 +129,22 @@
HTML:
install -d HTML
- cp ../../doc/loncapafiles/*.gif HTML
- cat ../../doc/loncapafiles/loncapafiles.lpml | \
- perl lpml_parse.pl html development default ../.. '' > HTML/index.html
+ cp $(SOURCE)/doc/loncapafiles/*.gif HTML
+ cat $(SOURCE)/doc/loncapafiles/loncapafiles.lpml | \
+ perl lpml_parse.pl html development default "$(SOURCE)" '$(TARGET)' \
+ > HTML/index.html
status:
install -d HTML
- cp ../../doc/loncapafiles/*.gif HTML
- cat ../../doc/loncapafiles/loncapafiles.lpml | \
- perl lpml_parse.pl html $(CATEGORY) $(DIST) "../.." "" | \
+ cp $(SOURCE)/doc/loncapafiles/*.gif HTML
+ cat $(SOURCE)/doc/loncapafiles/loncapafiles.lpml | \
+ perl lpml_parse.pl html $(CATEGORY) $(DIST) "$(SOURCE)" "($TARGET)" | \
perl lpml_html_posteval.pl > \
HTML/filestatus.html
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 \
$(TARGET)/home/httpd/html/lon-status/filestatus.html
@@ -151,8 +153,8 @@
rpm -qa --queryformat \
'%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n' | sort > \
RPMSTATUS/current.tmp
- cat ../../doc/otherfiles/cd_rpms.txt > RPMSTATUS/standard.tmp
- cat ../../doc/otherfiles/rpm_list.txt > RPMSTATUS/expected.tmp
+ cat $(SOURCE)/doc/otherfiles/cd_rpms.txt > RPMSTATUS/standard.tmp
+ cat $(SOURCE)/doc/otherfiles/rpm_list.txt > RPMSTATUS/expected.tmp
perl rpmparse.pl RPMSTATUS/standard.tmp RPMSTATUS/current.tmp \
RPMSTATUS/expected.tmp > RPMSTATUS/rpmstatus.html
@@ -165,8 +167,8 @@
if (test "0" = $(NORESTORECONF)); then \
perl loncaparestoreconfigurations suffix .lpmlnew; fi
-Makefile.configinstall: ../../doc/loncapafiles/loncapafiles.lpml lpml_parse.pl
- cat ../../doc/loncapafiles/loncapafiles.lpml | \
+Makefile.configinstall: $(SOURCE)/doc/loncapafiles/loncapafiles.lpml lpml_parse.pl
+ cat $(SOURCE)/doc/loncapafiles/loncapafiles.lpml | \
perl lpml_parse.pl configinstall $(CATEGORY) $(DIST) "$(SOURCE)" \
"$(TARGET)" > Makefile.configinstall
@@ -190,11 +192,11 @@
MTARGET="webserverconf" HOSTNAME="$(HOSTNAME)" lpmladm
webserverconf:
- cat ../../doc/loncapafiles/webserver.piml | \
+ cat $(SOURCE)/doc/loncapafiles/webserver.piml | \
perl piml_parse.pl $(CATEGORY) $(DIST) "$(TARGET)" $(LAUNCH)
sanitycheck:
- cat ../../doc/loncapafiles/sanitycheck.piml | \
+ cat $(SOURCE)/doc/loncapafiles/sanitycheck.piml | \
perl piml_parse.pl $(CATEGORY) $(DIST) "$(TARGET)" $(LAUNCH) | \
tee -a WARNINGS
@@ -214,8 +216,8 @@
make warningnote
echo "You can run 'make test' to see if your system is ready to go!"
-Makefile.install: ../../doc/loncapafiles/loncapafiles.lpml lpml_parse.pl
- cat ../../doc/loncapafiles/loncapafiles.lpml | \
+Makefile.install: $(SOURCE)/doc/loncapafiles/loncapafiles.lpml lpml_parse.pl
+ cat $(SOURCE)/doc/loncapafiles/loncapafiles.lpml | \
perl lpml_parse.pl install $(CATEGORY) $(DIST) "$(SOURCE)" \
"$(TARGET)" > Makefile.install
@@ -224,13 +226,13 @@
make -f Makefile.build all
make warningnote
-Makefile.build: ../../doc/loncapafiles/loncapafiles.lpml lpml_parse.pl
- cat ../../doc/loncapafiles/loncapafiles.lpml | \
+Makefile.build: $(SOURCE)/doc/loncapafiles/loncapafiles.lpml lpml_parse.pl
+ cat $(SOURCE)/doc/loncapafiles/loncapafiles.lpml | \
perl lpml_parse.pl build $(CATEGORY) $(DIST) "$(SOURCE)" "$(TARGET)" \
> Makefile.build
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) \
> base_customizerpm.xml
cat base_rpm_file_list.txt | perl make_rpm.pl base 3.2 '' '' \
@@ -255,7 +257,7 @@
@echo "is LON-CAPA-base."
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) \
'BinaryRoot' | sort > base_rpm_file_list.txt
@@ -266,77 +268,107 @@
doc:
install -d docs
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
- perl doc_template.pl ../../doc/templates/template.html \
- ../../doc/build/reconfig.html > docs/reconfig/index.html
+ 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 0644 ../../doc/build/confexamples/[^C][^V]* \
+ install -m 0644 $(SOURCE)/doc/build/confexamples/[^C][^V]* \
docs/reconfig/confexamples
- perl doc_template.pl ../../doc/templates/template.html \
- ../../doc/build/installindex.html > docs/index.html
+ perl doc_template.pl $(SOURCE)/doc/templates/template.html \
+ $(SOURCE)/doc/build/installindex.html > docs/index.html
install -m 0755 -d docs/license
- perl doc_template.pl ../../doc/templates/template.html \
- ../../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
- perl doc_template.pl ../../doc/templates/template.html \
- ../../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
- perl doc_template.pl ../../doc/templates/template.html \
- ../../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
- perl doc_template.pl ../../doc/templates/template.html \
- ../../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
- perl doc_template.pl ../../doc/templates/template.html \
- ../../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
- perl doc_template.pl ../../doc/templates/template.html \
- ../../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 .
documentation_tree: cvsreport
install -d docs
- install ../../doc/build/cvsreport.html docs/cvsreport.html
- install ../../doc/build/doc.html docs/index.html
+ install $(SOURCE)/doc/build/cvsreport.html docs/cvsreport.html
+ install $(SOURCE)/doc/build/doc.html docs/index.html
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 ../../doc/build/install.html docs/3.1/index.html
- install ../../doc/build/instructions_with_cd.html \
+ install $(SOURCE)/doc/build/install.html docs/3.1/index.html
+ install $(SOURCE)/doc/build/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
- install ../../doc/build/librarysystemsettings.gif \
+ install $(SOURCE)/doc/build/librarysystemsettings.gif \
docs/3.1/librarysystemsettings.gif
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 ../../doc/build/upgrade.html docs/upgrade/index.html
+ install $(SOURCE)/doc/build/upgrade.html docs/upgrade/index.html
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 ../../doc/otherfiles/rpm_list.txt \
+ install $(SOURCE)/doc/otherfiles/rpm_list.txt \
docs/3.1/otherfiles/rpm_list.txt
- install ../../doc/build/loncapanetwork.html docs/loncapanetwork.html
- install ../../doc/build/loncapanfs.html docs/loncapanfs.html
- install ../../doc/build/loncapaappleshares.html \
+ install $(SOURCE)/doc/build/loncapanetwork.html \
+ docs/loncapanetwork.html
+ install $(SOURCE)/doc/build/loncapanfs.html docs/loncapanfs.html
+ install $(SOURCE)/doc/build/loncapaappleshares.html \
docs/loncapaappleshares.html
- install ../../doc/build/loncapasqldatabase.html \
+ install $(SOURCE)/doc/build/loncapasqldatabase.html \
docs/loncapasqldatabase.html
- install ../../doc/build/loncapapasswords.html \
+ install $(SOURCE)/doc/build/loncapapasswords.html \
docs/loncapapasswords.html
- install ../../doc/build/loncapapasswordauthentication.html \
+ install $(SOURCE)/doc/build/loncapapasswordauthentication.html \
docs/loncapapasswordauthentication.html
- install ../../doc/build/loncapatimesync.html docs/loncapatimesync.html
- install ../../doc/build/loncapamathequivalency.html \
+ install $(SOURCE)/doc/build/loncapatimesync.html docs/loncapatimesync.html
+ install $(SOURCE)/doc/build/loncapamathequivalency.html \
docs/loncapamathequivalency.html
tar czvf install.lon-capa.org_docs.tar.gz docs
rm -Rf docs
+tardist:
+ cat $(SOURCE)/doc/loncapafiles/loncapafiles.lpml | \
+ perl lpml_parse.pl MANIFEST development default \
+ '$(SOURCE)' '$(TARGET)' | grep '[[:alnum:]]' > $(SOURCE)/MANIFEST
+ cat $(SOURCE)/doc/loncapafiles/buildfiles.lpml | \
+ perl lpml_parse.pl MANIFEST development default \
+ '$(SOURCE)' '$(TARGET)' | grep '[[:alnum:]]' >> $(SOURCE)/MANIFEST
+ echo 'README' >> $(SOURCE)/MANIFEST
+ echo 'UPDATE' >> $(SOURCE)/MANIFEST
+ echo 'TEST' >> $(SOURCE)/MANIFEST
+ echo '#!/bin/sh' > $(SOURCE)/UPDATE
+ echo 'cd loncom/build; make build; make install' >> $(SOURCE)/UPDATE
+ echo '#!/bin/sh' > $(SOURCE)/UPDATE
+ echo 'cd loncom/build; make test' >> $(SOURCE)/TEST
+ chmod a+rx $(SOURCE)/UPDATE
+ chmod a+rx $(SOURCE)/TEST
+ cp $(SOURCE)/doc/shortest_path_redhat7.2.txt $(SOURCE)/README
+ cd $(SOURCE); \
+ tar --numeric-owner --files-from MANIFEST -czf loncapa.tar.gz \
+ 2>WARNINGS || [ "0" == "0" ]
+ cat $(SOURCE)/WARNINGS | \
+ xargs --replace=XXX echo '**** WARNING **** XXX' > WARNINGS
+ rm -f $(SOURCE)/WARNINGS
+ make warningnote
+
cvsreport:
clean:
+ rm -f $(SOURCE)/README
+ rm -f $(SOURCE)/UPDATE
+ rm -f $(SOURCE)/TEST
+ rm -f $(SOURCE)/loncapa.tar.gz
rm -Rf HTML
rm -f Makefile.build
rm -f Makefile.install
@@ -352,3 +384,4 @@
rm -f program.pl*
rm -Rf lpmladm.*
make -f Makefile.cvs clean
+ rm -f WARNINGS
--harris411019431266--