]> git.evergreen-ils.org Git - Evergreen.git/blob - Evergreen/staff_client/Makefile
checkout, maybe
[Evergreen.git] / Evergreen / staff_client / Makefile
1 ILS_DIR=${PWD}/../..
2
3 RETRIEVE_FIELDMAPPER=wget -N http://gapines.org/js/util/fieldmapper.js
4 RETRIEVE_ORG_TREE=wget -N http://gapines.org/js/util/OrgTree.js
5 RETRIEVE_CLIENT_CONFIG=cp ${ILS_DIR}/OpenSRF/examples/math_xul_client/math/content/conf/client_config.xml .
6
7 all: evergreen.xpi
8         @echo
9         @echo How do makefiles work again?
10         touch application.ini
11
12 generated:
13         @echo
14         @echo These things are installation specific.  The staff client is the last thing you should try to build.
15         (cd chrome/content/evergreen/util ; ${RETRIEVE_FIELDMAPPER} );
16         (cd chrome/content/evergreen/util ; ${RETRIEVE_ORG_TREE} );
17         (cd chrome/content/evergreen/conf ; ${RETRIEVE_CLIENT_CONFIG} );
18
19 open-ils:
20         cp ../../OpenSRF/src/javascript/*.js chrome/content/evergreen/OpenSRF/
21         cp ../../Open-ILS/src/javascript/util/*.js chrome/content/evergreen/Open-ILS/util/
22         cp ../../Open-ILS/src/javascript/widgets/*.js chrome/content/evergreen/Open-ILS/widgets/
23         cp ../../Open-ILS/src/javascript/widgets/menu/*.js chrome/content/evergreen/Open-ILS/widgets/menu/
24
25 patron:
26         (cat chrome/content/evergreen/main/paged_tree_overlay.xul | sed s/paged_tree/patron_items/g | sed s/PagedTree/PatronItems/g > chrome/content/evergreen/patron/patron_items_overlay.xul )
27         (cat chrome/content/evergreen/main/paged_tree_overlay.xul | sed s/paged_tree/patron_search_results/g | sed s/PagedTree/PatronSearchResults/g > chrome/content/evergreen/patron/patron_search_results_overlay.xul )
28         (cat chrome/content/evergreen/main/paged_tree_overlay.xul | sed s/paged_tree/patron_checkout_items/g | sed s/PagedTree/PatronCheckoutItems/g > chrome/content/evergreen/patron/patron_checkout_items_overlay.xul )
29         (cp chrome/locale/en-US/evergreen/paged_tree.dtd chrome/locale/en-US/evergreen/patron_items.dtd)
30         (cp chrome/locale/en-US/evergreen/paged_tree.dtd chrome/locale/en-US/evergreen/patron_search_results.dtd)
31         (cp chrome/locale/en-US/evergreen/paged_tree.dtd chrome/locale/en-US/evergreen/patron_checkout_items.dtd)
32
33 evergreen.xpi: evergreen.jar
34         @echo
35         @echo make the xpi file
36         zip -r evergreen.xpi chrome/ defaults/ install.js install.rdf Makefile LICENSE README -x \*CVS\* > /dev/null
37
38 evergreen.jar: generated open-ils patron
39         @echo
40         @echo make the jar file
41         (cd chrome; zip -r evergreen.jar content/ locale/ skin/ -x \*CVS\* > /dev/null )
42
43 clean:
44         @echo
45         @echo delete derived files
46         rm -f evergreen.xpi
47         rm -f chrome/evergreen.jar
48         rm -f chrome/content/evergreen/patron/patron_items_overlay.xul chrome/locale/en-US/evergreen/patron_items.dtd
49         rm -f chrome/content/evergreen/patron/patron_search_results_overlay.xul chrome/locale/en-US/evergreen/patron_search_results.dtd
50         rm -f chrome/content/evergreen/patron/patron_checkout_items_overlay.xul chrome/locale/en-US/evergreen/patron_checkout_items.dtd
51         rm -f chrome/content/evergreen/conf/client_config.xml
52         rm -f chrome/content/evergreen/util/fieldmapper.js
53         rm -f chrome/content/evergreen/util/OrgTree.js
54         rm -f chrome/content/evergreen/OpenSRF/*js
55         rm -f chrome/content/evergreen/Open-ILS/util/*js
56         rm -f chrome/content/evergreen/Open-ILS/widgets/*js
57         rm -f chrome/content/evergreen/Open-ILS/widgets/menu/*js