1 # Automatically Generated Makefile by EDE.
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
10 ede_FILES=Project.ede Makefile
13 LOADPATH=../common/ ../speedbar/
14 LOADDEFS=eieio-loaddefs.el
16 init_LISP=eieio-load.el
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
22 test_LISP=eieio-tests.el eieio-test-methodinvoke.el
23 Misc_MISC=INSTALL ChangeLog NEWS
25 DISTDIR=$(top)eieio-$(VERSION)
29 all: autoloads init eieio examples eieio.info
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; \
37 @echo "(require 'cedet-autogen)" >> $@-compile-script
38 "$(EMACS)" -batch --no-site-file -l $@-compile-script -f cedet-batch-update-autoloads $(LOADDEFS) $(LOADDIRS)
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; \
46 @echo "(setq debug-on-error t)" >> $@-compile-script
47 "$(EMACS)" -batch --no-site-file -l $@-compile-script -f batch-byte-compile $^
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; \
55 @echo "(setq debug-on-error t)" >> $@-compile-script
56 "$(EMACS)" -batch --no-site-file -l $@-compile-script -f batch-byte-compile $^
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; \
64 @echo "(setq debug-on-error t)" >> $@-compile-script
65 "$(EMACS)" -batch --no-site-file -l $@-compile-script -f batch-byte-compile $^
67 eieio.info: $(eieio_info_TEXINFOS)
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; \
76 @echo "(setq debug-on-error t)" >> $@-compile-script
77 "$(EMACS)" -batch --no-site-file -l $@-compile-script -f batch-byte-compile $^
86 rm -f *.elc *.html *.info*
90 dist: autoloads eieio.info
92 cp eieio-loaddefs.el $(init_LISP) $(eieio_LISP) $(examples_LISP) $(eieio_info_TEXINFOS) eieio.info* $(test_LISP) $(Misc_MISC) $(ede_FILES) $(DISTDIR)
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.