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