]> git.evergreen-ils.org Git - Evergreen.git/blob - Evergreen/Makefile.am
Start using automake/autoconf for configuring, building, and installing Evergreen
[Evergreen.git] / Evergreen / Makefile.am
1 #--------------------------------------------------------------------
2 # Makefile.am for Evergreen
3 # Author: Kevin Beswick (kevinbeswick00@gmail.com)
4 ## Process this file with automake to generate Makefile.in
5 #-------------------------------------------------------------------
6
7 NEW_OPAC_URL=myopac.domain
8 NEW_XUL_PACKAGE_NAME=openils
9 NEW_XUL_PACKAGE_LABEL=OpenILS
10
11 if BUILDEGCORE
12 EGCORE_INST = circ-install iplist-install perl-install web-install
13 endif 
14
15 if BUILDEGXULCLIENT
16 EGXUL_INST = xul
17 endif
18
19 install-data-hook: $(EGCORE_INST) $(EGXUL_INST)
20
21 xul:
22         @echo $@
23         cp -R staff_client local_staff_client
24         find local_staff_client/ -type f -exec sed -i s/evergreen/${NEW_XUL_PACKAGE_NAME}/g {} \;
25         find local_staff_client/ -type f -exec sed -i s/Evergreen/${NEW_XUL_PACKAGE_LABEL}/g {} \;
26         (cd local_staff_client/chrome/skin/evergreen; mv evergreen.css ${NEW_XUL_PACKAGE_NAME}.css)
27         (cd local_staff_client/defaults/preferences; mv evergreen.js ${NEW_XUL_PACKAGE_NAME}.js)
28         (cd local_staff_client/chrome/content; mv evergreen ${NEW_XUL_PACKAGE_NAME})
29         (cd local_staff_client/chrome/locale/en-US/; mv evergreen ${NEW_XUL_PACKAGE_NAME})
30         (cd local_staff_client/chrome/skin; mv evergreen ${NEW_XUL_PACKAGE_NAME})
31         make -C local_staff_client build
32         find local_staff_client/ -type f -exec sed -i s/gapines.org/${NEW_OPAC_URL}/g {} \;
33         make -C local_staff_client package
34
35 perl-install:
36         @echo $@
37         mkdir -p $(PERLDIR)
38         cp -r src/perlmods/* $(PERLDIR)
39
40 circ-install:
41         @echo $@
42         mkdir -p $(CIRCRULESDIR)
43         cp src/javascript/backend/circ/*.js $(CIRCRULESDIR)
44
45 iplist-install:
46         @echo $@
47         mkdir -p $(ETCDIR)
48         cp conf/lib_ips.txt $(ETCDIR)
49
50 web-install:
51         @echo $@
52         cp web/opac/images/* $(WEBDIR)/opac/images/
53