]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/Makefile
refactored some of the copy details info
[working/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 mod_ils_rest_gateway
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 mod_ils_rest_gateway-install
12
13
14 # -----------------------------------------------------------------------------------
15 # Web stuff
16 # -----------------------------------------------------------------------------------
17 mod_ils_rest_gateway:
18         echo $@
19         make -C apachemods mod_ils_rest_gateway.so
20
21 mod_ils_rest_gateway-install:
22         echo $@
23         make -C apachemods mod_ils_rest_gateway-install
24
25 mod_xmltools:
26         echo $@
27         make -C apachemods mod_xmltools.so
28
29 mod_xmltools-install:
30         echo $@
31         make -C apachemods mod_xmltools-install
32
33 webcore-install:
34         echo $@
35         echo "Copying web into $(WEBDIR)"
36         mkdir -p $(WEBDIR)
37         cp -r ../web/* $(WEBDIR)
38
39 autojs-install:
40         echo $@
41         cp extras/fieldmapper.pl $(BINDIR)
42         cp extras/org_tree_js.pl $(BINDIR)
43         cp extras/autogen.sh $(BINDIR)
44 # -----------------------------------------------------------------------------------
45
46 marcdumper:
47         echo $@
48         make -C extras/marcdumper
49
50 marcdumper-install:
51         echo $@
52         make -C extras/marcdumper install
53
54 # -----------------------------------------------------------------------------------
55
56 perl-install:
57         echo $@
58         @echo "Installing Perl modules to $(PERLDIR)"
59         mkdir -p $(PERLDIR)
60         cp -r perlmods/* $(PERLDIR)
61         cp ../examples/openils.xml.example $(ETCDIR)
62         mkdir -p $(TEMPLATEDIR)
63         cp -r templates/marc $(TEMPLATEDIR)
64
65 # -----------------------------------------------------------------------------------
66
67 storage-bootstrap:
68         echo $@
69         @echo "Installing cgi's to $(CGIDIR)"
70         mkdir -p $(CGIDIR)
71         cp -r cgi-bin/* $(CGIDIR)
72         ./extras/import/build-oils-db.sh $(DBDRVR) $(DBHOST) $(DBNAME) $(DBUSER) $(DBPW)
73
74 # -----------------------------------------------------------------------------------
75
76
77 string-templates-install:
78         echo $@
79         @echo "Installing string templates to $(TEMPLATEDIR)"
80         mkdir -p $(TEMPLATEDIR)
81         cp -r templates/strings $(TEMPLATEDIR)
82
83 xsl-install:    
84         echo $@
85         @echo "Installing XSL files to $(XSLDIR)"
86         mkdir -p $(XSLDIR)
87         cp ../xsl/*.xsl $(XSLDIR)
88
89 clean:
90         echo $@
91         make -C extras clean
92         make -C apachemods clean
93