updated make process to copy over new web stuff and not old web stuff
[Evergreen.git] / Open-ILS / src / Makefile
1 export TMPDIR                   = $(TMP)/opensrf
2 export LD_OPTS                  = -L $(TMPDIR) -L .
3 export CC_OPTS                  = -g -Wall -O2 -fPIC -I$(LIBXML2_HEADERS) -I$(APACHE2_HEADERS) \
4                                                                 -I$(LIBXML2_HEADERS)/libxml  -I$(TMP) -I$(TMPDIR)
5
6 all: mod_xmltools
7
8
9 install:        perl-install web-install string-templates-install storage-bootstrap xsl-install
10
11 web-install:    webcore-install autojs-install  mod_xmltools-install 
12
13
14 # -----------------------------------------------------------------------------------
15 # Web stuff
16 # -----------------------------------------------------------------------------------
17 mod_xmltools:
18         echo $@
19         make -C apachemods mod_xmltools.so
20
21 mod_xmltools-install:
22         echo $@
23         make -C apachemods mod_xmltools-install
24
25 webcore-install:
26         mkdir -p $(WEBDIR)
27         cp -r ../web/* $(WEBDIR)
28
29 autojs-install:
30         echo $@
31         cp extras/fieldmapper.pl $(BINDIR)
32         cp extras/org_tree_js.pl $(BINDIR)
33         cp extras/autogen.sh $(BINDIR)
34 # -----------------------------------------------------------------------------------
35
36 marcdumper:
37         echo $@
38         make -C extras/marcdumper
39
40 marcdumper-install:
41         echo $@
42         make -C extras/marcdumper install
43
44 # -----------------------------------------------------------------------------------
45
46 perl-install:
47         echo $@
48         @echo "Installing Perl modules to $(PERLDIR)"
49         mkdir -p $(PERLDIR)
50         cp -r perlmods/* $(PERLDIR)
51         cp ../examples/openils.xml.example $(ETCDIR)
52         mkdir -p $(TEMPLATEDIR)
53         cp -r templates/marc $(TEMPLATEDIR)
54
55 # -----------------------------------------------------------------------------------
56
57 storage-bootstrap:
58         echo $@
59         @echo "Installing cgi's to $(CGIDIR)"
60         mkdir -p $(CGIDIR)
61         cp -r cgi-bin/* $(CGIDIR)
62         ./extras/import/build-oils-db.sh $(DBDRVR) $(DBHOST) $(DBNAME) $(DBUSER) $(DBPW)
63
64 # -----------------------------------------------------------------------------------
65
66
67 string-templates-install:
68         echo $@
69         @echo "Installing string templates to $(TEMPLATEDIR)"
70         mkdir -p $(TEMPLATEDIR)
71         cp -r templates/strings $(TEMPLATEDIR)
72
73 xsl-install:    
74         echo $@
75         @echo "Installing XSL files to $(XSLDIR)"
76         mkdir -p $(XSLDIR)
77         cp ../xsl/*.xsl $(XSLDIR)
78
79 clean:
80         echo $@
81         make -C extras clean
82