]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/web/Makefile.am
5e5c086f3e78b5ee6ae39e48dc2c842f8ab3d0b7
[Evergreen.git] / Open-ILS / web / Makefile.am
1 #---------------------------------------------------------
2 # Makefile.am for web
3 ## Process this file with automake to generate Makefile.in
4 #---------------------------------------------------------
5
6 webdir = $(WEBDIR)
7 opacjsdir = $(DESTDIR)$(WEBDIR)/opac/common/js
8 jsdojodir = $(DESTDIR)$(WEBDIR)/js/dojo
9 jsdojoosrfdir = $(DESTDIR)$(WEBDIR)/js/dojo/opensrf
10 opacextrasdir = $(DESTDIR)$(WEBDIR)/opac/extras/xsl/
11 reportsdir = $(DESTDIR)$(WEBDIR)/reports/
12
13 if BUILDILSWEB
14 OILSWEB_INST = webcore-install offline-install cgi-bootstrap
15
16 #webcore-install
17
18 reports_SCRIPTS = @top_srcdir@/Open-ILS/xul/staff_client/server/admin/adminlib.js
19 opacjs_SCRIPTS = $(OPENSRF_LIBS)/javascript/DojoSRF.js \
20                  $(OPENSRF_LIBS)/javascript/JSON_v0.js \
21                  $(OPENSRF_LIBS)/javascript/JSON_v1.js \
22                  $(OPENSRF_LIBS)/javascript/md5.js \
23                  $(OPENSRF_LIBS)/javascript/opensrf.js \
24                  $(OPENSRF_LIBS)/javascript/opensrf_xhr.js \
25                  $(OPENSRF_LIBS)/javascript/opensrf_xmpp.js \
26                  @top_srcdir@/Open-ILS/xul/staff_client/chrome//content//util/date.js
27 jsdojo_SCRIPTS = $(OPENSRF_LIBS)/javascript/DojoSRF.js
28 jsdojoosrf_SCRIPTS = $(OPENSRF_LIBS)/javascript/md5.js \
29                      $(OPENSRF_LIBS)/javascript/JSON_v1.js \
30                      $(OPENSRF_LIBS)/javascript/opensrf.js \
31                      $(OPENSRF_LIBS)/javascript/opensrf_xhr.js \
32                      $(OPENSRF_LIBS)/javascript/opensrf_xmpp.js
33 endif
34
35 install-exec-local: webcore-install offline-install cgi-bootstrap
36
37 uninstall-hook:
38         rm -R $(opacextrasdir)
39         rm -R $(webdir)
40
41 webcore-install:
42         mkdir -p $(WEBDIR)
43         mkdir -p $(WEBDIR)/opac/extras/slimpac/
44         mkdir -p $(WEBDIR)/standalone/
45         mkdir -p $(opacextrasdir)
46         mkdir -p $(DESTDIR)$(reportsdir)
47         mkdir -p $(XSLDIR)
48         rm -f $(DESTDIR)$(reportsdir)/fm_IDL.xml
49         cp $(DESTDIR)@sysconfdir@/fm_IDL.xml $(DESTDIR)$(WEBDIR)/reports/
50         cp -r @top_srcdir@/Open-ILS/web/. $(DESTDIR)$(WEBDIR)
51         cp @top_srcdir@/Open-ILS/xsl/*.xsl $(opacextrasdir)
52         cp @top_srcdir@/Open-ILS/xsl/*.xsl $(XSLDIR)
53         cp -r $(DESTDIR)$(WEBDIR)/opac/skin/default/* $(DESTDIR)$(WEBDIR)/opac/skin/craftsman/
54         cp -r @top_srcdir@/Open-ILS/web/opac/skin/craftsman/* $(DESTDIR)$(WEBDIR)/opac/skin/craftsman/
55         ln -sf $(DESTDIR)$(WEBDIR)/opac/skin/default/xml/index.xml $(DESTDIR)$(WEBDIR)/opac/skin/default/xml/mresult.xml
56         ln -sf $(DESTDIR)$(WEBDIR)/opac/skin/default/xml/index.xml $(DESTDIR)$(WEBDIR)/opac/skin/default/xml/rresult.xml
57         ln -sf $(DESTDIR)$(WEBDIR)/opac/skin/default/xml/index.xml $(DESTDIR)$(WEBDIR)/opac/skin/default/xml/rdetail.xml
58         ln -sf $(DESTDIR)$(WEBDIR)/opac/skin/default/xml/index.xml $(DESTDIR)$(WEBDIR)/opac/skin/default/xml/advanced.xml
59         ln -sf $(DESTDIR)$(WEBDIR)/opac/skin/default/xml/index.xml $(DESTDIR)$(WEBDIR)/opac/skin/default/xml/myopac.xml
60         ln -sf $(DESTDIR)$(WEBDIR)/opac/skin/default/xml/index.xml $(DESTDIR)$(WEBDIR)/opac/skin/default/xml/cnbrowse.xml
61         ln -sf $(DESTDIR)$(WEBDIR)/opac/skin/craftsman/xml/index.xml $(DESTDIR)$(WEBDIR)/opac/skin/craftsman/xml/mresult.xml
62         ln -sf $(DESTDIR)$(WEBDIR)/opac/skin/craftsman/xml/index.xml $(DESTDIR)$(WEBDIR)/opac/skin/craftsman/xml/rresult.xml
63         ln -sf $(DESTDIR)$(WEBDIR)/opac/skin/craftsman/xml/index.xml $(DESTDIR)$(WEBDIR)/opac/skin/craftsman/xml/rdetail.xml
64         ln -sf $(DESTDIR)$(WEBDIR)/opac/skin/craftsman/xml/index.xml $(DESTDIR)$(WEBDIR)/opac/skin/craftsman/xml/advanced.xml
65         ln -sf $(DESTDIR)$(WEBDIR)/opac/skin/craftsman/xml/index.xml $(DESTDIR)$(WEBDIR)/opac/skin/craftsman/xml/myopac.xml
66         ln -sf $(DESTDIR)$(WEBDIR)/opac/skin/craftsman/xml/index.xml $(DESTDIR)$(WEBDIR)/opac/skin/craftsman/xml/cnbrowse.xml
67
68 offline-install:
69         @echo "Installing offline CGIs to $(CGIDIR)/offline";
70         mkdir -p $(TMP)
71         mkdir -p $(CGIDIR)/offline;
72         mkdir -p $(datadir)/offline;
73         perl -pe "s{##CONFIG##}{@sysconfdir@}" < @top_srcdir@/Open-ILS/src/offline/offline.pl > $(TMP)/offline.pl;
74         cp $(TMP)/offline.pl $(DESTDIR)$(CGIDIR)/offline/
75         chmod +x $(DESTDIR)$(CGIDIR)/offline/offline.pl
76
77 cgi-bootstrap:
78         @echo "Installing cgi's to $(CGIDIR)"
79         mkdir -p $(TMP)/cgi-bin
80         mkdir -p $(CGIDIR)
81         for i in @top_srcdir@/Open-ILS/src/cgi-bin/*cgi; do xxx=`basename $$i`; perl -pe "s{##CONFIG##}{@sysconfdir@}" < $$i > $(TMP)/cgi-bin/$$xxx; done
82         cp $(TMP)/cgi-bin/*cgi $(CGIDIR)
83         cp -r @top_srcdir@/Open-ILS/src/cgi-bin/support $(CGIDIR)
84         chmod 755 $(DESTDIR)$(CGIDIR)/*cgi
85