added a header file for the gateway
[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
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         echo $@
27         echo "Copying web into $(WEBDIR)"
28         mkdir -p $(WEBDIR)
29         cp -r ../web/* $(WEBDIR)
30
31 autojs-install:
32         echo $@
33         cp extras/fieldmapper.pl $(BINDIR)
34         cp extras/org_tree_js.pl $(BINDIR)
35         cp extras/autogen.sh $(BINDIR)
36 # -----------------------------------------------------------------------------------
37
38 marcdumper:
39         echo $@
40         make -C extras/marcdumper
41
42 marcdumper-install:
43         echo $@
44         make -C extras/marcdumper install
45
46 # -----------------------------------------------------------------------------------
47
48 perl-install:
49         echo $@
50         @echo "Installing Perl modules to $(PERLDIR)"
51         mkdir -p $(PERLDIR)
52         cp -r perlmods/* $(PERLDIR)
53         cp ../examples/openils.xml.example $(ETCDIR)
54         mkdir -p $(TEMPLATEDIR)
55         cp -r templates/marc $(TEMPLATEDIR)
56
57 # -----------------------------------------------------------------------------------
58
59 storage-bootstrap:
60         echo $@
61         @echo "Installing cgi's to $(CGIDIR)"
62         mkdir -p $(CGIDIR)
63         cp -r cgi-bin/* $(CGIDIR)
64         ./extras/import/build-oils-db.sh $(DBDRVR) $(DBHOST) $(DBNAME) $(DBUSER) $(DBPW)
65
66 # -----------------------------------------------------------------------------------
67
68
69 string-templates-install:
70         echo $@
71         @echo "Installing string templates to $(TEMPLATEDIR)"
72         mkdir -p $(TEMPLATEDIR)
73         cp -r templates/strings $(TEMPLATEDIR)
74
75 xsl-install:    
76         echo $@
77         @echo "Installing XSL files to $(XSLDIR)"
78         mkdir -p $(XSLDIR)
79         cp ../xsl/*.xsl $(XSLDIR)
80
81 clean:
82         echo $@
83         make -C extras clean
84         make -C apachemods clean
85