--- mitgcm.org/devel/buildweb/Makefile 2002/09/20 19:47:28 1.1.1.1 +++ mitgcm.org/devel/buildweb/Makefile 2014/09/04 19:52:33 1.11 @@ -1,49 +1,83 @@ # Paths -TARGETDIR = /u/httpd/html/devel/sealion +SHELL = /bin/bash +#eh3 TARGETDIR = /u/httpd/html/devel/sealion +TARGETDIR = ../../../scratch/dev_docs BUILDWEBDIR = $(PWD) SKELETON = $(BUILDWEBDIR)/skeleton -LATEXROOT = $(BUILDWEBDIR)/latex +#eh3 LATEXROOT = $(BUILDWEBDIR)/latex +LATEXROOT = ../../../manual VDBROOT = $(BUILDWEBDIR)/vdb BINDIR = $(BUILDWEBDIR)/bin PFILESDIR = $(BUILDWEBDIR)/program_files - -all: Templates InstallSkeleton Search2 Bonniefy -All: Latex VDB all +#jmc: try relative path to speed-up copies +SKELETON = ./skeleton +VDBROOT = ./vdb + +all: Templates InstallSkeleton InstallLatex InstallPDF InstallOLF InstallVDB SiteMap Search2 Bonniefy Index +All: pdf Latex VDB all +quick: Templates InstallSkeleton InstallLatex InstallPDF SiteMap Search2 Bonniefy Index Templates: cd templates; make InstallSkeleton: - rm -rf $(TARGETDIR) - cp -rp $(SKELETON) $(TARGETDIR) + mkdir -p $(TARGETDIR) + cp -rp $(SKELETON)/* $(TARGETDIR) + chmod -R u+w $(TARGETDIR) + +InstallLatex: + mkdir -p $(TARGETDIR)/online_documents cp -rp $(LATEXROOT)/manual/* $(TARGETDIR)/online_documents/ + +InstallPDF: + mkdir -p $(TARGETDIR)/online_documents + cp -p $(LATEXROOT)/manual.p* $(TARGETDIR)/online_documents/ + +InstallOLF: + mkdir -p $(TARGETDIR)/on-line-figs cp -rp $(LATEXROOT)/on-line-figs/* $(TARGETDIR)/on-line-figs/ - cp -rp $(VDBROOT) $(TARGETDIR)/code_reference/ + +#jmc: to speed up, use a "mv" of dir VDBROOT instead of a copy: +# but this prevents to do multiple "make quick" after a "make VDB" +InstallVDB: + mkdir -p $(TARGETDIR)/code_reference + #cp -rp $(VDBROOT) $(TARGETDIR)/code_reference/ + mv $(VDBROOT) $(TARGETDIR)/code_reference/ Bonniefy: $(TARGETDIR) - $(BINDIR)/bonniefy.pl --targetdir=$(TARGETDIR) + chmod -R u+w $(TARGETDIR) + $(BINDIR)/bonniefy.pl --targetdir=$(TARGETDIR) --homedir=$(BUILDWEBDIR) -Search: - cd $(TARGETDIR); $(BINDIR)/swish-e -c $(PFILESDIR)/Swish-e.conf +Index: $(TARGETDIR)/home_page/frontpage.html + cat $(TARGETDIR)/home_page/frontpage.html \ + | sed 's:\.\./::' > $(TARGETDIR)/index.html + +SiteMap: + echo $(SHELL) + mkdir -p $(TARGETDIR)/sitemap + cd $(TARGETDIR)/sitemap; $(BINDIR)/makesitemap ../online_documents > index.html +Search: +# cd $(TARGETDIR); $(BINDIR)/swish-e -c $(PFILESDIR)/Swish-e.conf Search2: - cd $(TARGETDIR); $(BINDIR)/swish-e -c $(PFILESDIR)/Swish-e.conf \ - -S prog -i $(BINDIR)/DirTree.pl +# cd $(TARGETDIR); $(BINDIR)/swish-e -c $(PFILESDIR)/Swish-e.conf \ +# -S prog -i $(BINDIR)/DirTree.pl + +Latex: + cd $(LATEXROOT); make html -Latex: latex - cd latex; make html +pdf: + cd $(LATEXROOT); make ps pdf ps.gz VDB: - cd code-browser; source README + cd code-browser; make dev Clean: cd templates; make clean - cd latex; make Clean + cd $(LATEXROOT); make Clean TestSearch: $(BINDIR)/swish-e -f $(TARGETDIR)/index.swish-e -w adcroft -latex: - cvs co -d latex manual -d -P