much work toward the dtd-on-the-fly architecture for locale changing
[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:    web-templates-install javascript-install autojs-install  mod_xmltools-install webxml-install
12
13
14 JSDIR=$(WEBDIR)/js
15
16 marcdumper:
17         make -C extras/marcdumper
18
19 marcdumper-install:
20         make -C extras/marcdumper install
21
22 mod_xmltools:
23         make -C apachemods mod_xmltools.so
24
25 mod_xmltools-install:
26         make -C apachemods mod_xmltools-install
27
28 webxml-install:
29         mkdir -p $(WEBDIR)
30         cp -r webxml $(WEBDIR)
31
32 perl-install:
33         @echo "Installing Perl modules to $(PERLDIR)"
34         mkdir -p $(PERLDIR)
35         cp -r perlmods/* $(PERLDIR)
36         cp ../examples/openils.xml.example $(ETCDIR)
37         mkdir -p $(TEMPLATEDIR)
38         cp -r templates/marc $(TEMPLATEDIR)
39
40 javascript-install:
41         @echo "Installing javascript to $(JSDIR)"
42         mkdir -p $(JSDIR)
43         cp -r javascript/* $(JSDIR)
44         cp ../../$(OPENSRFDIR)/javascript/JSON.js $(JSDIR)/util/
45         cp ../../$(OPENSRFDIR)/javascript/md5.js $(JSDIR)/util/
46
47 storage-bootstrap:
48         @echo "Installing cgi's to $(CGIDIR)"
49         mkdir -p $(CGIDIR)
50         cp -r cgi-bin/* $(CGIDIR)
51         ./extras/import/build-oils-db.sh $(DBDRVR) $(DBHOST) $(DBNAME) $(DBUSER) $(DBPW)
52
53
54 autojs-install:
55         cp extras/fieldmapper.pl $(BINDIR)
56         cp extras/org_tree_js.pl $(BINDIR)
57         cp extras/autogen.sh $(BINDIR)
58
59 web-templates-install:
60         @echo "Installing web templates to $(TEMPLATEDIR)"
61         mkdir -p $(TEMPLATEDIR)
62         cp -r templates/opac $(TEMPLATEDIR)
63         cp -r templates/html $(TEMPLATEDIR)
64
65 string-templates-install:
66         @echo "Installing string templates to $(TEMPLATEDIR)"
67         mkdir -p $(TEMPLATEDIR)
68         cp -r templates/strings $(TEMPLATEDIR)
69
70
71 xsl-install:    
72         @echo "Installing XSL files to $(XSLDIR)"
73         mkdir -p $(XSLDIR)
74         cp ../xsl/*.xsl $(XSLDIR)
75
76 clean:
77         @echo "Cleaning..."
78         make -C extras clean
79