/[MITgcm]/mitgcm.org/devel/buildweb/Makefile
ViewVC logotype

Diff of /mitgcm.org/devel/buildweb/Makefile

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.1 by adcroft, Fri Sep 20 19:47:28 2002 UTC revision 1.10 by jmc, Wed Mar 5 00:46:08 2008 UTC
# Line 1  Line 1 
1  # Paths  # Paths
2    
3  TARGETDIR   = /u/httpd/html/devel/sealion  SHELL       = /bin/bash
4    #eh3  TARGETDIR   = /u/httpd/html/devel/sealion
5    TARGETDIR   = ../../../scratch/dev_docs
6  BUILDWEBDIR = $(PWD)  BUILDWEBDIR = $(PWD)
7    
8  SKELETON    = $(BUILDWEBDIR)/skeleton  SKELETON    = $(BUILDWEBDIR)/skeleton
9  LATEXROOT   = $(BUILDWEBDIR)/latex  #eh3 LATEXROOT   = $(BUILDWEBDIR)/latex
10    LATEXROOT   = ../../../manual
11  VDBROOT     = $(BUILDWEBDIR)/vdb  VDBROOT     = $(BUILDWEBDIR)/vdb
12  BINDIR      = $(BUILDWEBDIR)/bin  BINDIR      = $(BUILDWEBDIR)/bin
13  PFILESDIR   = $(BUILDWEBDIR)/program_files  PFILESDIR   = $(BUILDWEBDIR)/program_files
14    #jmc: try relative path to speed-up copies
15  all: Templates InstallSkeleton Search2 Bonniefy  SKELETON    = ./skeleton
16  All: Latex VDB all  VDBROOT     = ./vdb
17    
18    all: Templates InstallSkeleton InstallLatex InstallPDF InstallOLF InstallVDB SiteMap Search2 Bonniefy Index
19    All: pdf Latex VDB all
20    quick: Templates InstallSkeleton InstallLatex InstallPDF SiteMap Search2 Bonniefy Index
21    
22  Templates:  Templates:
23          cd templates; make          cd templates; make
24    
25  InstallSkeleton:  InstallSkeleton:
26          rm -rf $(TARGETDIR)          mkdir -p $(TARGETDIR)
27          cp -rp $(SKELETON) $(TARGETDIR)          cp -rp $(SKELETON)/* $(TARGETDIR)
28            chmod -R u+w $(TARGETDIR)
29    
30    InstallLatex:
31            mkdir -p $(TARGETDIR)/online_documents
32          cp -rp $(LATEXROOT)/manual/* $(TARGETDIR)/online_documents/          cp -rp $(LATEXROOT)/manual/* $(TARGETDIR)/online_documents/
33    
34    InstallPDF:
35            mkdir -p $(TARGETDIR)/online_documents
36            cp -p $(LATEXROOT)/manual.p* $(TARGETDIR)/online_documents/
37    
38    InstallOLF:
39            mkdir -p $(TARGETDIR)/on-line-figs
40          cp -rp $(LATEXROOT)/on-line-figs/* $(TARGETDIR)/on-line-figs/          cp -rp $(LATEXROOT)/on-line-figs/* $(TARGETDIR)/on-line-figs/
41    
42    InstallVDB:
43            mkdir -p $(TARGETDIR)/code_reference
44          cp -rp $(VDBROOT) $(TARGETDIR)/code_reference/          cp -rp $(VDBROOT) $(TARGETDIR)/code_reference/
45    
46  Bonniefy: $(TARGETDIR)  Bonniefy: $(TARGETDIR)
47          $(BINDIR)/bonniefy.pl --targetdir=$(TARGETDIR)          chmod -R u+w $(TARGETDIR)
48            $(BINDIR)/bonniefy.pl --targetdir=$(TARGETDIR) --homedir=$(BUILDWEBDIR)
49    
50  Search:  Index: $(TARGETDIR)/home_page/frontpage.html
51          cd $(TARGETDIR); $(BINDIR)/swish-e -c $(PFILESDIR)/Swish-e.conf          cat $(TARGETDIR)/home_page/frontpage.html \
52             | sed 's:\.\./::' > $(TARGETDIR)/index.html
53    
54    SiteMap:
55            echo $(SHELL)
56            mkdir -p $(TARGETDIR)/sitemap
57            cd $(TARGETDIR)/sitemap; $(BINDIR)/makesitemap ../online_documents > index.html
58    
59    Search:
60    #       cd $(TARGETDIR); $(BINDIR)/swish-e -c $(PFILESDIR)/Swish-e.conf
61  Search2:  Search2:
62          cd $(TARGETDIR); $(BINDIR)/swish-e -c $(PFILESDIR)/Swish-e.conf \  #       cd $(TARGETDIR); $(BINDIR)/swish-e -c $(PFILESDIR)/Swish-e.conf \
63                  -S prog -i $(BINDIR)/DirTree.pl  #               -S prog -i $(BINDIR)/DirTree.pl
64    
65    Latex:
66            cd $(LATEXROOT); make html
67    
68  Latex: latex  pdf:
69          cd latex; make html          cd $(LATEXROOT); make ps pdf ps.gz
70    
71  VDB:  VDB:
72          cd code-browser; source README          cd code-browser; make dev
73    
74  Clean:  Clean:
75          cd templates; make clean          cd templates; make clean
76          cd latex; make Clean          cd $(LATEXROOT); make Clean
77    
78  TestSearch:  TestSearch:
79          $(BINDIR)/swish-e -f $(TARGETDIR)/index.swish-e -w adcroft          $(BINDIR)/swish-e -f $(TARGETDIR)/index.swish-e -w adcroft
80    
 latex:  
         cvs co -d latex manual -d -P  

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.10

  ViewVC Help
Powered by ViewVC 1.1.22