Initial Commit
[packages] / xemacs-packages / eieio / Makefile.upstream
1 # Automatically Generated Makefile by EDE.
2 # For use with: make
3 #
4 # DO NOT MODIFY THIS FILE OR YOUR CHANGES MAY BE LOST.
5 # EDE is the Emacs Development Environment.
6 # http://cedet.sourceforge.net/ede.shtml
7
8
9 top=
10 ede_FILES=Project.ede Makefile
11
12 EMACS=emacs
13 LOADPATH=../common/ ../speedbar/ 
14 LOADDEFS=eieio-loaddefs.el
15 LOADDIRS=.
16 init_LISP=eieio-load.el
17 EMACS=emacs
18 eieio_LISP=eieio.el eieio-comp.el eieio-opt.el eieio-custom.el eieio-doc.el eieio-base.el
19 examples_LISP=tree.el call-tree.el chart.el eieio-speedbar.el linemark.el lmcompile.el
20 eieio_info_TEXINFOS=eieio.texi
21 MAKEINFO=makeinfo
22 test_LISP=eieio-tests.el eieio-test-methodinvoke.el
23 Misc_MISC=INSTALL ChangeLog NEWS
24 VERSION=1.0
25 DISTDIR=$(top)eieio-$(VERSION)
26
27
28
29 all: autoloads init eieio examples eieio.info
30
31 .PHONY: autoloads
32 autoloads: 
33         @echo "(add-to-list 'load-path nil)" > $@-compile-script
34         for loadpath in . ${LOADPATH}; do \
35            echo "(add-to-list 'load-path \"$$loadpath\")" >> $@-compile-script; \
36         done;
37         @echo "(require 'cedet-autogen)" >> $@-compile-script
38         "$(EMACS)" -batch --no-site-file -l $@-compile-script -f cedet-batch-update-autoloads $(LOADDEFS) $(LOADDIRS)
39
40 .PHONY: init
41 init: $(init_LISP)
42         @echo "(add-to-list 'load-path nil)" > $@-compile-script
43         for loadpath in . ${LOADPATH}; do \
44            echo "(add-to-list 'load-path \"$$loadpath\")" >> $@-compile-script; \
45         done;
46         @echo "(setq debug-on-error t)" >> $@-compile-script
47         "$(EMACS)" -batch --no-site-file -l $@-compile-script -f batch-byte-compile $^
48
49 .PHONY: eieio
50 eieio: $(eieio_LISP)
51         @echo "(add-to-list 'load-path nil)" > $@-compile-script
52         for loadpath in . ${LOADPATH}; do \
53            echo "(add-to-list 'load-path \"$$loadpath\")" >> $@-compile-script; \
54         done;
55         @echo "(setq debug-on-error t)" >> $@-compile-script
56         "$(EMACS)" -batch --no-site-file -l $@-compile-script -f batch-byte-compile $^
57
58 .PHONY: examples
59 examples: $(examples_LISP)
60         @echo "(add-to-list 'load-path nil)" > $@-compile-script
61         for loadpath in . ${LOADPATH}; do \
62            echo "(add-to-list 'load-path \"$$loadpath\")" >> $@-compile-script; \
63         done;
64         @echo "(setq debug-on-error t)" >> $@-compile-script
65         "$(EMACS)" -batch --no-site-file -l $@-compile-script -f batch-byte-compile $^
66
67 eieio.info: $(eieio_info_TEXINFOS)
68         $(MAKEINFO) $<
69
70 .PHONY: test
71 test: $(test_LISP)
72         @echo "(add-to-list 'load-path nil)" > $@-compile-script
73         for loadpath in . ${LOADPATH}; do \
74            echo "(add-to-list 'load-path \"$$loadpath\")" >> $@-compile-script; \
75         done;
76         @echo "(setq debug-on-error t)" >> $@-compile-script
77         "$(EMACS)" -batch --no-site-file -l $@-compile-script -f batch-byte-compile $^
78
79 Misc: 
80         @
81
82 tags: 
83
84
85 clean:
86         rm -f *.elc *.html *.info*
87
88 .PHONY: dist
89
90 dist: autoloads eieio.info
91         mkdir $(DISTDIR)
92         cp eieio-loaddefs.el $(init_LISP) $(eieio_LISP) $(examples_LISP) $(eieio_info_TEXINFOS) eieio.info* $(test_LISP) $(Misc_MISC) $(ede_FILES) $(DISTDIR)
93
94 Makefile: Project.ede
95         @echo Makefile is out of date!  It needs to be regenerated by EDE.
96         @echo If you have not modified Project.ede, you can use 'touch' to update the Makefile time stamp.
97         @false
98
99
100
101 # End of Makefile