[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--